10 LESSONS · TEN QUESTIONS PER LESSON

Learn Python

Build programming confidence from variables and loops to useful data projects. By the end, you will be able to: Write, test and improve beginner Python programs.

Begin lesson 1
  1. 01
    Python and Beginner Programming · Beginner

    What Is Programming, and Why Learn Python?

    What Is Programming, and Why Learn Python through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  2. 02
    Python and Beginner Programming · Beginner

    Python Variables, Data Types, Input, and Output

    Python Variables, Data Types, Input, and Output through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  3. 03
    Python and Beginner Programming · Beginner

    Decisions in Python: Conditions and Boolean Logic

    Decisions in Python: Conditions and Boolean Logic through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  4. 04
    Python and Beginner Programming · Beginner

    Python Loops: Repeating Actions Safely

    Python Loops: Repeating Actions Safely through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  5. 05
    Python and Beginner Programming · Beginner

    Python Functions and Breaking Problems Into Steps

    Python Functions and Breaking Problems Into Steps through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  6. 06
    Python and Beginner Programming · Beginner+

    Lists, Dictionaries, and Files in Python

    Lists, Dictionaries, and Files in Python through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  7. 07
    Python and Beginner Programming · Beginner+

    Python Errors, Debugging, and Reading Tracebacks

    Python Errors, Debugging, and Reading Tracebacks through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  8. 08
    Python and Beginner Programming · Beginner+

    Python Libraries, pip, and Virtual Environments

    Python Libraries, pip, and Virtual Environments through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  9. 09
    Python and Beginner Programming · Intermediate

    Working With Data Using NumPy and pandas

    Working With Data Using NumPy and pandas through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
  10. 10
    Python and Beginner Programming · Intermediate

    Build a Python Sensor-Data Logger and Analyzer

    Build a Python Sensor-Data Logger and Analyzer through a clear explanation, practical examples, key terms, common mistakes, and an independent challenge.

    Lesson preview
GO DEEPER

Extra reading & source documents

Optional reading alongside the lessons. These sources do not add to your course lesson count.

Explore the AI model guides →