Skip to content
Self-pacedBeginnerLifetime access

Python Programming

Master Python from the fundamentals to real projects — the world's most beginner-friendly professional language, taught hands-on.

About this course

5 modules10 weeks of guided contentTechnology

What you'll learn

  • Write clean, well-organised Python programs confidently
  • Use variables, loops, functions and data structures correctly
  • Work with files and external libraries
  • Build console games, automation scripts and mini-applications
  • Understand problem-solving patterns used by professional developers
  • Be ready to progress to AI, data analysis or web development

Course curriculum

  1. Module 1Getting Started with Python
    • What programming really is
    • Installing Python & VS Code
    • Your first program
    • How to think like a programmer
  2. Module 2Core Python Foundations
    • Variables & data types
    • Operators & input
    • Conditionals & decisions
    • Loops & repetition
  3. Module 3Data Structures & Functions
    • Lists, tuples & dictionaries
    • String manipulation
    • Writing reusable functions
    • Modules & the standard library
  4. Module 4Working with Files & Errors
    • Reading & writing files
    • Error handling with try/except
    • Debugging techniques
  5. Module 5Projects & Real Applications
    • Console games & quizzes
    • Automation mini-tools
    • Introduction to libraries (requests, matplotlib)
    • Final capstone project
View full curriculum document