Python pro začátečníky

Zpět na kurzy
Course duration 7h 36m 53s
Course chapters 61 kapitol
Course difficulty Začátečník

Úvod do Pythonu

Zde je online kurz pro každého, kdo by rád začal programovat v Pythone. Tento jednoduchý a zároveň elegantní jazyk je čím dál víc populárnější a rozšířenější. I firmy jako Facebook, Apple a Google používají Python. Skoro v každé firmě se pro něj najde využití. 

Jiným, velmi důležitým aspektem Pythonu, je jeho obrovská komunita. Od prví verze z roku 1991 až do tohoto dne Python přitahuje stále více a více lidí. Vzniká mnoho diskusí, existuje mnoho hotových modelů nebo i frameworků.

O univerzálnosti Pythonu by se dalo taktéž dlouho hovořit. Například Python se často používá na univerzitách na vědecké výpočty, datovou analýzy a podobně. Taktéž existuje několik populárních webových frameworků, na kterých jsou vybudovány komplexní webové aplikace. 

Python je určitě přínosem pro každého programátora. Pokud ne jak hlavní jazyk v kterém vyvíjí, tak alespoň jak duct-tape na každodenní problémy. Zaručeně nebudeš litovat, že jsi se naučil programovat v Pythone.

Pro koho je kurz určen?

Pro všechny, kteří mají zájem naučit se Python! Asi bys neměl být úplný začátečník a alespoň z části ovládat základní pojmy a mít představu o tom co to programování vlastně je. 

Pokud s programováním jenom začínáš, asi bude pro tebe vhodnější jiný kurz, například od Yablka - Základy programování a OOP

V kurzu budeme často pracovat s terminálem. Nepotřebuješ žádné znalosti, všechno si ukážeme, ale nemělo by tě to odplašit. V poznámkách budeš mít i linky na nějaké zdroje o tom, jak pracovat s terminálem. Věr tomu, že jako programátorovi se ti tato znalost sejde.

Jinak potřebuješ už jen chuť se něco naučit a trpělivost. Protože, jak každé řemeslo, i toto vyžaduje jistou dávku odhodlanosti a vytrvalosti.

Co budeš ovládat, když skončíš tento kurz?

Budeš poznat základy i pokročilejší konstrukty a syntax Pythonu. Budeš schopen porozumět většině Python skriptů a taktéž spát svá vlastní, užitečné skripty.

Na závěr kurzu budeme programovat klasickou 2D arkádu. Půjde sice o jednoduchou hru, přesto si projdeme přes klíčové prvky Pythonu jak čtení souboru, animací, událostí s myší a klávesnicí nebo logické operace. Získáš základy, díky kterým budeš rozumět pokročilejším kurzům. 

No a v neposlední řade, budeš částečně ovládat jak používat linux terminál.

Čo všetko dostaneš?

  • množství domácích úloh, zadání a příkladů na procvičení jednotlivých tem
  • zdrojové kódy ke stažení
  • diskusní fórum, ve kterém na tvé otázky ke kurzu odpovídá přímo lektor a tví spolužáci  
  • časově neomezený přístup ke kurzu, můžeš studovat kdy chceš a jak dlouho chceš
  • garance vrácení peněz, v případě že s kurzem nebudeš spokojen

Osnova online kurzu

1. Začíname s Pythonom

  • ako to rozbehnúť python
  • nastavenie vývojového prostredia
  • python ekosystém
  • python2 vs python3
  • veľkonočné vajíčka v pythone

2. Základy Pythonu

  • skúšame základné dátové typy (part 1)
  • skúšame základné dátové typy (part 2)
  • premenné
  • cvičenie 1
  • Znakové reťazce - basic
  • Znakové reťazce - formátovanie
  • cvičenie 2
  • prvé kroky s grafikou
  • grafika - konfigurácia objektov
  • cvičenie 3
  • riadime beh programu - syntax
  • logické operácie
  • cvičenie 4
  • uľahči si prácu - použi cykly
  • cykly - hráme sa s krúžkami
  • vnorené, podmienené a nekonečné cykly
  • miniprojekt 1 - cézarová šifra
  • cvičenie 5

3. Základné dátové štruktúry

  • nový typ - tuple
  • tuple - indexovanie
  • list a čo to znamená meniteľný typ
  • vstavané funkcie listu
  • list comprehension
  • cvičenie 6
  • ďalšie operácie s textom
  • neopakujeme sa - používame funkcie
  • kreslime štvorce
  • vreckové slovníky v pythone
  • cvičenie 7
  • čítam čítaš čítame texťáky
  • ako čítať a zapisovať csv
  • cvičenie 8
  • miniprojekt - hra obesenec

4. Pokročilejší Python

  • kreslíme s korytnačkou (part1)
  • kreslíme s korytnačkou (part2)
  • rekurzia
  • fibonacciho postupnosť
  • binárne stromy
  • fraktály
  • cvičenie 9
  • udalosti na grafickej ploche
  • cvičenie 10
  • animácie - časovač
  • animované obrázky
  • cvičenie 11
  • iné grafické frameworky

5. OOP v pythone

  • definujeme triedy
  • špeciálne metódy tried
  • dedičnosť v pythone
  • polymorfizmus
  • miniprojekt - akvarium