# Bezplatný roadmap: od nováčka po junior Python vývojáře na Django
Python vývojář se zaměřením na Django vytváří webové aplikace, zpracovává data a integruje služby. Program pokrývá 8–12 měsíců intenzivního studia výhradně bezplatnými zdroji. Začínáme se základními koncepty počítačových věd, přecházíme k jazyku, frameworku a infrastruktuře. To umožní sestavit kompletní technologický stack pro juniorskou pozici.
Fáze 1: Úvod do profese
Seznamte se s rolí Python vývojáře prostřednictvím krátkých materiálů. Doporučeno pro pochopení každodenních úkolů.
- Video „Kdo je Python vývojář“ a „Jeden den z života Python vývojáře“ na YouTube.
- Alternativa pro textový formát: článek „Python vývojář: kdo to je a jak ovládnout profesi“.
Tyto zdroje poskytují kontext bez hlubokého ponoření do kódu.
Fáze 2: Základy počítačových věd
Základ – základy informatických věd. Kurz „Základy Computer Science“ vysvětluje, jak počítače fungují na nízké úrovni: algoritmy, datové struktury, architektura.
Dokončete ho celý před kódováním. Zabrání to typickým chybám nováčků, jako je ignorování Big O nebo neefektivní struktury.
Fáze 3: Hlavní stack Python + Django
Přecházíme k praxi. Studujte postupně:
- Základní Python od nuly (kanál „Informatika bez vody“): syntaxe, smyčky, funkce, OOP, výjimky.
- Python Pro - Rychlý kurz (kanál „sudo teach IT“): pokročilé témata – dekorátory, generátory, kontextoví manažeři.
- Django úplný kurz (kanál „Khasan“): modely, views, šablony, ORM, migrace, autentifikace.
Užívejte si: bezplatné kurzy mohou stárnout. Při problémech s verzemi (např. Django 4.x vs 3.x) zkontrolujte dokumentaci nebo se zeptejte v chatech komunity.
Fáze 4: Infrastruktura a základy DevOps
Pro aplikace připravené do produkce ovládněte související nástroje. Každý vyžaduje 1–2 týdny:
- Git: základy větvění, merge, rebase. Kurz „Git“.
- FastAPI: REST API na asynchronním frameworku. Kurz „Python FastAPI“.
- PostgreSQL: SQL dotazy, indexy, transakce. „PostgreSQL Tutorial for Beginners“.
- NGINX: konfigurace reverse proxy, statické soubory. „NGINX Tutorial for Beginners“.
- Docker: kontejnerizace, Dockerfile, docker-compose. „Docker - Úplný kurz“.
- Pytest: unit testy, fixtures, mocking. „Pytest Kurz“.
Doplňte vlastním pátráním: čtěte oficiální dokumentaci, experimentujte na lokálním počítači.
Neustálý rozvoj: čtení a komunita
Denně sledujte kanál „Python: úlohy a otázky“ pro praxi. Pro dotazy – chat „Python beginners“.
Po úplném absolvování sestavte portfolio: 2–3 projekty na GitHub (TODO app, blog na Django, API s FastAPI). Připravte se na pohovory: algoritmy LeetCode (easy/medium), otázky specifické pro Django.
Co je důležité
- 8–12 měsíců: reálný termín při 10–15 hodinách týdně.
- Zaměření na Django: webový vývoj, ORM, admin panel.
- Infrastruktura: Git/Docker/PostgreSQL – nutnost pro juniora.
- Praxe: kódujte denně, ukládejte do repozitáře.
- Aktualizace: kontrolujte verze knihoven (Python 3.11+, Django 5.x).
— Editorial Team
Zatím žádné komentáře.