Get $1 credit for every $25 spent!

The 2022 Complete Raspberry Pi & Python Hacker Bundle

Ending In:
Add to Cart - $34
Add to Cart ($34)
$1,200
97% off
wishlist
Courses
6
Lessons
209

What's Included

Product Details

Access
Lifetime
Content
6.0 hours
Lessons
61

Learning Python 3 Programming for the Absolute Beginner 2022

Get a Full Working Knowledge of the Python 3 Programming Language

By Lee Assam | in Online Courses

Learn the Python 3 Programming Language as quickly and efficiently as possible with hands-on practice challenges and solutions. This course is catered to beginners who want to learn the Python 3 Programming Language or developers who already know another language and want to learn Python 3. All major concepts are taught and the course contains challenge questions with fully explained solutions to cement all the concepts you will learn.

4.8/5 average rating: ★ ★ ★ ★

  • Access 61 lectures & 6 hours of content 24/7
  • Learn Python from an experienced professional software developer
  • Do hands-on practice exercises w/ fully explained solutions for all topics taught
  • Become comfortable using Python to solve problems
"Great course! Excellent step-by-step walkthroughs describing different capabilities of Python. Did a great job describing foundational topics including data structures and object-oriented programming." – Kelby Lee
Lee Assam | Electrical and Software Engineer | University Instructor
4.4/5 Instructor Rating: ★ ★ ★ ★

