Python Akademie je tady pro ty, co se chtějí naučit programovat a zároveň získat tuhle schopnost v jednom z nejpopulárnějších jazyků dneška, Pythonu. Kurz je určen pro absolutní začátečníky. Obsahuje ale spoustu cvičení a projektů a ty tě posunou na **slušnou pracovní úroveň**. Začneme tedy se základními koncepty programováni jako jsou: - **proměnné a datové typy** - **podmínky** - **cykly** - **funkce** Kromě jazyka začneme hned trénovat **programátorské myšlení**. V dalších lekcích budeme řešit těžší úkoly ale zároveň rozšiřovat znalosti v oblastech jako: **práce s textovými soubory a zpracování různých formátů dat** (csv, html, json) - **práce s chybami, debugging** - **proces importu a práce s moduly standardní knihovny ale i třetích stran** - **základy komunikace po internetu pomocí HTTP protokolu, webscraping** Pro ty, co chtějí opravdu dobře rozumět tomu, jak Python funguje uvnitř, anebo se nespokojí se základem, máme bonusové lekce pro vysvětlení konceptů: - **rekurze** - **iterační protokol** - **closures** - **funkcionální programování a jeho základní nástroje** A pokročilejších nástrojů: - **comprehensions** - **generátory** - **regulárni výrazy v Pythonu** - **import Python balíčků** Po každých čtyřech lekcích přijde na řadu projekt pro ověření našich schopností. V každém bude potřeba spojit znalosti vícero programátorských konceptů.
Studenti se uplatinili u firem jako jsou

časová náročnost

16 hodin

obtížnost

Vhodné pro začátečníky

rozsah kurzu

273 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné předcházející znalosti. V tomto kurzu půjdeme od úplných začátků.

Osnova

  1. Lekce 1
    Úvod do programování
    60 minut
    1. Co je to programování
    2. Proč tedy Python
    3. Kde získáme Python
    4. Co je to interpret
    5. Python 2 nebo Python 3
    6. Jak začít pracovat
    7. Úvod do datových typů
    8. Celá čísla
    9. Desetinná čísla
    10. Aritmetické operace
    Zobrazit dalších 26 kapitol
    začít zdarma
  2. Lekce 2
    Podmínky
    60 minut
    1. Obsah
    2. Instalace Pythonu
    3. Výběr pracovního prostředí
    4. Úvod
    5. Funkce bool
    6. Srovnávací operátory
    7. Logické operace
    8. Ověřování členství
    9. Kvíz
    10. Rozhodování
    Zobrazit dalších 12 kapitol
    začít zdarma
  3. Lekce 3
    Slovníky a množiny
    60 minut
    1. Obsah
    2. Úvod
    3. Vytvoření nového slovníku
    4. Jak probíhá zápis klíče
    5. Uložení klíčů a hodnot
    6. Metody slovníků
    7. Ukázky metod
    8. Kvíz
    9. Úvod
    10. Vytvoření nového setu
    Zobrazit dalších 9 kapitol
    začít zdarma
  4. Lekce 4
    For cyklus
    60 minut
    1. Obsah
    2. Obecně ke smyčkám
    3. Úvod k for smyčce
    4. Iterovatelné datové typy
    5. Podmínky ve smyčce
    6. Ohlášení ve smyčkách
    7. [Pro zvědavé] For & else
    8. [Pro zvědavé] Zanořená smyčka
    9. Kvíz
    10. Obecně k datovému typu
    Zobrazit dalších 11 kapitol
    začít zdarma
  5. Lekce 5
    Projekt 1: Textový analyzátor
    60 minut
    1. Tvůj první projekt
    2. Pár pravidel na začátek
    3. Na úvod
    4. GitHub
    5. Celý postup
    6. Kvíz
    7. Popis projektu
  6. Lekce 6
    While cyklus
    60 minut
    1. Obsah
    2. Pojem smyčka
    3. Úvod ke while smyčce
    4. Podmínky ve smyčce
    5. Ohlášení ve smyčkách
    6. [Pro zvědavé] while & else
    7. Kvíz
    8. Obecně k nekonečným smyčkám
    9. Neřízené nekonečné smyčky
    10. Řízené nekonečné smyčky
    Zobrazit dalších 7 kapitol
    začít zdarma
  7. Lekce 7
    Importování
    60 minut
    1. Obsah
    2. Obecně ke knihovnám
    3. Proč pracovat s knihovnami
    4. Jak použít knihovny
    5. Kvíz
    6. import <knihovna>
    7. from <knihovna> import *
    8. from <knihovna> import <proměnná>
    9. from <knihovna> import <proměnná> as <alias>
    10. import <knihovna> as <alias>
    Zobrazit dalších 12 kapitol
    začít zdarma
  8. Lekce 8
    Funkce
    60 minut
    1. Obsah
    2. Obecně k funkcím
    3. Zabudované funkce
    4. Uživatelem definované funkce
    5. Kvíz
    6. Použití funkce
    7. Předpis funkce
    8. Spuštění funkce
    9. Nesprávné použití funkce
    10. Ideální používání funkcí
    Zobrazit dalších 5 kapitol
    začít zdarma
  9. Lekce 9
    Funkční rámce a vstupy
    60 minut
    1. Obsah
    2. Úvod k vstupům
    3. Poziční parametry
    4. Klíčové argumenty
    5. Defaultní parametry
    6. Positional-only parametry
    7. *args
    8. **kwargs
    9. Souhrn ke vstupům
    10. Kvíz
    Zobrazit dalších 12 kapitol
    začít zdarma
  10. Lekce 10
    Projekt 2: Vyber si podle svého gusta
    60 minut
    1. Než se dáš do práce..
    2. Review test
    3. Vyber si projekt
    4. Bulls & Cows
    5. Tic-tac-toe
  11. Lekce 11
    Textové soubory a formátování stringů
    60 minut
    1. Obsah
    2. Úvod k práci s textovými soubory
    3. Inicializace nového souboru
    4. Zapsání do souboru
    5. Ukončení zápisu do souboru
    6. Čtení existujícího souboru
    7. Čtení a zápis současně
    8. Nežádoucí přepisování
    9. Kvíz
    10. Úvod k formátování
    Zobrazit dalších 11 kapitol
    začít zdarma
  12. Lekce 12
    Výjimky a debugování
    60 minut
    1. Obsah
    2. Úvod k výjimkám v Pythonu
    3. Rozdělení chyb
    4. Syntaktické chyby
    5. Běhové chyby
    6. Logické chyby
    7. Kvíz
    8. Úvod k práci s výjimkami
    9. Jak s výjimkami zacházet
    10. try/except/except
    Zobrazit dalších 9 kapitol
    začít zdarma
  13. Lekce 13
    Formáty souborů
    60 minut
    1. Obsah
    2. Úvod k JSON
    3. Knihovna JSON
    4. Zápis nového JSON
    5. Čtení existujícího JSON
    6. Užitečné argumenty
    7. Kvíz
    8. Úvod k CSV
    9. Knihovna CSV
    10. Zápis nového CSV
    Zobrazit dalších 8 kapitol
    začít zdarma
  14. Lekce 14
    Úvod do Web Scrapingu
    60 minut
    1. Obsah
    2. Úvod ke knihovnám třetích stran
    3. Virtuální prostředí
    4. Práce v příkazovém řádku
    5. Práce s PyCharm
    6. Kvíz
    7. Komunikace na internetu
    8. Vyhledávání dat
    9. Získání podkladů webu
    10. Zdrojový kód stránky
    Zobrazit dalších 8 kapitol
    začít zdarma
  15. Lekce 15
    Projekt 3: Elections Scraper
    60 minut
    1. Na závěr kurzu
    2. Review test
    3. Popis projektu
  16. Lekce 16
    Nastavení vývojářského prostředí
    60 minut
    1. Intro
    2. Základy příkazového řádku
    3. Instalace Pythonu
    4. Spuštění Pythonu v příkazovém řádku
    5. PyCharm - instalace a spštění
    6. Kód bloky
    7. Online python editor
    8. Anaconda

Autoři kurzu

Martin Čupeľa

React SDK Developer

Martin pracuje jako React SDK Developer ve společnosti Stream. Jeho jméno ti ale může být dobře povědomé, protože před tím roky pracoval právě v ENGETU jako full-stack vývojář. Mimo jiné je autorem obsahu pro naše Python kurzy – ať už jde o úplné začátky, pokročilejší kurzy OOP nebo budování vlastní aplikace.

Matouš Holinka

Tester

Matouš se poprvé setkal s Pythonem v rámci doktorského studia. Absolvoval několik různých kurzů a věnoval se samostudiu, pak opustil školu a zaměřil se na programování. Znalost programovacího jazyka mu totiž umožňuje ovládat užitečné pracovní nástroje v různých oborech. Teď Matouš pracuje jako tester pro nic.cz, kde navrhuje testovací prostředí pro automatické funkční testování balíků.

Co říkají naši studenti

4.8 / 5
Přečti si více recenzí na Google
Petr Ševčík

Engeto Online kurzy jsou super pro samouky, začátečníky, i mírně pokročilé. Široká nabídka Python, Linux, Databází a dalších kurzů je zpracovaná hezky interaktivně. Dobře popsanou teorii doplňují praktické cvičení. U subscription je výhoda že si člověk může studovat vlastním tempem.

Marek Soukup

Zdaleka nejlepší vzdělávací kurz, s jakým jsem se setkal. Všechno má jasný účel a smysl, online podpora je vynikající. Pokud se za půl roku chcete posunout o 10 let dopředu, musíte se stavit u kluků z ENGETO.

Radim Zouhar

Engeto - to je skvělý tým ochotných lektorů. Vědomosti, zkušenosti a příležitosti Vám přinesou na talíři. Člověk musí mít jen otevřenou hlavu a poctivě se připravovat.

časová náročnost

16 hodin

obtížnost

Vhodné pro začátečníky

rozsah kurzu

273 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné předcházející znalosti. V tomto kurzu půjdeme od úplných začátků.

PŘIDEJ SE K VÍC JAK

10 000

STUDENTŮM

začít zdarma