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

Python - 0. lekcePython - 0. lekce

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vytvořte si vlastní webové stránky. Snadno, rychle a levně přes Saywebpage.com
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

Python - 0. lekce

Google       Google       10. 5. 2005       84 451×

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 V přechodu na DVB-T2 tápou především senioři. Přeladit jim pomáhají vnoučata, zapojí se i stát

V přechodu na DVB-T2 tápou především senioři. Přeladit jim pomáhají vnoučata, zapojí se i stát

Už na konci měsíce může zůstat část Čechů bez televizního signálu. Vypínání stávající sítě začne již 27. listopadu v Praze a středních Čechách a do poloviny roku 2020 čeká přechod na nový standard pozemního digitálního televizního vysílání DVB-T2 celou republiku. K naladění nového televizního vysílání musí řada lidí nakoupit modernější zařízení, upravit antény nebo přejít na kabelové či internetové vysílání. 

Reklama
Reklama
Obrázek ke článku Zavádění Master Data Management v praxi

Zavádění Master Data Management v praxi

Předchozím článku jsme si vysvětlili, co jsou to Master Data, kdy je firma obvykle začíná řešit, v jakých krocích postupovat a jak nám může pomoci zvláštní nástroj pro evidenci Master dat. V tomto článku se podíváme na dvou příkladech, jak prakticky začít Master data řešit.

1. Nová Master Data, která potřebujeme někde spravovat
2. Zmapování existujících Master dat a určení jejich vlastníků

Obrázek ke článku 5 nesprávných důvodů, proč dělat vlastní mobilní aplikaci

5 nesprávných důvodů, proč dělat vlastní mobilní aplikaci

Myslíte si, že máte skvělý nápad na byznys apku a znáte všechno, co potřebujete? Možná vám vývoj software na míru rozmluví Vláďa Skoumal, z firmy studio SKOUMAL vyvijející mobilní aplikace 5.11. 2019 v 18:00 v Impact Hub Praha nebo tento jeho článek.


 

Obrázek ke článku Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Celkem 66 % uživatelů zajímá rozšířená realita v oblasti gamingu. Mezi nimi je i 35 % těch, kteří jinak hry nehrají.
Pro téměř 50 % respondentů by bylo zajímavé zapojení virtuální objektů do reálného světa. Objekty by zůstaly tam, kde je při hře „umístili“.
Až 43 % uživatelů láká využití rozšířené reality ve sportu

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý