Learn modern Python from zero, build strong programming foundations, automate real work, analyze
data, create APIs and web applications, build a useful bot, test and package professional code, and
finish with 15 portfolio-ready projects.
This is not a list of disconnected syntax features. Every module solves a visible problem and ends
with something that runs: a unit converter and a number game in the first weeks, then an expense
tracker, a contact book with safe persistence, a log analyzer, a library management system, a tested
text toolkit, a safe file organizer, an ethical price monitor, a weather and travel dashboard, a sales
analytics report, an inventory manager on SQL, a FastAPI task manager, a Django freelance job board and
a productivity assistant bot.
Every lesson is a real, uncut session in VS Code and a real terminal on Python 3.14. You watch
each tool being installed from its official source and verified, the code being typed line by line,
and the program being run. Each lesson also contains a controlled failure: a wrong
interpreter, a shared mutable default, a broad except that hides a bug, a join that
multiplies rows, a duplicate write after a retry. You see the symptom, read the evidence, apply the
smallest correction and rerun until the result is right. That is the habit that turns a beginner into
a developer.
About 25 % of the time explains and 75 % demonstrates, codes and debugs. The modern stack
is used throughout: uv with pyproject.toml and uv.lock, Git, Ruff,
mypy, pytest and coverage, HTTPX, Beautiful Soup, NumPy, pandas and Matplotlib, SQLite and SQLAlchemy
2, FastAPI and Pydantic, Django, asyncio, Docker and GitHub Actions. Every lesson ships with its slide
deck and the exact code executed on screen. All data is synthetic and nothing requires a paid
account, a GPU or a paid API.
Install and verify a reproducible Python 3.14 workspace with uv, Git and VS Code on Windows, macOS or Linux.
Write clear Python with the right data types, collections, functions, modules and object-oriented design.
Read tracebacks, debug from evidence, handle expected failures and add useful logging.
Persist data safely in TXT, CSV, JSON and SQLite, with atomic writes, backups, transactions and SQLAlchemy.
Automate real work: command-line tools, safe file operations with dry runs, ethical web scraping and API clients.
Analyze data with NumPy and pandas, validate it, and publish truthful charts and reproducible reports.
Build and test a FastAPI REST API, a Django full-stack web application and a bot with a local simulator.
Write typed, tested code with mypy, pytest, fixtures, mocks and meaningful coverage.
Use generators, decorators, asyncio and profiling to write efficient code and measure it honestly.
Package, document and ship your work with pyproject.toml, GitHub Actions CI and Docker, and present a 15-project portfolio.
Morbi nec nisi ante. Quisque lacus ligula, iaculis in elit et, interdum semper quam. Fusce in interdum tortor. Ut sollicitudin lectus dolor eget imperdiet libero pulvinar sit amet
Morbi nec nisi ante. Quisque lacus ligula, iaculis in elit et, interdum semper quam. Fusce in interdum tortor. Ut sollicitudin lectus dolor eget imperdiet libero pulvinar sit amet
Morbi nec nisi ante. Quisque lacus ligula, iaculis in elit et, interdum semper quam. Fusce in interdum tortor. Ut sollicitudin lectus dolor eget imperdiet libero pulvinar sit amet
Morbi nec nisi ante. Quisque lacus ligula, iaculis in elit et, interdum semper quam. Fusce in interdum tortor. Ut sollicitudin lectus dolor eget imperdiet libero pulvinar sit amet
Morbi nec nisi ante. Quisque lacus ligula, iaculis in elit et, interdum semper quam. Fusce in interdum tortor. Ut sollicitudin lectus dolor eget imperdiet libero pulvinar sit amet
Morbi nec nisi ante. Quisque lacus ligula, iaculis in elit et, interdum semper quam. Fusce in interdum tortor. Ut sollicitudin lectus dolor eget imperdiet libero pulvinar sit amet