Lee Assam holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program

  • Introduction

    • Welcome - 4:57
    • Resources and Materials - 5:56
  • Software Setup

    • Installing Python and PyCharm - 4:33
  • Write your first Python Program

    • Create a Hello World App - 7:17
  • Background of the Python Programming Language

    • History and Characteristics of Python - 9:57
  • Variables and Comments

    • Foundation : Variables - 3:06
    • Variables - 8:42
    • Comments - 3:11
  • Print Statements

    • Using the print() function in Python - 12:11
    • Challenge : Print( ) statements - 2:36
    • Solution : Print( ) statements - 4:52
  • Working with Common Data Types

    • Foundation : Introduction to Data Types - 1:45
    • Data Types - 10:19
    • Casting and Conversion - 6:20
    • Foundation : Working with Strings - 1:48
    • Working with Strings - Part 1 - 13:30
    • Working with Strings - Part 2 - 12:56
    • Challenge : Strings - 1:47
    • Solution : Strings - 8:45
  • Operators

    • Foundation : Operators - 6:47
    • Working with Operators - 8:34
    • Challenge : Operators - 0:48
    • Solution : Operators - 1:59
  • Working with Data Structures

    • Foundation : Introduction to Python Data Structures - 6:10
    • Foundation : Lists - 2:16
    • Working with Lists - Part 1 - 10:38
    • Working with Lists - Part 2 - 12:34
    • Challenge : Lists - 1:17
    • Solution : Lists - 7:02
    • Foundation : Sets - 2:32
    • Working with Sets - Part 1 - 7:35
    • Working with Sets - Part 2 - 7:52
    • Challenge : Sets - 1:23
    • Solution : Sets - 4:18
    • Foundation : Tuples - 1:47
    • Working with Tuples - 12:47
    • Challenge : Tuples - 0:53
    • Solution : Tuples - 3:47
    • Foundation : Dictionaries - 2:31
    • Working with Dictionaries - Part 1 - 8:52
    • Working with Dictionaries - Part 2 - 5:38
    • Challenge : Dictionaries - 0:53
    • Solution : Dictionaries - 4:43
  • Conditionals and Looping

    • Foundation : Conditionals and Looping - 7:16
    • If statements - Part 1 - 10:53
    • If statements - Part 2 - 9:30
    • While statements - 11:12
    • For statements - 8:38
    • Challenge : Conditionals and Looping - 1:24
    • Solution 1 : Conditionals and Looping - 3:46
    • Solution 2 : Conditionals and Looping - 4:27
  • Working with Functions

    • Foundation : Functions - 3:52
    • Functions - Part 1 - 9:10
    • Functions - Part 2 - 8:52
    • Functions - Parameters passing by reference - 7:36
    • Recursive Functions - 7:21
    • Challenge : Functions - 1:27
    • Solution : Functions - 8:47
  • Object-Oriented Programming - Working with Classes

    • Foundation : Object Oriented Programming in Python - 5:48
    • Foundation : Inheritance - 5:53
    • Foundation : Encapsulation - 4:28
    • Foundation : Abstraction - 2:10
    • Foundation : Polymorphism - 3:34
    • Defining classes, constructors and methods - 9:07
    • Inheritance and Private / Public properties - 11:23
    • Private Attributes or Properties - 7:22
    • intro-challenge-object-oriented - 2:02
    • Solution : Temperature Class - Object-Oriented Programming - 8:51
    • Solution : Circle Class - Object-Oriented Programming - 11:56
  • Exception and Error Handling

    • Foundation : Exception Handling in Python with try and except - 6:53
    • Try Except Else statements - 8:12
    • Finally statements and assertions - 12:15
    • Challenge : Exceptions - 0:33
    • Solution : Exceptions - 5:45
  • Modules

    • Foundation : Modules - 2:35
    • Creating a Module - 9:29
    • Importing a Module - 10:24
    • Using if name for checking if your program is executing - 8:13
    • Challenge : Modules - 2:47
    • Solution : Modules - Create the Module - 7:57
    • Solution : Modules - Create the Main Program - 5:10
  • Input and Output

    • Foundation : Getting Input from the User - 1:35
    • Using the sys module - 6:49
    • Using the argparse library - 9:22
    • Foundation : Working with Files - 5:04
    • Working with Files - Part 1- Creating, Writing to and Reading from Files - 9:59
    • Working with Files - Part 2 - Exploring other ways of reading data from a file - 4:26
    • Working with Files - Part 3 - File Seek and Editing Files - 9:56
    • Foundation : Working with File and Directory Commands - 1:18
    • Working with Files and Directories - 8:22
  • Working with Data Files

    • Foundation : Working Data Files (CSV and JSON) - 4:00
    • Reading CSV Files - Part 1 - 12:34
    • Reading CSV Files - Part 2 - 7:07
    • Writing CSV Files - 11:54
    • Reading JSON Files - Reading (Deserialization) - Part 1 - 7:48
    • Working with JSON Files - Writing (Serialization) - Part 2 - 8:00
    • Working with Pandas - Loading CSV Files in a DataFrame - Part 1 - 11:12
    • Working with Pandas - Writing out CSV Files - Part 2 - 7:35
  • Working with HTTP

    • Foundation : Working with HTTP in Python - 1:26
    • GET Requests - Part 1 - 12:55
    • GET Requests - Adding QueryString Parameters - Part 2 - 11:09
    • Open Weather Map API Review - 5:23
    • GET Requests to Open Weather Map - Part 3 - 7:29
    • Handling Network Errors for GET Requests - Part 4 - 8:20
    • POST Requests - 5:55
  • Closing

    • Closing Comments

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
31

Ultimate Guide to Raspberry Pi: Tips, Tricks, & Hacks

Everything You Need to Know to Use Raspberry Pi to the Fullest!

By Lee Assam | in Online Courses

The fun and possibilities are virtually limitless with a Raspberry Pi 3 or 4. That is, if you know what you're doing. In this beginner-friendly course, you'll learn everything you need to know to start using this popular Internet of Things (IoT) platform. It assumes no prior programming or electronics knowledge and walks you through everything you need to know to use the platform to the fullest!

4.7/5 average rating: ★ ★ ★ ★

  • Access 31 lectures & 4 hours of content 24/7
  • Dive into what the Raspberry Pi is & the components you need to set everything up
  • Walk through how to easily flash an SD card with any OS for the PI
  • Learn some tips to prevent SD card corruption
  • Learn multiple methods of connecting remotely to your Raspberry Pi
  • Navigate your system with Terminal & Linux commands
"I just love the way how he first introduces what we are going to do in this segment, then what are the materials required after that the demo, and then my most favorite part: the code review. Everyone who wants to learn the know-how of Raspberry Pi must take this course !!" – Mayank M.
Lee Assam | Electrical and Software Engineer | University Instructor
4.4/5 Instructor Rating: ★ ★ ★ ★

Lee Assam holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • What is the Raspberry Pi? - 4:08
    • Overview of the Raspberry Pi 4 - 3:39
    • Parts List
  • Setting up the Hardware for your Raspberry Pi
    • Hardware Components that you will need - 2:49
    • Setup without a monitor, extra keyboard or mouse
    • Let's connect everything together - 1:26
  • All about SD Cards
    • Understanding some basics about SD Cards - 5:26
    • Accessing SD Cards - 3:26
    • Downloading and Installing Etcher for Flashing your SD Card - 2:15
    • UPDATE : Download and Install the Raspberry Pi Imager for Flashing your SD Card - 1:28
    • Alternative approaches to preparing SD Cards
    • Installing the Raspbian Operating System by Flashing our SD Card - 3:07
    • UPDATE : Using the Raspberry Pi Imager to install Raspberry Pi OS - 3:29
    • Resource for checking the validity of your SD Card - 1:01
    • Tips for Preventing SD Card Corruption Issues - 4:20
  • Configuring your Raspbian OS Installation
    • Standard configuration settings and best practices - 10:51
  • Setting up your Raspberry Pi in Headless Mode - No Additional Monitor, Keyboard
    • Overview of the Setup Process in Headless Mode - 3:18
    • A note about flashing your SD card
    • Flashing your SD Card with the latest version of Raspbian - 3:19
    • Setup ssh and wpa_supplicant.conf - 5:06
    • Getting the IP Address of your Raspberry Pi - 3:23
    • Connecting via SSH to change raspi-config settings - 4:32
    • Using VNC Viewer to connect to your Pi from your computer - 1:50
  • Connecting Remotely to your Raspberry Pi
    • Introduction to Remote Connections
    • SSH (Secure Shell) - 6:46
    • VNC (Virtual Network Computing) - 4:29
    • SFTP (Secure (SSH) File Transfer Protocol) - 3:51
    • SCP (Secure Copy) - 3:18
    • Enabling Remote Desktop on Windows 10
    • RDP (Remote Desktop Protocol connection - Windows) - 2:21
  • Working with the Terminal
    • Introduction to the Terminal - 0:43
    • Terminal Cheat Sheet
    • Understanding User Modes in Linux - 3:39
    • Useful General Terminal Commands for the Raspberry Pi - 7:15
    • File and Directory Commands - 9:10
    • Networking Commands - 6:16
    • System Commands - 5:03
    • Keyboard Shortcuts
  • Installing Software on your Raspberry Pi
    • Understanding the APT Ecosystem - 3:16
    • Installing Software Using APT - 6:43
  • Installing a Web Server
    • Creating a One Line Web Server with SimpleHTTPServer - 5:55
    • Installing the Apache Web Server - 5:32
    • Installing the PHP Application Server - 5:18
  • Working with GPIO (General Purpose Input Output) Pins
    • Introduction to GPIO Pins - 7:38
    • Standard Components Needed - 1:23
    • Downloading Code and Resources for the Course from Github - 1:46
  • Using the Power Pins on the Raspberry Pi
    • Powering an LED - 6:37
  • Blinking an LED
    • Wiring Change to Blink an LED - 2:10
    • Demo the Circuit - 1:05
    • Code Review - 2:41
  • Detecting a Button Press
    • Introduction and components that are needed - 1:06
    • Wiring up the Circuit - 3:18
    • Demo the Circuit - 1:44
    • Code Review - 4:42
  • Using a push button switch to control an LED
    • Introduction and components that are needed - 1:42
    • Wiring up the Circuit - 4:50
    • Demo the Circuit - 1:48
    • Code Review - 5:21
  • Using a PIR (Passive Infrared) Sensor
    • Introduction to PIR Sensors - 1:43
    • Components that are needed - 0:53
    • Wiring up the Circuit - 3:01
    • Demo the Circuit - 2:31
    • Code Review - 3:04
  • Building a Simple Alarm with a PIR Sensor
    • Introduction and components that are needed - 1:13
    • Wiring up the Circuit - 5:59
    • Demo the Circuit - 2:51
    • Code Review - 7:15
  • Working with Cameras and Images
    • Introduction - 1:06
  • Working with USB Web Cams
    • Connecting your USB Web Cam - 1:06
    • Installing and Configuring Motion to setup a Web Cam Server - 6:49
    • Demo of the Motion Web Server - 3:19
    • Preparing your System and installing fswebcam - 4:49
    • Using fswebcam - 3:40
    • Using a script to take images with fswebcam - 3:19
    • fswebcam script code review - 2:13
  • Working with the Raspberry Pi Camera Module
    • Introduction to the Pi Camera Module and how to connect it to the Raspberry Pi - 2:21
    • Enabling the Pi Camera in your Raspi Config settings
    • Getting a Preview using the Pi Camera - 4:10
    • Capturing a Still Picture of Image with the Pi Camera - 2:17
    • Capturing a Series of Photos with the Pi Camera - 3:38
    • Recording Video with the Raspberry Pi Camera Module - 3:59
    • Using special effects with the Pi Camera Module - 10:08
  • Let's make an Amazon Echo Clone
    • Why build an Amazon Echo Clone? - 1:39
    • Components that are needed - 2:03
    • Setting up your Amazon Developer Account and Registering your Amazon Echo Clone - 9:08
    • Installing Git and the Alexa Pi Software - 6:08
    • Demo of the Amazon Echo Clone - 4:19
  • Closing
    • Closing Comments

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
50

