Seriál Python – Články – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Seriál Python – Články – Programujte.comSeriál Python – Články – Programujte.com

 

Obrázek ke článku Python - 24. lekce

Python - 24. lekce

Dokončíme pythonovsko-tkinterovský Prohlížeč obrázků. Letem světem, protože předpokládám, že budete více sami objevovat. Zprovozníme tlačítka Vpřed a Vzad, s čímž souvisí tvorba seznamu, ve kterém budou všechny obrázky z adresáře s aktuálním obrázkem. Potom Stavový řádek a úkol je hotov!

Obrázek ke článku Python - 23. lekce

Python - 23. lekce

Jak zobrazit fotku JPG v Tkinteru? Jak změnit její velikost, aby se vešla do okna? Jak zajistit, aby můj program dokázal zjistit, na který obrázek jsem klikl (jinými slovy jak předávat a zpracovávat argumenty programu)? Tak to vše a mnohem více je obsahem lekce 23., lekce, ve které pokračujeme ve vytváření tkinterovského Prohlížeče obrázků.

Obrázek ke článku Python - 22. lekce

Python - 22. lekce

Zkusíme si vyrobit stotisícerýprvý Prohlížeč obrázků. Prohlížeč, který bude zobrazovat fotky podobně, jako ten z Windows či Linuxu. Proč, když jich je tolik? Důvody, proč lidé vyrábí pořád stejné nebo podobné prográmky, jsou různé. O tom bude hned úvod.

Obrázek ke článku Python - 21. lekce

Python - 21. lekce

Není vůbec samozřejmé, že když na něco kliknete, že se něco stane. Stejně tak, když někde kliknete pravým tlačítkem nebo zmáčknete písmeno „a“. Je věcí programátora, aby zajistil, že když uživatel „něco“ udělá, že se „něco“ stane. A přesně to budeme dělat i my.

Obrázek ke článku Python - 20. lekce

Python - 20. lekce

Tlačítko vedle tlačítka. Navazuji na přerušený seriál o programování oken v Tkinter, které bylo v lekcích 11 a 12. V těchto dvou lekcích jsme se seznámili se základy okenního programování. Vysvětlili jsme si, že, narozdíl od Delphi či Visual Basicu, má Python několik modulů, jak tvořit okna. Tkinter je jedním z nich.

Obrázek ke článku Python - 19. lekce

Python - 19. lekce

Podíváme se blíže na moduly. Nebude to přehled všech, které jsou s distribucí dodávány, protože těch je mnoho, opravdu nezvykle mnoho. A těch, co si můžete stáhnout mimo, je ještě více. Půjde však o pochopení toho, co se to děje, když se modul importuje, a tvorbu modulů vlastních.

Obrázek ke článku Python - 18. lekce

Python - 18. lekce

Chyby, výjimky, errory. Chyby jsou většinou nemilé, ohlašují nějakou špatnou zprávu. Jde ale o to, jestli nám chybové hlášky sdělují něco více než jen ERROR!. Nás určitě zajímá, kde a proč se tak chyba stala. Dokáže Python pomoci?

Obrázek ke článku Python - 17. lekce

Python - 17. lekce

Zakončíme třídílný seriál o objektovém programováním malou ukázkou toho, jak v objektech vytvořit oblíbený telefonní seznam. Současně s tím rozeberu podrobněji dokumentační řetězce v Pythonu.

Obrázek ke článku Python - 16. lekce

Python - 16. lekce

Hodně teorie kolem pojmů, které se v objektově orientovaném programování používají - třída, instance, metoda plus jedna praktická ukázka. A na závěr samozřejmě úkol.

Obrázek ke článku Python - 15. lekce

Python - 15. lekce

Objektově orientovaný přístup k programování je zcela jiný způsob přemýšlení. Je to moderní způsob programování, kterého se chytil softwarový průmysl a který je používán při tvorbě většiny nového, komerčního i volně šiřitelného, softwaru. Základní kamenem tohoto přístupu je objekt.

Obrázek ke článku Python - 14. lekce

Python - 14. lekce

Prvočísla jsou v programování takovým prubířským kamenem. Na vytvoření programu, který bude určovat, jestli zadané číslo je či není prvočíslem, potřebujete znát pár základních příkazů. Čeho ale je potřeba více, je pořádně si to rozmyslet a vymyslet, jak my sami určujeme, jestli číslo je prvočíslem a pokusit tuto metodu převést na program. A o tom je dnešní lekce.

Obrázek ke článku Python - 13. lekce

Python - 13. lekce

V prvních 12-ti lekcích kurzu jazyka Python jste se snad naučili základní rysy jazyka. Určitě ne všechny, je toho ještě spousta, co se dá učit. A i to, co jsem vysvětloval, bylo víceméně v hrubých rysech. Tato lekce je opakovací a shrnující, dokonce i bez úkolu.

