Python Hello World: Napište svůj první řádek kódu za 5 minut
Hledali jste python hello world, protože chcete psát funkční kód, ne bojovat s proměnnými prostředí, nefunkčními instalátory nebo oprávněními terminálu. Většina úvodních výukových programů vás protáhne třicetiminutovou instalací toolchainu, než spustíte jeden řádek. Toto tření v nastavení je důvodem, proč mnoho začínajících vývojářů odskočí od programování, než uvidí svůj první výsledek.
Získání první výhry v Pythonu by mělo trvat méně než šedesát sekund. Syntaxe jazyka je minimální, člověku čitelná a navržená tak, aby eliminovala zbytečný standard. Ale cesta mezi zadáním kódu a zobrazením výstupu na obrazovce zcela závisí na tom, kde a jak jej spustíte.
Ať už chcete kód okamžitě otestovat v prohlížeči nebo nastavit místní vývojový stroj, tato příručka pokrývá přesnou syntaxi, běhová prostředí a pasti nastavení specifické pro OS, které začátečníky vykolejí.
Váš první řádek kódu: print('Ahoj, světe!')
V Pythonu 3.13 vyžaduje zobrazení textu na standardní výstup jediné volání vestavěné funkce print(). Na rozdíl od C++, Java nebo Rust Python nevyžaduje žádný obal hlavní funkce, žádné deklarace tříd a žádné příznaky kompilátoru.
Pod pokličkou print() přebírá poziční argumenty, převádí je na objekty typu string pomocí str() a zapisuje je do sys.stdout následovaného znakem nového řádku. Předání více argumentů je automaticky oddělí mezerou: print("Ahoj,", "Svět!"). Python automaticky zpracovává serializaci objektů a vyplachování proudu, takže jednoduchý výstup je okamžitý.
Přeskočte místní nastavení: Spusťte kód v prohlížeči
Nastavení místních kompilátorů, cest shellu a virtuálních prostředí je hlavním zdrojem frustrace v raném věku. Pokud je dnes vaším primárním cílem porozumět základní syntaxi, proměnným a logickému toku, je konfigurace lokálního interpretu zbytečnou překážkou.
Moderní webová běhová prostředí kompilují kód Pythonu buď na straně serveru, nebo prostřednictvím modulů WebAssembly, jako je Pyodide v prohlížeči. To vám umožňuje psát, spouštět a ladit Python 3 okamžitě, aniž byste museli upravovat konfiguraci operačního systému nebo spouštět terminálové příkazy.
Pokud si to chcete procvičit interaktivně v prohlížeči (bez instalace), vyzkoušejte kurz nadací. Než se dotknete konfigurace terminálu, můžete psát kód přímo na kartě prohlížeče, získat okamžitou zpětnou vazbu ke cvičením a vytvářet mentální modely.
Instalace Pythonu: Oficiální instalační vs uv vs systémové balíčky
Když jste připraveni vyvíjet se lokálně, výběrem správné instalační strategie zabráníte pozdější kontaminaci prostředí. Python se dodává prostřednictvím tří primárních distribučních kanálů: oficiálních binárních souborů z python.org, moderních správců toolchain, jako je uv, a správců balíčků operačních systémů.
Pro úplné začátečníky na jednotlivých projektech stačí oficiální instalační program python.org. Profesionální vývojáři však stále více spoléhají na samostatné správce prostředí, jako je uv (napsaný v Rustu), aby spravovali spustitelné soubory Pythonu, aniž by se dotkli systémových závislostí. Nepoužívejte správce balíčků operačního systému (jako apt nebo brew) k instalaci primárního globálního spustitelného souboru Pythonu, pokud nemáte v úmyslu konkrétně spravovat závislosti nástrojů na úrovni systému.
Past macOS: Nikdy se nedotýkejte systémového Pythonu
macOS se historicky dodával s binárním systémem Python 2.7 spravovaným systémem umístěným na /usr/bin/python. Dokonce i na moderních verzích macOS, kde existuje /usr/bin/python3 prostřednictvím nástrojů příkazového řádku Xcode, může úprava tohoto spustitelného souboru nebo instalace globálních balíčků do jeho adresáře site-packages narušit systémové nástroje macOS.
Vždy nainstalujte izolované běhové prostředí Pythonu pomocí uv, pyenv nebo oficiálního instalátoru macOS .pkg z python.org. Ty se instalují do uživatelsky bezpečných adresářů, jako je /Library/Frameworks/Python.framework nebo ~/.local/share/, přičemž systémové nástroje Apple zůstávají nedotčeny. Nikdy nespouštějte sudo pip install na macOS.
Past systému Windows: Zaškrtávací políčko PATH, které nelze přeskočit
Při instalaci Pythonu na Windows prostřednictvím spustitelného instalačního programu z python.org průvodce nastavením zobrazí instalační okno se snadno přehlédnutelným zaškrtávacím políčkem ve spodní části: „Přidat python.exe do PATH“.
Pokud necháte toto políčko nezaškrtnuté, příkazový řádek Windows a PowerShell nerozpoznají příkazy python nebo pip, což povede k chybě: 'python' není rozpoznán jako interní nebo externí příkaz. Pokud jste to během instalace přehlédli, spusťte znovu instalační program, vyberte "Upravit" a zaškrtněte volbu PATH nebo se spolehněte na příkaz Windows Python Launcher py hello.py.
REPL vs skript vs notebook: Vyberte si správné rozhraní
Python nabízí tři různá rozhraní pro provádění kódu, z nichž každé slouží specifické fázi vývoje.
Interaktivní REPL (Read-Eval-Print Loop) se otevře, když do terminálu napíšete python. Okamžitě vyhodnocuje jednotlivé výrazy, což je ideální pro rychlé testování. Soubory skriptů (.py) trvale ukládají zdrojový kód pro dávkové spouštění z terminálu nebo kanálů CI/CD. Notebooky Jupyter (.ipynb) kombinují text Markdown se spustitelnými buňkami kódu, díky čemuž jsou dominantní v analýze dat a pracovních postupech strojového učení. Začátečníci by měli začít se skripty nebo prostředím prohlížeče, než si osvojí složitou infrastrukturu notebooků.
Prvních 5 věcí, které můžete vyzkoušet po Hello World
Jakmile print('Hello, World!') funguje, okamžitě přejděte k základním jazykovým primitivům: proměnné, interpolace řetězců, aritmetika, uživatelský vstup a podmíněné provádění.
Tento krátký úryvek představuje typové přetypování (int()), dynamické formátování řetězců (f-řetězce představené v Pythonu 3.6), standardní vstupní proudy a odsazení rozsahu bloku (PEP 8). Experimentování s těmito pěti koncepty potvrzuje, že rozumíte tomu, jak Python zpracovává datové toky a větvený řídicí tok.
Nejčastější dotazy
Proč se při spuštění tisku "Hello" zobrazuje chyba SyntaxError?
V Pythonu 2 byl print příkazem a nevyžadoval závorky. Python 3 převedl tisk na vestavěnou funkci, takže závorky jsou povinné. Python 2 dosáhl oficiálního konce životnosti 1. ledna 2020 (PEP 373). Pokud narazíte na tuto chybu, aktualizujte svůj kód na print("Ahoj") a ujistěte se, že používáte Python 3. Chcete-li vybudovat pevný základ v moderní syntaxi Pythonu, projděte si kurz základů.
Mám používat Python 2 nebo Python 3 pro nové projekty?
Vždy používejte Python 3 (konkrétně Python 3.12 nebo 3.13). Python 2 je zastaralý, neudržovaný a postrádá aktualizace zabezpečení. Všechny aktivní balíčky třetích stran v Python Package Index (PyPI) vyžadují Python 3.
Jaký je nejrychlejší způsob, jak začít psát Python bez nastavení?
Nejrychlejší metodou je použití interaktivního prostředí prohlížeče. Běhové moduly postavené na WebAssembly vám umožňují spouštět kód Pythonu přímo ve webovém prohlížeči bez instalace místních kompilátorů nebo úpravy proměnných terminálu PATH. Nyní můžete začít procvičovat základní syntaxi v našem prohlížeči kurz základů.
Proč není příkaz python rozpoznán v mém terminálu Windows?
K této chybě dochází, protože adresář obsahující python.exe nebyl přidán do systémové proměnné prostředí PATH během instalace. Znovu spusťte instalační program python.org, vyberte „Upravit“ a zaškrtněte políčko „Přidat python.exe do PATH“. Případně spusťte skripty pomocí spouštěče Windows Python zadáním py hello.py.
Co bych se měl naučit po napsání hello world v Pythonu?
Po napsání prvního skriptu se zaměřte na základní datové struktury (seznamy, slovníky, sady, n-tice), řídicí tok (pro smyčky, smyčky while, příkazy if-else) a definice funkcí pomocí klíčového slova def.
Zvládnutí syntaxe Pythonu vyžaduje překonání překážek instalace a budování aktivní svalové paměti prostřednictvím záměrného cvičení. Jste připraveni cvičit? Začněte zde