Programming

Python Programming

Python is the language of automation, data and AI. Instead of memorizing syntax, build an accurate mental model of how Python executes code — names, objects, frames and data structures — so you can write programs you understand and debug them with confidence.

  • Beginner
  • 14 lectures
  • About 9 hours
  • 5 free lectures (89 min)
Start free lecture 1

What you’ll learn

  • Explain how Python runs a program, from source code to bytecode
  • Reason precisely about names, objects, mutability and references
  • Write clean conditionals and loops, and trace their execution
  • Design functions with clear inputs, outputs and scope
  • Pick the right built-in collection for each job — and know why

Curriculum

Module 1 · Python fundamentals

5 lectures
  1. 01How Python runs your codeInteractiveFree15 min
  2. 02Variables, objects and typesInteractiveFree18 min
  3. 03Control flow: decisions and loopsInteractiveFree18 min
  4. 04Functions and scopeInteractiveFree19 min
  5. 05Collections: lists, tuples, dicts and setsInteractiveFree19 min

Module 2 · Writing real programs

5 lectures
  1. 06Working with textIncluded with the course
  2. 07Files, errors and context managersIncluded with the course
  3. 08Modules, packages and virtual environmentsIncluded with the course
  4. 09Object-oriented PythonIncluded with the course
  5. 10Iterators and generatorsIncluded with the course

Module 3 · Professional Python

4 lectures
  1. 11Testing with pytestIncluded with the course
  2. 12Type hints and toolingIncluded with the course
  3. 13Working with APIs and JSONIncluded with the course
  4. 14Capstone: automate a real workflowIncluded with the course

Who this course is for

  • New developers starting their first language
  • Testers, analysts and administrators automating their work
  • Engineers moving to Python from another language

Before you start

None. Install a recent version of Python 3 to follow along with the examples.

Keep going

Related courses

AI & Machine Learning

Generative AI & Large Language Models

How large language models really work — and how to build reliable products on top of them.

Intermediate14 lectures~7 hours
5 free lectures$69₹4,499
AI & Machine Learning

Machine Learning Foundations

Real intuition for how machines learn from data — models, loss, gradients and generalization.

Beginner14 lectures~8 hours
5 free lectures$59₹3,999
AI & Machine Learning

Deep Learning

Neural networks from the ground up — neurons, backpropagation, optimizers and the techniques that make deep models train.

Intermediate14 lectures~9 hours
5 free lectures$79₹5,499

Training a team on this?

We can combine Python Programming with other courses into a learning path built around your team’s roles and goals.