Articles

5 důvodů, proč byste se měli naučit Python hned teď

A nyní jste svůj první program v Pythonu spustili tak snadno! Pokud Python nemáte nainstalovaný, můžete si jej snadno stáhnout a nainstalovat. Místo toho, abyste se soustředili na to, jak svůj kód vůbec spustit, budete se moci soustředit na učení skutečných programovacích konceptů. A jakmile budete mít tyto nástroje pod kontrolou, pokud přejdete na jiné jazyky, budete schopni snadno pochopit daný kus kódu.

Nemyslete si ale, že když je Python jednoduchý na používání, je to slabý jazyk. Python je neuvěřitelně výkonný – existuje důvod, proč ho používají společnosti jako Google, Dropbox, Spotify nebo Netflix.

Klient Dropboxu pro stolní počítače je celý napsaný v jazyce Python, což svědčí o jeho kompatibilitě napříč platformami. Dropbox má asi 400 milionů uživatelů a vzhledem k tomu, že není součástí žádné distribuce operačního systému, je to hodně uživatelů, kteří si Dropbox stahují a instalují. Kromě desktopového klienta je kód Dropboxu na straně serveru také v jazyce Python, což z něj činí většinový jazyk používaný ve společnosti.

Google používá směs jazyků, mezi nimiž jsou C++, Python a nyní i Go. Na počátku ve společnosti Google bylo inženýrské rozhodnutí používat „Python tam, kde můžeme, C++ tam, kde musíme“. Python se používal pro části, které vyžadovaly rychlé dodání a údržbu. Pro části softwarového zásobníku, kde bylo důležité mít velmi nízkou latenci a/nebo přísnou kontrolu nad pamětí, se pak používalo C++.

Stejně jako Google i Spotify a Netflix používají kombinaci jazyků. Spotify ve velké míře používá Javu, ale pro věci, jako je webové rozhraní API a interaktivní konzola API, která umožňuje vývojářům prozkoumat koncové body pomocí snadno použitelného rozhraní, používá Python. Spotify používá Python také pro analýzu dat a další procesy, které nejsou určeny pro zákazníky, jako je systém obnovy serveru DNS, jejich platební systém a systém správy obsahu štítků. Netflix používá kombinaci jazyků Java, Scala a Python a dává vývojářům autonomii při výběru jazyka, který nejlépe vyhovuje danému problému. Kde používají Python nejčastěji? Ve velké míře používají Python a iPython ve své analytické skupině pracující v reálném čase.

Pokud se podíváte na tyto společnosti, uvidíte, že využívají Python pro jeho snadné použití a protože je skvělý pro rychlé prototypování a iteraci. Můžete také vidět, že Python lze použít pro širokou škálu aplikací, a když se naučíte základy Pythonu, budete moci vytvořit téměř cokoli, co budete chtít. Mnoho skvělých vývojářů denně přispívá komunitě Pythonu vytvářením knihoven Pythonu. Tyto knihovny vám mohou pomoci v začátcích, abyste nemuseli psát kód a znovu vynalézat kolo. Pokud tedy například chcete provádět komplexní zpracování obrazu, pomůže vám v začátcích knihovna Python Imaging Library. Chcete vytvářet hry? PyGame je herní engine pro Python. Pokud vás zajímá datová věda, SciPy je knihovna pro vás.

Existuje spousta skvělých důvodů, proč se učit Python, a doufám, že vám několik příkladů a zdrojů, které jsem dnes ukázal, pomohlo zjistit, jak byste ho mohli používat i vy. Jste připraveni začít se učit Python? Podívejte se na novou technologickou stezku Python společnosti Code School, která obsahuje dva nové kurzy Pythonu – Vyzkoušejte Python a Letem Pythonem – kde se naučíte základy a využijete sílu Pythonu! Nebo se podívejte na našeho průvodce Pythonem, kde najdete další užitečné tipy a triky, díky kterým můžete zlepšit své znalosti Pythonu ještě dnes.