V tomto kurzu se naučíte dobře programovat v Pythonu.

Přes četná krátká videa, sešity a sebehodnotící cvičení vás provedou od prvních krůčků v jazyce ke studiu nejpokročilejších pojmů.

Python má řadu knihoven, které pravděpodobně již dělají to, co chcete. Můžete vytvořit webovou stránku s Django, provádět vědecké výpočty s NumPy a pandy a další. Chcete-li však plně využít všechny možnosti tohoto bohatého ekosystému, musíte získat hluboké porozumění jazyku.

Jazyk Python podporuje intuitivní programování, které se opírá o přirozenou syntaxi a výkonné základní koncepty, které usnadňují programování. Aby bylo možné rychle psát efektivní programy, které jsou snadno pochopitelné a udržovatelné a které plně využívají možnosti jazyka, je důležité tyto pojmy dobře ovládat.

V tomto kurzu pokryjeme všechny aspekty jazyka, od základních typů po meta-třídy, ale formulujeme jej kolem základních pojmů, které jsou silnou stránkou Pythonu:

- koncept dynamického psaní a sdílených referencí, který umožňuje rychlé, snadno rozšiřitelné a paměťově efektivní programování;
– koncept jmenného prostoru, který umožňuje bezpečnější programování a minimalizuje nežádoucí interakce mezi různými částmi programu;
– koncept iterátoru, který umožňuje přirozené a intuitivní programování, kde procházení souboru zabere pouze jeden řádek kódu;
– koncept vektorizace pro dosažení vynikajícího výkonu ve vědeckých počítačových aplikacích.