Python - 0. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Python - 0. lekcePython - 0. lekce

 

Python - 0. lekce

Google       Google       10. 5. 2005       75 562×

Instalace, vyladění, editory, literatura, ahoj svete!

Reklama
Reklama

Python je skvělý objektově orientovaný, interpretovaný a interaktivní programovací jazyk. Často je srovnáván (samozřejmě příznivě :-)) s jazyky C, Visual Basic, Java, Perl, Scheme. Python funguje na všech největších platformách, takže tohoto kurzu se mohou zúčastnit jak uživatelé Microsoft Windows, tak i Linux a Mac OS.

Tento kurz se pojetím zaměřuje na mládež a absolutní začátečníky v programování. Odpovídá tomu „hantýrka“ i použité příklady.

Instalace

Stažení Pythonu a instalace je vcelku snadná. Po úspěšné instalaci byste měli mít v nabídce Start dva spouštěcí soubory – IDLE (Python GUI) a Python (command line). První je okenní verze, druhý je černoobrazovková verze pythonovského příkazového řádku, ve kterém proběhne celá příští lekce. IDLE obsahuje také kvalitní pyeditor (File → New Window).

Není to nutnost, ale je vhodné, aby se Python dal spouštět i z Příkazového řádku. Ve Windows si spusťte Příkazový řádek z Příslušenství v nabídce Start, zkuste zadat python a potvrďte Enter. Pokud se Python spustil (vy vidíte před sebou >>>), tak je vše v pořádku (ukončuje se Ctrl + Z a Enter). Pokud se nespustil, což tak bývá na většině Windows stanicích, je vhodné přidat cestu k Pythonu do PATH: Ovládací panely → Systém → Upřesnit → Proměnné prostředí → a přidat cestu k Pythonu (např: C:\Python24) nejlépe do Systémových proměnných (pokud máte administrátorská práva) nebo do Uživatelských proměnných do Path. Jednotlivé cesty se zde oddělují středníkem. Pak by již „python a Enter“ měly na Příkazovém řádku fungovat.

Instalace modulu LiveWires

Pro práci s grafikou v našem kurzu je třeba mít také nainstalován modul Livewires. Je možné ho stáhnout

Jedná se o jakýsi dodatek, plugin k Pythonu, který nám umožní velmi snadno pracovat s grafikou. Stejné funkce fungují ve všech prostředích. V Total Commanderu soubor otevřete a najděte uvnitř soubor setup.py, který spusťte (volba Rozbalit a spustit vše). Měl by proběhnout výpis instalace a kompilace; a instalace je hotova.

Literatura

Přehled dostupné literatury papírové i elektronické najdete v české pythonýrské wiki. Co je to wiki? Pro začátek snad vystačíte s Létajícím cirkusem, později doporučuji koupit knihu „s tím zeleným pruhem“.

Editor

Tak pro začátek snad stačí ten z IDLE (File → New Window), případně PSPad s podporou barevné syntaxe. V PSPadu je rozumné nastavit v Nastavení zvýrazňovačů pro Python: Upřesnění: Šířka tabulátoru: 4 a Rozšířené znaky pro odsazování: : (dvojtečka). Pokud budete používat jakýkoliv jiný, Python doporučuje, aby Tabulátor nebyl tabulátor, ale 4 mezery. Mít plně pod kontrolou odsazování je v Pythonu životně důležité.


Spouštění programů pod Windows

Pythonýrské programy mají standardně příponu *.py.

Budete-li k editaci a spouštění programů používat výhradně editor IDLE (Python GUI), následujícími řádky, ohledně změny asociace *.py souborů, se nemusíte vůbec zabývat. Budete-li však chtít používat svůj oblíbený editor a spouštět programy přes něj nebo přes Tento počítač, budete se muset jimi prokousat.

Spustit samostatně pythonovský program můžete ve Windows v Tento počítač nebo Průzkumníkovi, když na něj dvakrát kliknete. Nebo v příkazovém řádku v Linuxu (i ve Windows, pokud stojíte ve správné složce), zadejte python mojehra.py, kde namísto mojehra.py zadáte jméno uloženého programu.

Okno se hned zavře!

