Ať už plánujete rozšířit své programátorské dovednosti nebo začít novou kariéru jako vývojář softwaru, měli byste zvážit možnost naučit se Python a Django.
V tomto článku jsem pro vás sestavil obsáhlý a aktuální seznam nejlepších knih a online kurzů Djanga a Pythonu, které vám k tomu pomohou. Nesnažte se je však absolvovat všechny najednou. Začněte od začátku a postupným využíváním nově nabytých znalostí v praxi se z vás stane odborník. Přejděte například od psaní malých skriptů v jazyce Python k vytvoření jednoduché aplikace Django.
- Proč se učit Python?
- Proč se učit Django?“
- Nejlepší knihy o Pythonu pro začátečníky
- Výukové programy a online kurzy jazyka Python
- Nejlepší knihy o Djangu pro začátečníky
- Pokročilý Django & Knihy o Pythonu
- Další zdroje
- Python & Django E-mailové zpravodaje
- Účty na Twitteru
- Django Stars Články
- A cvičte, cvičte, cvičte.
- Python & Vývoj Django
- Přihlaste se k odběru našeho newsletteru
Proč se učit Python?
Jak jistě víte, existuje spousta programovacích jazyků. Pravděpodobně budete potřebovat více než jeden život, abyste se je naučili všechny. Proč tedy doporučujeme Python?
- Je všestranný. Protože má více než 125 000 podpůrných knihoven třetích stran, pravděpodobně najdete bezplatné řešení pro své obchodní potřeby bez ohledu na obor, ve kterém pracujete.
- Je odolný vůči budoucnosti. Historicky se Python stal „výchozím“ programovacím jazykem pro datovou vědu, což znamená, že vzhledem k rostoucímu zájmu o analýzu dat a poptávce po ní v dohledné době nikam nezmizí.
- Je univerzální. Všechny moderní operační systémy – například Microsoft Windows, Linux a Mac OS X – mohou spouštět kód v jazyce Python.
- Podporuje objektově orientované programování, což se promítá do vyšší produktivity programátorů (zejména začátečníků) a snadné implementace v mnoha dalších programovacích a skriptovacích jazycích. Je zdarma a má otevřený zdrojový kód. To se rozumí samo sebou.
- Je (relativně) snadné se ho naučit. Syntaxe jazyka Python je jasná, jeho jazyk je na vysoké úrovni a jeho čitelnost je vyšší než u mnoha jiných programovacích jazyků. Navíc je v Pythonu snazší identifikovat a opravit chyby, což pro začátečníky znamená hodně.
Proč se učit Django?“
Snad už chápete, o co mi v Pythonu jde. Vaše další logická otázka by mohla znít: Dobře, ale co Django? No, podívejme se na to:
- Je to Python-native. Webový framework Django je již napsán v jazyce Python, což vývojářům výrazně usnadňuje vytváření webových aplikací v kratším čase a bez dodatečného kódu.
- Je připraven k použití (tj. včetně baterií). Django obsahuje několik hotových řešení pro nejběžnější úlohy a operace.
- Je bezpečné. Django se může pochlubit integrovaným systémem zabezpečení, který chrání vývojáře před bezpečnostními chybami při kódování a aplikace před bezpečnostními útoky.
- Je škálovatelný. Aplikace Django vykazují pozoruhodnou stabilitu a spolehlivost při zvládání jakéhokoli objemu provozu.
A pokud pracujete nebo chcete pracovat ve startupu, je tu pro vás třešnička na dortu:
- Kombinace Python + Django je všeobecně uznávaná jako řešení, kdykoli potřebujete co nejdříve vytvořit MVP. Jak asi tušíte, v rychle se rozvíjejícím startupovém prostředí se to stává často.
Django je jeden z nejoblíbenějších frameworků a upřímně řečeno, náš nejoblíbenější, ale existuje ještě několik dalších frameworků pro vývoj webových aplikací a v závislosti na typu projektu můžete uvažovat i o jejich použití.
Ale prozatím, jak jsme slíbili, vám přinášíme seznam zdrojů, díky kterým se z vás v mžiku stane expert na Python/Django.
Nejlepší knihy o Pythonu pro začátečníky
Dobře začnete s některou z těchto knih, které jsou všechny navrženy speciálně tak, aby vám usnadnily cestu do světa programování v Pythonu:
- Programování v Pythonu pro úplné začátečníky. Jedná se o třetí vydání této vysoce ceněné knihy, která získala stovky pozitivních recenzí t. Bonus: je také napsána osobním a poutavým způsobem.
- Učíme se Python. Další velmi oblíbená kniha (5. vydání) pro zvládnutí jazyka Python s mnoha příklady a podrobným vysvětlením. Její logické a komplexní uspořádání si pochvalují tisíce studentů.
- Jak myslet jako informatik. Tento kurz má ambicióznější cíl než jen naučit vás ovládat jazyk – jeho cílem je pomoci vám osvojit si a zvládnout řešení problémů, které kurz považuje za „nejdůležitější dovednost pro počítačového vědce“.
Výukové programy a online kurzy jazyka Python
Pokud dáváte přednost interaktivnějšímu způsobu učení, podívejte se na tyto výukové programy:
- Codecademy je známá inovativní vzdělávací platforma s 12 kurzy programovacího jazyka, ze kterých si můžete vybrat. Je to dobré místo, kde se můžete učit programování v jazyce Python od začátku. Upozornění: výukový kurz Django není k dispozici.
- Coursera je skvělá. Sám jsem tam absolvoval dva kurzy Pythonu a mohu se za ně zaručit. Nicméně je třeba zvážit klady i zápory: na jedné straně jsou dobří v tom, že vás dostatečně často nabádají ke kódování, abyste si to osvojili. Pokud si však vyberete kurz pro začátečníky, možná budete muset pár týdnů čekat, než se dostanete k pokročilejším věcem.
- Tutorialspoint se noří do hloubky oficiální dokumentace, ale dělá to srozumitelně a stravitelně. Dozvíte se zde o nejzákladnějších pojmech a klíčových slovech jazyka Python a najdete zde některé vestavěné knihovny. Může být užitečná pro začátečníky, ale nedoporučujeme ji jako místo, odkud byste měli začít, pokud jste na nulové úrovni.
- SoloLearn je obzvláště skvělá, pokud se rádi učíte na cestách – například při dojíždění nebo čekání ve frontě. Tato vzdělávací platforma nabízí různé výukové kurzy programování, včetně jednoho pro Python. Teoretická část je důkladná a dobře organizovaná; počet učiva u mnoha kurzů přesahuje milion, což mluví samo za sebe. Přesto musím přiznat, že praktická část působí občas rozpačitě. Některé příklady nejsou příliš srozumitelné a v reálném životě na takový kód nejspíš nenarazíte.
Nejlepší knihy o Djangu pro začátečníky
- Tango s Djangem. Jedná se o skvělý úvod do Djanga pro začátečníky, který poskytuje cenné poznatky o vývoji webových stránek obecně. Je to dobrá první zastávka, pokud si chcete vybudovat pevné základy znalostí Djanga. Můžete si ji zakoupit na Amazonu nebo ji zdarma používat online.
- Djangobook. První vydání je nyní k dispozici zdarma a na verzi pro Django 2 se právě pracuje. Tento zdroj je skvělým návodem, jak krok za krokem vytvořit svou první webovou aplikaci Django, a obsahuje řadu odkazů na oficiální dokumentaci.
- The Definitive Guide to Django: Vývoj webových aplikací provedený správně. I když tato kniha pojednává převážně o starší verzi Djanga ( Django 1.1), přesto vám ji mohu doporučit především kvůli jejím autorům: Jacob Kaplan-Moss a Adrian Holovaty, spolutvůrci Djanga. Jejich kniha pokrývá všechny základní koncepty a najdete v ní odpovědi na téměř všechny otázky týkající se Djanga.
Pokud máte pocit, že základům solidně rozumíte a jste připraveni na novou výzvu, posuňte se na vyšší úroveň s těmito knihami pro středně pokročilé až pokročilé programátory.
Pokročilý Django & Knihy o Pythonu
- Dokumentace Djanga – zdroj oficiální dokumentace Djanga „vše, co potřebujete vědět“. Hledejte cokoli, před čím je slovo „advanced“. Šťastné kopání! (Najdete zde také návody k Djangu pro začátečníky, takže si udělejte čas a porozhlédněte se).
- Fluent Python: Jasné, stručné a efektivní programování od Luciana Ramalha je pro mě nejzásadnější knihou na toto téma. Provede vás hlavními funkcemi a knihovnami Pythonu a pokryje i ty nejskrytější. Také vás jednoduše naučí, jak být v Pythonu rychlí, efektivní a zběhlí, což je hlavní důvod, proč to všechno dělat, že?
- Python Essential Reference (4. vydání) od Davida M. Beazleyho – tato kniha je určena profesionálním programátorům a obsahuje mnoho užitečných informací o knihovnách Pythonu, které nejsou snadno dostupné z jiných zdrojů;
- Effective Python od Bretta Slatkina – tato kniha pomůže zkušeným programátorům maximálně využít jejich čas a úsilí a naučit se nové způsoby efektivního používání Pythonu;
- Two Scoops of Django: Django: Best Practices for Django – jedná se o sbírku tipů, triků (mimo jiné včetně skvělých úryvků kódu), které vám zpříjemní a zefektivní programování v Pythonu;
- Django How-To Guides – přehledná kompilace praktických návodů, které zodpoví všechny vaše dotazy typu „jak to…?“.“ otázky.
Další zdroje
Při práci s knihou nebo na kurzu by bylo dobré obklopit se co největším množstvím relevantních informací, abyste se do nich takříkajíc plně ponořili. V tomto případě vám velmi pomohou dynamičtější a interaktivnější zdroje informací.
Python & Django E-mailové zpravodaje
Přihlaste se k odběru těchto týdenních zpravodajů věnovaných Pythonu a Djangu, abyste udrželi krok s nejnovějšími trendy a nejžhavějšími tématy v této oblasti:
- pythonweekly.com
- importpython.com/newsletter
- python.libhunt.com
- pycoders.com
- pythoncentral.io
- djangoweekly.com/newsletter
Účty na Twitteru
Sledujte tyto odborníky na Python a Django a dozvíte se nejnovější zprávy přímo od nich:
- Guido van Rossum – tvůrce Pythonu a původního BDFL
- Tom Christie – autor frameworku Django REST
- Andrew Godwin – hlavní vývojář Djanga
- David Beazley – autor kuchařky Python
- Carl Friedrich Bolz – hlavní vývojář PyPy
- Adrian Holovaty – spoluautor Djanga.tvůrce
Django Stars Články
Podívejte se na další články a návody na našem blogu a získejte více informací a cenných tipů, jak naplno využít kombinaci Python-Django pro své potřeby:
- Všechny články týkající se Pythonu
- Všechny články týkající se Djanga
A cvičte, cvičte, cvičte.
Vážně, nemohu to dostatečně zdůraznit. Programování je praktická dovednost, takže se snažte získat co nejvíce praxe, ať už jde o domácí úkol z online kurzu, nebo o možnost stáže ve firmě. Já říkám: jděte do toho! Teprve po každodenním používání svých znalostí se stanete skutečnými odborníky a posunete své dovednosti na profesionální úroveň.
Začněte ještě dnes – vaše nová kariéra je za rohem.
Python & Vývoj Django
Vaše šance na rychlejší vstup na trh
.