Raspberry Pi Bootcamp: For the Beginner 2022

The Best & Easiest Way to Get Up to Speed and Become Familiar with the Raspberry Pi Platform

By Lee Assam | in Online Courses

This course is an introduction to the Raspberry Pi platform. It uses the latest Raspberry Pi 4. It is catered for all levels and those interested in learning about the Raspberry Pi and its capabilities. It is a step-by-step course to help you get your Raspberry Pi up and running, show how to build circuits that connect to the Raspberry Pi, and build applications like a RetroPie gaming system and Google Assistant Personal Device! All code, presentations, documentation, and links are provided for learners.

4.1/5 average rating: ★ ★ ★ ★

  • Access 50 lectures & 5 hours of content 24/7
  • Understand all the components needed to get your Raspberry Pi up & running and how to connect them
  • Easily prepare an SD card & flash it for any OS for the Pi
  • Work with GPIO pins & programmatically control them with Python
  • Build simple circuits with an LED & interface them to GPIO pins
  • Build a fully functioning gaming system with RetroPie
  • Learn about the different types of Raspberry Pi models
  • Learn the difference between Arduino & Raspberry Pi and when you should use one over the other
"Great overview of the Pi with simple examples giving a very good overview of capabilities" – Maxime L.
Lee Assam | Electrical and Software Engineer | University Instructor
4.4/5 Instructor Rating: ★ ★ ★ ★

Lee Assam holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Intro Video - 3:01
    • What is a Raspberry Pi? - 4:08
    • Overview of the Raspberry Pi 4 - 3:39
    • Hardware needed for the course
  • Setting up your Raspberry Pi
    • Understanding SD Cards - 1:51
    • Download and install Etcher - 1:15
    • Downloading Raspbian - 1:06
    • Flashing our SD Card with Etcher - 2:05
    • UPDATE : Download and Install the Raspberry Pi Imager for Flashing your SD Card - 1:28
    • Connecting the components - 2:57
  • Raspbian setup and configuration
    • First Boot Up - 0:55
    • Connecting to a network and configuring preferences - 10:51
    • Getting familiar with Raspbian - 4:43
  • Connecting remotely to your Raspberry Pi
    • Understanding how remote connections can occur - 2:40
    • Secure Shell (SSH) - 3:30
    • Virtual Network Computing (VNC) - 2:50
  • Using GPIO (General Purpose Input Output) pins
    • Introduction to GPIO pins - 1:47
    • Powering an LED from your GPIO pins - 3:41
  • Programmatically controlling GPIO pins
    • Wiring change in our circuit - 1:23
    • Getting the project resources - 1:07
    • Running the program to turn our LED on - 1:34
    • Running the program to blink our LED - 1:53
  • Installing a Web Server
    • Install and setup Apache - 4:04
    • Install and setup PHP - 4:15
  • Controlling Circuits from a Web Page
    • Giving the Apache user advanced privileges - 3:04
    • Turning our LED on from a Web Page - 1:26
    • Python / PHP code review for LED on/off control - 2:59
    • Blinking our LED from Web Page Controls - 1:27
    • Python / PHP code review for LED blink control - 2:13
  • Set up your own Gaming System using the Raspberry Pi
    • Introduction to RetroPie - 1:15
    • Components needed - 3:03
    • Downloading RetroPie and Flashing our SD Card - 2:26
    • Setup Components - 1:45
    • Setting up the Gamepad or Controller - 1:25
    • Configuring RetroPie - 2:59
    • Understanding the process of getting ROMS and how they need to be setup - 7:02
    • Preparing and Installing ROMs - 3:10
    • Play Games! - 4:10
  • Creating a Google Home Clone
    • Hardware components that will be needed - 2:23
    • What you should know about preparing our SD card for the project
    • Preparing our SD card - 3:02
    • Connecting our components - 3:00
    • Software configuration - 7:17
    • Doing the audio and microphone check - 2:37
    • Troubleshooting Audio issues
    • Setup in the Google Cloud Console - 5:25
    • Saving Credentials to the Raspberry Pi
    • Connecting our push button switch - 1:28
    • Try it out! Ask anything! - 3:55
  • Closing
    • Closing comments
  • Bonus Content
    • Understanding the different models of the Raspberry Pi
    • How to provide external power for your remote Raspberry Pi projects
    • Understanding the difference between Arduino and Raspberry Pi

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
15

Building Alexa Skills for Home Automation with Raspberry Pi

Learn to Build Alexa Skills from Scratch to Control Devices in Your Home

By Lee Assam | in Online Courses

Amazon Alexa is seeping into dozens of products and Amazon's voice platform is selling by the millions, now is the time to learn how to develop products using Alexa. With Raspberry Pi, it's easy to interface with home electronics and devices to create custom skills that use Alexa to voice control virtually anything in your home. In this course, you'll learn by building projects to control your lights, appliances, and even your TV via Raspberry Pi.

4.6/5 average rating: ★ ★ ★ ★

  • Access 15 lectures & 1 hour of content 24/7
  • Explore the underlying Alexa ecosystem
  • Discuss custom Alexa skills & learn the components that make up a custom Alexa skill
  • Prepare your Raspberry Pi for building voice-automated projects
  • Learn how to use the Amazon Developer Portal to configure & create
  • Build a skill to control an LED connected to the Raspberry Pi with Alexa
"Excellent course for the beginner on how to both build Alexa Skills and an introduction of how to create your own home automation projects. The real-world examples of using relays and how to program your RPi to read signals from IR-controlled remotes for TVs or other devices was fantastic." – William K.
Lee Assam | Electrical and Software Engineer | University Instructor
4.4/5 Instructor Rating: ★ ★ ★ ★

Lee Assam holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • What is Alexa? - 2:30
    • Why is this important? - 2:24
  • Taking a Deeper Dive into Custom Alexa Skills
    • What are Custom Alexa Skills? - 1:25
    • Understanding the components that make up Custom Alexa Skills - 4:09
  • Preparing the hardware and software
    • Parts list for the course
    • Setting up your Raspberry Pi - 1:24
    • Installing the software that you will need - 4:19
    • Downloading all the code and resources for the course - 4:41
    • Creating your Amazon Developer Account - 1:07
    • Setup and register your Alexa Device - 1:48
  • Understanding flask-ask
    • Overview of flask-ask - 4:47
  • Building a Hello World Alexa Skill with flask-ask
    • Overview of the Hello World Skill - 4:22
    • Creating the Skill Interaction Model - 12:48
    • Creating the flask-ask Skill Handler Python Program - 13:46
    • Exposing and configuring a URL for the Skill Endpoint - 3:46
    • Cryptography Error
    • Testing our Skill - 10:16
  • Building a Custom Alexa Skill to control an LED
    • Overview of the Project - 2:44
    • Setting up the Circuit - 3:17
    • Creating the Skill Interaction Model - 5:58
    • Creating the flask-ask Skill Handler Python Program - 9:43
    • Exposing and configuring a URL for the Skill Endpoint - 3:25
    • Testing our Skill - 4:36
    • Test from an Alexa-enabled Device - 3:27
  • Build a Custom Skill to control any device using a relay
    • Overview of the Project - 3:13
    • Overview of how relays work - 8:14
    • Overview of the Circuit - 6:40
    • Wiring the Circuit - 11:23
    • Creating the Skill Interaction Model - 6:43
    • Testing our Relay - 4:00
    • Exposing and configuring a URL for the Skill Endpoint - 2:37
    • Testing our Skill from the Alexa Console - 2:20
    • Enable Skill on the Alexa App - 1:28
    • Testing our Skill on an actual Alexa Device - 1:47
    • Code Review of the MyDevice Skill Handler Python program - 8:15
  • Build a Custom Skill to Control any TV using an Alexa-enabled device
    • Introduction to the Project - 1:32
    • Technical Overview of the Project - 2:04
    • Resources for the Project
    • Parts that are needed
    • Setup your Raspberry Pi
  • Setting up the Circuit
    • Review of the Circuit Diagram - 1:54
    • Wiring the Circuit - 8:26
  • Configuring LIRC (Linux Infrared Remote Control)
    • Installing the LIRC (Linux Infrared Remote Control) Library - 1:00
    • LIRC Setup - 5:10
    • Testing LIRC with our Circuit - 1:39
    • Programming our Remote - 7:54
  • Testing the LIRC setup
    • Change your device name - 2:06
    • Testing our Circuit - 5:19
    • Review of the Test Code - 12:09
  • Alexa Skill Setup
    • Creating the Skill Interaction Model - 4:01
    • Changing your default language before Testing
    • Starting the flask-ask Skill Handler Python Program & setting the Skill Endpoint - 2:39
    • Code Review for the Skill - 9:49
  • Final Test
    • Change your device name - 1:36
    • Let's control our TV! - 4:01
  • Project Enhancements
    • Review of Enhancements for the Project
  • Closing
    • Closing Remarks

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
34

Arduino Bootcamp: Learning Through Projects 2022

Build 15+ Complete Arduino Projects from Scratch: A Car-Controlled Using an App, Cell Phone, Games, LEDs, & More

By Lee Assam | in Online Courses

This hands-on, project-based approach to learning the Arduino platform is catered to all levels of experience. In the course, you'll build an Arduino car, an Arduino phone, an online weather station, game projects, and much more. Regardless of your experience, you'll quickly learn and become proficient with Arduino, or greatly enhance your understanding of the platform.

4.7/5 average rating: ★ ★ ★ ★

  • Access 34 lectures & 3 hours of content 24/7
  • Build a remote-controlled car you can drive w/ a smartphone app
  • Create your own cell phone w/ which you can make/receive calls & send/receive messages
  • Understand components like ultrasonic sensors, motor drivers, servos, transistors, & more
  • Gain the confidence to build complex electronics projects
  • Learn how to prototype electronics projects
  • Become a confident maker & prototype
"Very helpful. I'm only halfway through and I've noted down at least three ways this can immediately help me in my work environment. The examples are perfectly relevant to real-life situations." – Hannah M.
Lee Assam | Electrical and Software Engineer | University Instructor
4.4/5 Instructor Rating: ★ ★ ★ ★

Lee Assam holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Welcome Message and Helpful Tips - 1:31
    • Parts List
  • Basic Concepts
    • Introduction to the Arduino - 6:18
    • Installing the Arduino IDE - 2:25
    • An overview of the Arduino IDE and how to upload code to your Arduino - 6:40
    • Understanding the Structure of your Arduino Program - 3:59
    • Installing Additional Third Party Arduino Libraries - 6:05
    • How to Use a Breadboard and Basic Wiring Concepts - 11:37
    • Let's create our first project - 8:39
    • Helpful Programming Concepts - Part 1 - 14:07
    • Helpful Programming Concepts - Part 2 - 8:47
  • Simple Projects
    • Controlling an LED with a Push Button Switch - 9:44
    • Controlling a Piezo Buzzer with a Push Button Switch - 8:42
    • Using a Potentiometer to Adjust LED Brightness - 17:21
    • Controlling a CPU Fan - Part 1 - User Input Control - 14:16
    • Controlling a CPU Fan - Part 2 - Button Speed Control - 10:39
    • LED Reaction Game - Part 1 - Interrupt Demo - 11:25
    • LED Reaction Game - Part 2 - 16:30
  • Intermediate Projects
    • Buzzer Sound Recall Game - Part 1 - 12:57
    • Buzzer Sound Recall Game - Part 2 - 14:52
    • Ultrasonic Sensor Alarm - 19:50
    • Digital Dice - Part 1 - 15:13
    • Digital Dice - Part 2 - 10:41
    • Infrared Repeater - Part 1 - Infrared Record and Playback - 19:21
    • Infrared Repeater - Part 2 - Controlling your Electronic Devices - 18:57
    • Joystick LED Matrix Game - Part 1 - Getting Readings from a Joystick - 14:18
    • Joystick LED Matrix Game - Part 2 - Using an LED Matrix - 14:12
    • Joystick LED Matrix Game - Part 3 - Putting it all together - 14:14
  • Advanced Projects
    • Stopwatch - Part 1 - Controlling a 4 Digit Segment Display - 18:34
    • Stopwatch - Part 2 - Using a Shift Register for the 4 Digit Seven Segment Display - 19:53
    • Stopwatch - Part 3 - Completing the Project - 11:01
    • Pan-Tilt Assembly Control - Part 1 - Hacking a Wii Nunchuk - 15:07
    • Pan-Tilt Assembly Control - Part 2 - Servos - 14:08
    • Pan-Tilt Assembly Control - Part 3 - Frame Assembly - 11:17
    • Pan-Tilt Assembly Control - Part 4 - Controlling with the Wii Nunchuk - 12:13
    • Online Weather Station - Part 1 -Using a 1602 LCD Screen to Display Information - 14:02
    • Online Weather Station - Part 2 - Using a Wifi Shield to Connect to a Network - 19:59
    • Online Weather Station - Part 3 - Final Assembly - 14:09
    • Remote Controlled Car - Part 1- Understanding DC Motors - 4:39
    • Remote Controlled Car - Part 2-1 - Using a Motor Driver - 17:32
    • Remote Controlled Car - Part 2-2 - Using a Motor Driver - Demo and Code Review - 10:00
    • Remote Controlled Car - Part 3 - Understanding Bluetooth connectivity - 6:32
    • Remote Controlled Car - Part 4-1 - Assembling our Car - 10:25
    • Remote Controlled Car - Part 4-2 - Assembling our Car - 12:53
    • Remote Controlled Car - Part 5 - Controlling via an Android App - 11:59
    • Open Source Phone - Part 1 - Understanding the Parts and Assembly - 13:55
    • Open Source Phone - Part 2 - Making a Call, Sending SMS, Tune in FM Frequencies - 15:08
  • Closing
    • Closing Comments - 0:57
  • Bonus Content
    • How to Apply External Power in Arduino Projects
    • Many different models exist for Arduino. Which one should you use and why?

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
18

Arduino IoT Cloud Bootcamp

Build IoT Projects & Configure IoT Things, Dashboards, Webhooks & Build IFTTT Integrations

By Lee Assam | in Online Courses

Go from zero to hero and learn how to quickly build secure, cloud-connected Internet of Things (IoT) apps and dashboards using Arduino. With 56 lectures, you'll understand what the IoT and the Arduino IoT Cloud Platform are, learn how to set up your Arduino MKR boards to connect to the Arduino IoT Cloud, incorporate webhooks into your IoT apps, and more. As you go through the course, you'll also be building basic to advanced projects such as controlling an LED from the cloud, creating a motion sensor alarm circuit, and creating a self-regulating temperature-controlled system.

4.4/5 average rating: ★ ★ ★ ★

  • Access 18 lectures & 1 hour of content 24/7
  • Build working IoT Projects that connect to the cloud
  • Build dashboards for your IoT Applications w/ minimal code
  • Learn how to use the Arduino IoT Cloud Platform
  • Use If This Then That (IFTTT) to integrate webhooks into your IoT applications
"All you need to know to go from zero to making your own designs, practice a lot after this course and you will become a pro." – Anas A.
Lee Assam | Electrical and Software Engineer | University Instructor
4.4/5 Instructor Rating: ★ ★ ★ ★

Lee Assam holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Please Watch - What to expect in this course - 6:25
    • What is the Internet of Things? - 3:10
    • What is the Arduino IoT Cloud? - 3:34
    • Understanding Arduino IoT Cloud Terminology - 3:18
    • Parts List for the Course
    • Getting Project Files and Resources for the Course
  • Setup your Account and Board
    • Overview of the Setup Process - 1:57
    • Creating a free Arduino IoT Cloud Account - 1:41
    • Using the Arduino Desktop IDE or the Arduino Web Editor - 10:04
    • Installing the Arduino Create Plugin and Setting up your Arduino MKR Board - 10:25
    • Overview of the Arduino MKR WIFI 1010 - 4:26
  • First Project - Controlling an LED from the Cloud
    • Controlling an LED from the Cloud - Project Overview - 0:59
    • Wiring the Circuit - 4:06
    • Configuration in the Arduino IoT Cloud - 2:11
    • Making Code changes - 6:39
    • Testing it Out - 2:18
  • Reviewing the Project Files, Web Editor and Code
    • Reviewing Project Files - 6:05
    • An Overview of the Web Editor - 10:04
    • Detailed Code Review for our LED Project - 8:53
  • Taking Analog Readings
    • Taking Analog Readings - Project Overview - 0:56
    • Wiring the Circuit - 3:31
    • Configuration in the Arduino IoT Cloud - 4:43
    • Making Code changes - 6:03
    • Testing it out - 2:56
  • Detecting external events like a Button Press
    • Detecting External Events - Project Overview - 0:53
    • Wiring the Circuit - 5:17
    • Configuration in the Arduino IoT Cloud - 2:51
    • Making Code changes - 7:21
    • Testing it out - 1:52
    • Using a Third Party Library to handle Debouncing - 6:57
    • Testing our Debouncing Changes - 2:12
  • Creating a Motion Sensor Alarm that calls your Cell Phone when it is Tripped
    • Motion Sensor Alarm that calls your Cell Phone - Project Overview - 1:23
    • Wiring the Circuit - 8:41
    • Configuration in the Arduino IoT Cloud - 2:41
    • Making Code changes - 9:30
    • Testing out the Alarm - 3:40
    • Overview of If This Then That (IFTTT) - 4:22
    • Enabling an Applet on IFTTT - 7:34
    • Creating an IoT Webhook to IFTTT - 12:35
    • Testing our Custom IoT IFTTT Applet - 3:41
  • Measuring Temperature and Humidity with a DHT-22 Sensor
    • Measuring Temperature and Humidity - Project Overview - 0:49
    • Wiring the Circuit - 4:38
    • Configuration in the IoT Cloud - 4:33
    • Making Code Changes - 8:32
    • Testing it Out - 5:55
  • Creating a Temperature-Controlled Self Regulating System
    • Temperature-Controlled Self Regulation IoT Project - Overview - 1:37
    • Using a Transistor as a Switch to Control our Fan - 5:39
    • Parts Needed for the Project - 1:56
    • Reviewing the Circuit Diagram - 3:08
    • Wiring the Circuit - 13:13
    • Configuration in the IoT Cloud - 6:12
    • Reviewing the Dashboard that will be created for the project - 6:34
    • Reviewing the Algorithm that we will use for our Project Code - 8:33
    • Making Code Changes - 18:51
    • Testing it out - 11:12
  • Closing
    • Closing Comments

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.