Při spouštění programů ve Windows přes Tento počítač (Průzkumníka) se může se někdy vyskytnout následující problém. A to, když v programu bude nějaká chyba a program skončí chybovým hlášením, nebo dokonce i při normálním ukončení vašeho programu. Windows okno s vaším programem okamžitě zavře a vy neuvidíte žádný výsledek. Řešení jsou možná následující:

  1. Na konci každého programu dávejte příkaz raw_input(). Program pak vždy bude čekat na váš Enter. Toto řešení je jen částečné a nedokonalé. Pokud se vám v programu vyskytne jakákoliv chyba (a ta se vyskytne vždy), systém raw_input() ignoruje, okno se stejně hned zavře a vy nevidíte, co to za chybu bylo, ani na kterém řádku vznikla. Často se pak dostáváte do neřešitelných situací, kdy program havaruje a vy nevidíte a nevíte proč. Jinými slovy, raw_input() se hodí hlavně pro ty, komu váš skript posíláte na vyzkoušení, ale ne pro ty, kdo script vytváří, ladí a hledá chyby. Takže doporučuji se poprat s další variantou:
  2. Změňte asociaci souborů *.py, aby se pořád spouštěl Python, ale okno zůstalo otevřené. Možnosti jsou následující:
    • V Total Commanderu se postavte na soubor *.py a zvolte Soubor →  Asociovat a opravte „asociovat s ..“ na následující: "C:\Python24\python.exe" -i "%1" %*. Důležité je tam to -i, což značí interaktivní režim, tedy aby se po skončení programu okno nezavřelo, ale čekalo na vaše další příkazy.
    • (doplněno z komentářů): Tento počítač → Nástroje → Možnosti složky → karta Typy souborů → najděte příponu PY, kliknout aby zmodrala, kliknout na tlačítko Upřesnit, tam kliknout na Open aby zmodralo → pak kliknout na tlačítko Upravit → v políčku Aplikace používá k provedení akce, to má být "C:\Python24\python.exe" -i "%1" %*
  3. Pokud tomu nerozumíte, nic si z toho nedělejte a požádejte o pomoc někoho zkušenějšího. Nebo se obraťte s dotazem na naše Fórum. Bez tohoto však dále nepokračujte nebo používejte k editaci a spouštění programů výhradně IDLE (Python GUI).

První program

Na konci tohoto listu si vytvoříme první program. Někdy budu používat slovo program, někdy skript – je to to samé. V IDLE zvolte File → New Window, tím se vám otevře nové editační okno, ve kterém můžete psát příkazy (1 řádek = 1 příkaz). Poté, co program uložíte (je třeba mu „vnutit“ příponu py – tedy např. ahoj.py), ho můžete spustit dvojím způsobem. Buď přímo pomocí Run → Run Module (případně klávesou F5) nebo v Total Commanderu dvojklikem (případně Enterem).

Od dávných dob se traduje, že první program nedělá nic jiného, než že tiskne ahoj svete! (raději zatím bez háčků a čárek). Nic víc, nic míň. Takže do toho! Nápověda: print "ahoj svete!".


Úkol

Staňte se aktivními účastníky kurzu! Zaregistrujte se! Po registraci mi hned můžete zaslat váš první program. Úkoly neposílejte mailem, ale odevzdávejte přes webové rozhraní zde na portálu (vpravo nahoře po přihlášení).

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Tagy:
Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Pavel KosinaAutor programuje v Pythonu.
Web    

Nové články

Obrázek ke článku Nový IT hráč na českém trhu

Nový IT hráč na českém trhu

V roce 2015 otevřela v Praze na Pankráci v budově City Tower své kanceláře společnost EPAM Systems (NYSE:EPAM), jejíž centrála se nachází v USA. Společnost byla založená v roce 1993 a od té doby prošla velkým vývojem a stále roste.

Reklama
Reklama
Obrázek ke článku České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace (CRA) pořádají druhý ročník CRA IoT Hackathonů. Zájemci z řad vývojářů a fanoušků moderních technologií mohou změřit své síly a během jediného dne sestrojit co nejzajímavější funkční prototyp zařízení, které bude komunikovat prostřednictvím sítě LoRa. CRA IoT Hackathony se letos uskuteční ve dvou fázích, na jaře a na podzim, v různých městech České republiky. Jarní běh se odstartuje 31. března v Brně a 7. dubna v Praze.

Obrázek ke článku Cloud computing je využíván stále intenzivněji

Cloud computing je využíván stále intenzivněji

Využívání cloud computingu nabývá na intenzitě. Jen v letošním roce vzroste podle analytiků trh se službami veřejného cloudu o 18 %, přičemž o téměř 37 % vzrostou služby typu IaaS. Růst o více než pětinu pak čeká služby poskytování softwaru formou služby, tedy SaaS. Aktuálním trendům v oblasti využívání cloudu se bude věnovat konference Cloud computing v praxi, která se koná 23. března. 2017 v pražském Kongresovém centru Vavruška na Karlově náměstí 5.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý