Skip to content
elephantoo

Python

Readable, powerful and beginner-friendly — the language of automation, data and AI.

A complete, job-ready Python course built on Python 3.12+. Start from zero with installation, the REPL, variables, strings, conditionals, loops and Python’s core data structures; write Pythonic code with comprehensions, modules, virtual environments, files and exceptions; master object-oriented Python, dataclasses, generators, decorators, type hints and the standard library; then go professional with regular expressions, HTTP APIs, pytest, logging, concurrency, sqlite3 and MySQL, pandas and NumPy, Flask and FastAPI, and modern packaging.

38 lessons ~9 h 21 min Beginner → Advanced

Your progress

0%

0 of 38 lessons complete

Start course

What you’ll learn

  • Install Python 3.12+, work in the REPL, and run, debug and structure scripts from the terminal
  • Use numbers, strings, f-strings, lists, tuples, sets and dictionaries confidently and idiomatically
  • Control program flow with conditionals, match statements and loops, and write reusable functions with a clear grasp of scope
  • Write Pythonic code with comprehensions, *args/**kwargs, lambdas, generators, decorators and context managers
  • Organise projects into modules and packages, manage dependencies with pip and virtual environments, and package code with pyproject.toml
  • Handle errors robustly with exceptions and custom exception classes, and read and write files, CSV and JSON
  • Design object-oriented programs with classes, inheritance, magic methods, properties and dataclasses, checked with type hints and mypy
  • Call web APIs with requests, process text with regular expressions, and test code with pytest
  • Add logging, debug with pdb, and speed up I/O- and CPU-bound work with threads, processes and asyncio
  • Store data in sqlite3 and MySQL, analyse it with pandas and NumPy, and build web APIs with Flask and FastAPI

Syllabus

7 modules · 38 lessons