Obrázek ke článku Python - 12. lekce

Python - 12. lekce

Na příkladu modelové situace "Co to v tom archivu všechno je" si ukážeme práci s několika udělátky v Tkinter.

Obrázek ke článku Python - 11. lekce

Python - 11. lekce

Dnes to bude něco o grafickém prostředí neboli GUI neboli oknech. Aneb jak z Pythonu dostat, aby se moje aplikace otevřela v běžném okně na Linuxu, Windows i Macu, místo toho, aby se otevírala v černém shellovském okně.

Obrázek ke článku Python - 10. lekce

Python - 10. lekce

Tak, konečně se dostáváme k práci se soubory. Ukážeme si, jak ukládat a načítat data do a ze souborů.

Obrázek ke článku Python - 9. lekce

Python - 9. lekce

Budeme pokračovat v našem "telefonním seznamu". Každého jistě napadlo, co všechno náš program by mohl umět. Mě osobně tam chybí možnost uložení do souboru, abych měl data přístupná i po skončení programu. Někdo by rád v seznamu vyhledával a vypisoval výsledky. Vylepšovat můžeme prakticky vše. Dneska se podíváme na možnosti seřazení seznamu podle abecedy.

Obrázek ke článku Python - 8. lekce

Python - 8. lekce

Existuje proměnná, které Python říká seznam. Jiné programovací jazyky ji nazývají "pole". Python zvolil seznam snad proto, že takový název intuitivněji odpovídá více nějakému seznamu (třeba telefonnímu) než slovíčko pole. Seznamy si děláte, když chodíte nakupovat, když si píšete rozvrh nebo úkoly. Tak přesně o tom (a mnohem více) je seznam v Pythonu.

Obrázek ke článku Python - 7. lekce

Python - 7. lekce

Dokončíme nástin práce s funkcemi tím, že se pokusíme pomocí jedné funkce namalovat stejné obličeje na různých místech. Dále je na pořadu přestavba programu a práce s argumenty uvnitř funkcí.

Obrázek ke článku Python - 6. lekce

Python - 6. lekce

Dnes bychom se měli v našem snažení s modulem Livewires a funkcemi i obličejem dostat zase o kus dál. Snad je jasné, že malování obličeje slouží jako záminka. Že malovat dokážeme daleko lépe, jinak a jednodušeji. Nám tady ale jde jednak o pochopení toho, co se to na obrazovce při malování děje a jednak o funkce. O ty hlavně. Tak s chutí do toho!

Obrázek ke článku Python - 5. lekce

Python - 5. lekce

Opusťme černý pythonovský shell a pusťme se do grafiky, jak ji chápe Python. Zkusíme si malovat, ale ne myší, jako v Malování, ale pomocí obyčejných příkazů. Grafický modul, který jsme k tomu zvolili, se jmenuje Livewires.

Obrázek ke článku Python - 4. lekce

Python - 4. lekce

Výraz x>10 bude pravdivý, když x bude třeba 100. Výrazu 'x>10' se říká podmínka, která může být pravdivá nebo nepravdivá, podle toho, kolik je x. Aby byla nepravdivá, muselo by x být třeba 5 nebo -62. Dokonce i pro x=10 je podmínka nepravdivá. S podmínkami úzce souvisí příkaz if, o kterém je dnešní lekce.

Obrázek ke článku Python - 3. lekce

Python - 3. lekce

Práce s řetězci je jednou z velmi silných stránek jazyka Python. Řetězec je prostě text. Jedno písmeno, slovo, nebo celá věta či dokonce mnoho vět. Řetězce v Pythonu poznáte jednoduše – jsou v uvozovkách a většinou se v editorech zobrazují zeleně. Také se s nimi jednoduše pracuje. Když budete trochu pečliví, Python pod vaším vedením zvládne v řetězcích i češtinu se vším všudy. Podívejte se dále.

Obrázek ke článku Python - 2. lekce - náhodná čísla, zpracovávání dat

Python - 2. lekce - náhodná čísla, zpracovávání dat

Na konci dnešní lekce budete mít program, který vás nebo kohokoliv jiného bude zkoušet z násobilky. V průběhu tvorby se naučíme mimo jiné generovat náhodná čísla a pamatovat si je, ptát se a zpracovávat odpovědi od uživetele, rozhodovat, jestli je něco pravda nebo nepravda, opakovat věci několikrát dokola.

Obrázek ke článku Python - 1. lekce

Python - 1. lekce

Python se představuje: čísla, řetězce, seznamy, proměnné, grafika a úkol.

Výsledky 1-25 z celkem 25 nalezených
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032014 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý