The 2023 Complete Raspberry Pi & Python Hacker Bundle
What's Included

Learning Python 3 Programming for the Absolute Beginner 2022

- Experience level required: Beginner
- Access 61 lectures & 6 hours of content 24/7
- Length of time users can access this course: Lifetime
Course Curriculum
61 Lessons (6h)
Your First Program
Introduction
Welcome4:57Resources and Materials5:56Software Setup
Installing Python and PyCharm4:33Write your first Python Program
Create a Hello World App7:17Background of the Python Programming Language
History and Characteristics of Python9:57Variables and Comments
Foundation : Variables3:06Variables8:42Comments3:11Print Statements
Using the print() function in Python12:11Challenge : Print( ) statements2:36Solution : Print( ) statements4:52Working with Common Data Types
Foundation : Introduction to Data Types1:45Data Types10:19Casting and Conversion6:20Foundation : Working with Strings1:48Working with Strings - Part 113:30Working with Strings - Part 212:56Challenge : Strings1:47Solution : Strings8:45Operators
Foundation : Operators6:47Working with Operators8:34Challenge : Operators0:48Solution : Operators1:59Working with Data Structures
Foundation : Introduction to Python Data Structures6:10Foundation : Lists2:16Working with Lists - Part 110:38Working with Lists - Part 212:34Challenge : Lists1:17Solution : Lists7:02Foundation : Sets2:32Working with Sets - Part 17:35Working with Sets - Part 27:52Challenge : Sets1:23Solution : Sets4:18Foundation : Tuples1:47Working with Tuples12:47Challenge : Tuples0:53Solution : Tuples3:47Foundation : Dictionaries2:31Working with Dictionaries - Part 18:52Working with Dictionaries - Part 25:38Challenge : Dictionaries0:53Solution : Dictionaries4:43Conditionals and Looping
Foundation : Conditionals and Looping7:16If statements - Part 110:53If statements - Part 29:30While statements11:12For statements8:38Challenge : Conditionals and Looping1:24Solution 1 : Conditionals and Looping3:46Solution 2 : Conditionals and Looping4:27Working with Functions
Foundation : Functions3:52Functions - Part 19:10Functions - Part 28:52Functions - Parameters passing by reference7:36Recursive Functions7:21Challenge : Functions1:27Solution : Functions8:47Object-Oriented Programming - Working with Classes
Foundation : Object Oriented Programming in Python5:48Foundation : Inheritance5:53Foundation : Encapsulation4:28Foundation : Abstraction2:10Foundation : Polymorphism3:34Defining classes, constructors and methods9:07Inheritance and Private / Public properties11:23Private Attributes or Properties7:22intro-challenge-object-oriented2:02Solution : Temperature Class - Object-Oriented Programming8:51Solution : Circle Class - Object-Oriented Programming11:56Exception and Error Handling
Foundation : Exception Handling in Python with try and except6:53Try Except Else statements8:12Finally statements and assertions12:15Challenge : Exceptions0:33Solution : Exceptions5:45Modules
Foundation : Modules2:35Creating a Module9:29Importing a Module10:24Using if name for checking if your program is executing8:13Challenge : Modules2:47Solution : Modules - Create the Module7:57Solution : Modules - Create the Main Program5:10Input and Output
Foundation : Getting Input from the User1:35Using the sys module6:49Using the argparse library9:22Foundation : Working with Files5:04Working with Files - Part 1- Creating, Writing to and Reading from Files9:59Working with Files - Part 2 - Exploring other ways of reading data from a file4:26Working with Files - Part 3 - File Seek and Editing Files9:56Foundation : Working with File and Directory Commands1:18Working with Files and Directories8:22Working with Data Files
Foundation : Working Data Files (CSV and JSON)4:00Reading CSV Files - Part 112:34Reading CSV Files - Part 27:07Writing CSV Files11:54Reading JSON Files - Reading (Deserialization) - Part 17:48Working with JSON Files - Writing (Serialization) - Part 28:00Working with Pandas - Loading CSV Files in a DataFrame - Part 111:12Working with Pandas - Writing out CSV Files - Part 27:35Working with HTTP
Foundation : Working with HTTP in Python1:26GET Requests - Part 112:55GET Requests - Adding QueryString Parameters - Part 211:09Open Weather Map API Review5:23GET Requests to Open Weather Map - Part 37:29Handling Network Errors for GET Requests - Part 48:20POST Requests5:55Closing
Closing Comments
Learning Python 3 Programming for the Absolute Beginner 2022
Lee Assam | Electrical and Software Engineer | University Instructor
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.
Description
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.
- 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
Specs
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

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

Raspberry Pi Bootcamp: For the Beginner 2022

Building Alexa Skills for Home Automation with Raspberry Pi

Arduino Bootcamp: Learning Through Projects 2022

Arduino IoT Cloud Bootcamp
Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.