Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Learn Python for Beginners

Paul McWhorter via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master Python programming through this comprehensive tutorial series designed for absolute beginners with no prior programming experience. Progress systematically through fundamental concepts including variables, lists, user input, conditional statements, loops, functions, and object-oriented programming with classes and methods. Explore advanced topics such as file handling with pickle, threading, and data manipulation techniques. Dive into specialized applications including 3D graphics programming with VPython to create animations, simulations, and interactive models like bouncing balls, thermometers, and analog clocks. Learn artificial intelligence and computer vision fundamentals using OpenCV for image processing, face detection and recognition, object tracking, and color-based analysis. Discover MediaPipe for advanced hand detection, pose estimation, gesture recognition, and real-time body tracking applications. Build practical projects including gesture-controlled games, interactive pong arcade games, and AI-powered applications. Integrate hardware programming by connecting Arduino microcontrollers with Python to read sensors, control LEDs, measure temperature and humidity with DHT11 sensors, and create interactive 3D visualizations of real-world data. Develop complete projects such as voltage meters, thermometers, joystick-controlled games, and client-server configurations that bridge the gap between software programming and physical computing.

Syllabus

Python Tutorial 1: Introduction to Python for Absolute Beginners
Python Tutorial 2: Understanding and Using Python Lists and Arrays
Python Tutorial 3: Getting User Input from Keyboard
Python Tutorial 4: Homework Solution for Lesson 3
Python Tutorial 5: How to Install Visual Studio Code
Python Tutorial 6: How to Use If Statements and Conditionals in Python
Python Tutorial 7: Understanding Compound Conditionals in Python
Python Tutorial 8: Homework Solutions for Compound Conditionals in Python
Python Tutorial 9: Understanding For Loops in Python
Python Tutorial 10: Homework Solution for Averaging Numbers
Python Tutorial 11: Finding Maximum and Minimum Numbers in a List in Python
Python Tutorial 12: Simple Python Sorting Program
Python Tutorial 13: Understanding Python While Loops
Python Tutorial 14: Saving and Reading Data Files With Pickle
Python Tutorial 15: Solution to Python Pickle Homework Example Problems
Python Tutorial 16: Understanding Python Functions
Python Tutorial 17: Python Functions Examples and Solutions
Python Tutorial 18: Understanding Python Methods and Classes
Python Tutorial 19: Python Classes and Methods Homework Examples
Python Tutorial 20: Understanding Python Threads and Threading
Python 3D Graphics Tutorial 1: Installation and Demonstration of Vpython
Python 3D Graphics Tutorial 2: Animating 3D Objects in Vpython
Python 3D Graphics Tutorial 3: Designing 3D Models with Parameters
Python 3D Graphics Tutorial 4: Understanding 3D Graphic Parameters
Python 3D Graphics Tutorial 5: Bouncing Ball Simulation in Visual Python
Python 3D Graphics Tutorial 6: Animating 3D Objects by Changing Dimensions in Visual Python
Python 3D Graphics Tutorial 7: Vpython Model of a Thermometer
AI For Everyone LESSON 1: Introduction to Artificial Intelligence for Absolute Beginners
AI for Everyone LESSON 2: Running Two Different Versions of Python on the Same Computer
AI for Everyone LESSON 3: Understanding and Using Python Virtual Environments
AI for Everyone LESSON 4: Installing and Configuring Visual Studio Code on Windows 10
AI for Everyone LESSON 4 SUPPLEMENTAL: Visual Studio Code Not Finding Python or Virtual Environments
AI for Everyone LESSON 5: Installing OpenCV in Windows and Launching WEBCAM
AI for Everyone LESSON 5 HOMEWORK SOLUTION: Displaying Multiple OpenCV Video Windows
AI for Everyone LESSON 6: Faster Launch of WEBcam and Smoother Video in OpenCV on Windows
Managing Multiple Windows Size and Position in OpenCV
AI for Everyone LESSON 7: Understanding Pictures and Images as Data Arrays
AI for Everyone LESSON 7: HOMEWORK SOLUTION, Creating Checkerboard Pattern in OPENCV
AI for Everyone LESSON 8: Putting Text, Rectangles and Circles on Images in OpenCV
AI for Everyone LESSON 8: HOMEWORK SOLUTION Calculating Frames Per Second (FPS) in OpenCV
Python 3D Graphics Tutorial 8: NonBlocking Dual Animations in Vpython
Python 3D Graphics Tutorial 9: Mixing Colors in Vpython
AI for Everyone LESSON 9: Understanding Region of Interest (ROI) in OpenCV
AI for Everyone LESSON 9: HOMEWORK SOLUTION Understanding ROI in OpenCV
Python 3D Graphics Tutorial 10: Program for Orb With Continuously Varying Color Rainbow
AI for Everyone LESSON 10: Processing Mouse Clicks and Events in OpenCV
AI for Everyone LESSON 10: HOMEWORK SOLUTION Create a Region of Interest with the Mouse
AI for Everyone LESSON 11: Creating and Using Trackbars in OpenCV
AI for Everyone LESSON 11: HOMEWORK SOLUTION Creating and Using Trackbars in OpenCV
AI for Everyone LESSON 12: Understanding the HSV Color Space
AI for Everyone LESSON 12: HOMEWORK SOLUTION Understanding the HSV Color Space
Python 3D Graphics Tutorial 11: Improved Color Orb With Constant Brightness
AI for Everyone LESSON 13: Tracking an Object Based on Color in OpenCV
AI for Everyone LESSON 13: HOMEWORK SOLUTION Tracking an Object Based on Color in OpenCV
AI for Everyone LESSON 14: Understanding Contours in OpenCV
AI for Everyone LESSON 14: HOMEWORK SOLUTION Understanding Contours in OpenCV
Python 3D Graphics Tutorial 12: Understanding Orientation and Axis Parameters
Python 3D Graphics Tutorial 13: Understanding Orientation in Three Dimensional Parameter Space
AI for Everyone LESSON 15: Face Detection using OpenCV
AI for Everyone LESSON 15: HOMEWORK SOLUTION EDITION Face Detection using OpenCV
Python 3D Graphics Tutorial 14: Three Dimensional Clock Face Model in Vpython
AI for Everyone LESSON 16: Face Recognition with OpenCV
Python 3D Graphics Tutorial 15: Three Dimensional Clock Animation
AI for Everyone LESSON 16: HOMEWORK SOLUTION Face Recognition with OpenCV
AI for Everyone LESSON 17: Walk Through Your File System with os.walk
Python 3D Graphics LESSON 16: Modeling a 3D Analog Clock in Vpython
AI for Everyone LESSON 17: HOMEWORK SOLUTION Automatically Train Your Face Recognition Model
AI for Everyone LESSON 18: Mediapipe for Hand Detection and Pose Estimation
AI for Everyone HOMEWORK SOLUTION 18: Parsing Mediapipe Landmark Data
Python 3D Graphics Tutorial 17: Creating Accurate 3D Clock in Vpython
AI for Everyone LESSON 19: Create Python Games in OpenCV Using Mediapipe
Python 3D Graphics Tutorial 18: 3D Clock Animation with Proper Hand Motion
AI for Everyone LESSON 19 HOMEWORK SOLUTION: Gesture Based Pong Arcade Game
AI for Everyone LESSON 20: Determine Right and Left Hands in Mediapipe
AI for Everyone LESSON 20 HOMEWORK SOLUTION: Gesture Based Classic Pong Arcade Game with Mediapipe
Python 3D Graphics Tutorial 19: Adding Text to Your Visual Python Models
AI for Everyone LESSON 21: Real Time Pose Estimation with Mediapipe and Python
AI for Everyone LESSON 21 HOMEWORK SOLUTION: Parsing Pose and Hand Landmark Data in Mediapipe
Python 3D Graphics Tutorial 20: Annotating Analog Clock with Numeric Values
Python 3D Graphics Tutorial 21: Understanding and Using Widgets in Vpython
AI for Everyone LESSON 22: Super Fast Face Detection Using Mediapipe
AI for Everyone LESSON 22 HOMEWORK SOLUTION: parsing Mediapipe Pose, Face and Hand Landmarks
AI for Everyone LESSON 23 : Parsing Mediapipe Pose, Face Mesh and Hand Landmarks
AI for Everyone LESSON 23 SOLUTION: Parsing Mediapipe Pose, Face Mesh and Hand Landmarks
Using an Arduino with Python LESSON 1: Introduction, Prerequisites and Class Gear
Using an Arduino with Python LESSON 2: Installing and Configuring Python and Visual Studio
Using an Arduino with Python LESSON 3: Passing Data From Arduino to Python
Using an Arduino with Python LESSON 4: Visual Display of Measured Voltage in Visual Python
Using an Arduino with Python LESSON 5: Analog Voltage Meter in vPython
Using an Arduino with Python LESSON 6: Modeling a Volt Meter in vPython
AI for Everyone LESSON 24: Introduction to Using MediaPipe for Gesture Detection and Recognition
AI for Everyone LESSON 25: First Attempt at Using MediaPipe for Gesture Detection
AI for Everyone LESSON 26: Accurate Gesture Recognition using Python and MediaPipe
AI for Everyone LESSON 27: Improved Gesture Recognition in Python and MediaPipe
Using an Arduino with Python LESSON 7: Measuring Temperature and Humidity With the DHT11
Using an Arduino with Python LESSON 8: Live Thermometer 3D Visual Using DHT11
Using an Arduino with Python LESSON 9: Temperature and Humidity Visual Using DHT11
AI for Everyone LESSON 28: Storing and Loading Gesture Training Data in Mediapipe
AI for Everyone LESSON 29: Control of Real World Objects with Gesture Recognition in Mediapipe
AI for Everyone LESSON 30: Concluding Thoughts on AI Class
Using an Arduino with Python LESSON 10: Passing Data from Python to Arduino
Using an Arduino with Python LESSON 11: Controlling an LED from Python
Using an Arduino with Python LESSON 12: Paramaterized Model Design for 3D Graphics
Using an Arduino with Python LESSON 13: Understanding Parametric Design
Using an Arduino with Python LESSON 14: Model a Moving Marble in a Room Using Parameters
Using an Arduino with Python LESSON 15: Model of Bouncing Marble in 3D Room
Using an Arduino with Python LESSON 16: Connecting and Using a Joystick with Arduino
Using an Arduino with Python LESSON 17: Controlling Paddle Position with a JoyStick
Using an Arduino with Python LESSON 18: 3D Pong Game With Arduino and vPython
Using Arduino with Python LESSON 19: Understanding and Creating a Simple Client Server Configuration

Taught by

Paul McWhorter

Reviews

Start your review of Learn Python for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.