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       74 255×

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 NEWTON Media prohledá 200  milionů mediálních zpráv během sekund díky Cisco UCS

NEWTON Media prohledá 200 milionů mediálních zpráv během sekund díky Cisco UCS

Česká společnost NEWTON Media provozuje největší archiv mediálních zpráv ve střední a východní Evropě. Mezi její zákazníky patří například ministerstva, evropské instituce nebo komerční firmy z nejrůznějších oborů. NEWTON Media rozesílá svým zákazníkům každý den monitoring médií podle nastavených klíčových slov a nabízí online službu, kde lze vyhledat mediální výstupy v plném znění od roku 1996.

Reklama
Reklama
Obrázek ke článku Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Touto roční dobou, kdy je zem pokrytá barevným listím a prsty křehnou v mrazivých ránech, se obvykle těšíme na zbrusu novou verzi RAD Studia. Letos si však ale budeme muset počkat na Godzillu a Linux až do jara. Vezměme tedy za vděk alespoň updatem 2 a jelikož dle vyjádření pánů z Embarcadero se budou nové věci objevovat průběžně, pojďme se na to tedy podívat.

Obrázek ke článku Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Stále rostoucí zájem o cloudové služby i maximální důraz na pružnost, spolehlivost a bezpečnost IT vedou k výrazným inovacím v datových centrech. V infrastruktuře datových center hraje stále významnější roli software a stále častěji se lze setkat s hybridními přístupy k jejich budování i provozu.

Obrázek ke článku Konference: Mobilní technologie mají velký potenciál pro byznys

Konference: Mobilní technologie mají velký potenciál pro byznys

Firmy by se podle analytiků společnosti Gartner měly  rychle přizpůsobit skutečnosti, že mobilní technologie už zdaleka nejsou horkou novinkou, ale standardní součástí byznysu. I přesto - nebo možná právě proto - tu nabízejí velký potenciál. Kde tedy jsou ty největší příležitosti? I tomu se bude věnovat již čtvrtý ročník úspěšné konference Mobilní řešení pro business.

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 © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý