Free Preview Lectures

Click on a lecture name to watch a free preview. If you like what you see, scroll down further on this page to read the full course curriculum.

Earn Your Python Certificate

If you complete this class, you'll be issued a digital completion certificate. Our certificates are shareable, unique, blockchain verified and independently verifiable.

Prerequisites & Suitability

Check the requirements below before considering this course.

  • First Timers

    If you've never coded before, you'll do fine in this course. We ramp up very slowly and there are several quizzes and homeworks early-on to make sure you're getting the basics down.

  • Junior Engineers

    If you're switching to Python from another language, then this is a good place to start. It may take a while to get used to the syntax, so take your time with the homework assignments.

  • Senior Engineers

    If you have any experience with Python, then this course isn't for you. However, if you're new to the language then this course is fine for even a Senior Engineer.

Course Curriculum

37 Lectures, 16.5 Hours, 12 Sections

  • 1
    Introduction
    • Introduction
  • 2
    Variables
    • Lecture: Variables
    • Setup Your Workstation
    • Test #1: Variables
    • Homework #1: Variables
  • 3
    Functions
    • Lecture: Functions
    • Test #2: Functions
    • Homework #2: Functions
  • 4
    "If" Statements
    • Lecture: "If" Statements
    • Test #3: "If" Statements
    • Homework #3: "If" Statements
  • 5
    Lists
    • Lecture: Lists
    • Test #4: Lists
    • Homework #4: Lists
  • 6
    Loops
    • Lecture: Introduction to Loops
    • Lecture: "While" Loops
    • Lecture: "Breaking" and "Continuing" in Loops
    • Test #5: Basic Loops
    • Homework #5: Basic Loops
    • Lecture: Making Shapes with Loops
    • Lecture: Nested Loops
    • Test #6: Advanced Loops
    • Homework #6: Advanced Loops
  • 7
    Dictionaries and Sets
    • Lecture: Dictionaries and Sets
    • Lecture: Examples of Dictionaries and Sets
    • Test #7: Dictionaries and Sets
    • Homework #7: Dictionaries and Sets
  • 8
    Input and Output (I/O)
    • Lecture: Introduction to I/O
    • Lecture: File I/O
    • Lecture: Tic-Tac-Toe, Part A
    • Lecture: Tic-Tac-Toe, Part B
    • Lecture: Participant Data, Part A
    • Lecture: Participant Data, Part B
    • Lecture: Participant Data, Part C
    • Test #8 - I/O
    • Homework #8 - I/O
    • Project #1: Connect 4
  • 9
    Classes
    • Lecture: Introduction to Classes
    • Lecture: Class Inheritance
    • Lecture: Pets, Part A
    • Lecture: Pets, Part B
    • Lecture: Pets, Part C
    • Lecture: Pets, Part D
    • Test #9 - Classes
    • Homework #9 - Classes
  • 10
    Importing
    • Lecture: Introduction to Importing
    • Lecture: Alternative Import Methods
    • Lecture: The Time Library
    • Lecture: The Math Library
    • Lecture: Guessing Game, Part A
    • Lecture: Guessing Game, Part B
    • Test #10 - Importing
    • Homework #10 - Importing
    • Project #2 - Hangman
  • 11
    Error Handling
    • Lecture: Error Handling
    • Test #11 - Error Handling
    • Homework #11 - Error Handling
  • 12
    Final Project and Exam
    • Lecture: Blackjack, Part A
    • Lecture: Blackjack, Part B
    • Lecture: Blackjack, Part C
    • Lecture: Blackjack, Part D
    • Lecture: Blackjack, Part E
    • Lecture: Blackjack, Part F
    • Project #3: Pick a Card Game!
  • 13
    Completion Certificate
    • How to Get Your Certificate