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

17 hodin

obtížnost

Vhodné pro začátečníky

rozsah kurzu

361 kapitol

Co je dobré znát předem

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

Osnova

  1. Lekce 1
    Začni s Pythonem, datové typy
    60 minut
    1. Proč Python?
    2. Obsah této lekce
    3. Příprava prostředí
    4. Jdeme nakupovat
    5. Pamatuj si informace! (proměnné)
    6. Jak pojmenovávat proměnné
    7. První operace s proměnnými
    8. Vypiš jednu hodnotu! (print)
    9. Vypiš mi více hodnot!
    10. Předávám Ti informace! (input)
    Zobrazit dalších 27 kapitol
    začít zdarma
  2. Lekce 2
    Podmínky
    60 minut
    1. Co tě čeká v této lekci
    2. Solution from Lesson 1
    3. Co je to Boolean?
    4. Ověřování pravdivé hodnoty
    5. Boolean operace
    6. Logické operace
    7. Logické operace +
    8. Built-in funkce
    9. Podmínky (if)
    10. Kompletní podmínkový výraz
    Zobrazit dalších 4 kapitoly
    začít zdarma
  3. Lekce 3
    Slovníky a množiny
    60 minut
    1. Co tě čeká v této lekci
    2. Princip slovníku
    3. Klíče
    4. Hodnoty
    5. Vytvoření slovníku
    6. Hledání ve slovníku
    7. Přidávání prvků do slovníku
    8. Mazání prvků ze slovníku
    9. Souhrn metod pro slovníky
    10. Pořadí?
    Zobrazit dalších 14 kapitol
    začít zdarma
  4. Lekce 4
    For cyklus
    60 minut
    1. Obsah a prerekvizity
    2. Jak psát vlastní kód
    3. Kód bloky
    4. Objekty
    5. Co tě čeká v této lekci
    6. Range - vytváření a princip
    7. Experimentování s range() argumenty
    8. Na počtu argumentů range() záleží
    9. Indexing
    10. Slicing a Striding
    Zobrazit dalších 18 kapitol
    začít zdarma
  5. Lekce 5
    Projekt: Text Analyzátor
    60 minut
    1. Na závěr kurzu
    2. Review test
    3. Popis projektu
  6. Lekce 6
    While cyklus
    60 minut
    1. Co tě čeká v této lekci
    2. Princip while
    3. While iterační techniky
    4. Nekonečná smyčka
    5. Přerušení while (break)
    6. Příklad použití 1
    7. Příklad použití 2
    8. Kvíz
  7. Lekce 7
    Importování
    60 minut
    1. Úvod do kurzu
    2. Kód bloky
    3. Struktura této lekce
    4. Co je to modul?
    5. Importovací proces
    6. Jednoduchý import
    7. Importujeme jen něco
    8. Importujeme jako alias
    9. K čemu je modul os?
    10. Prohlížíme složky
    Zobrazit dalších 16 kapitol
    začít zdarma
  8. Lekce 8
    Úvod do funkcí
    60 minut
    1. Přehled lekce
    2. Opakování proměnných
    3. Více proměnných najednou
    4. String, list
    5. Range, dictionary, set
    6. Tuple
    7. Rozbalování
    8. Chybné přiřazování
    9. Chybné rozbalování
    10. Rozšířené přiřazení
    Zobrazit dalších 27 kapitol
    začít zdarma
  9. Lekce 9
    Funkční rámce a vstupy
    60 minut
    1. Přehled lekce
    2. Na úvod
    3. Namespace
    4. Co je to rámec?
    5. Built-in a globální rámec
    6. Vytvoření lokálního rámce
    7. Globální vs. lokální rámec
    8. Globální vs. lokální rámce - přístup k proměnným
    9. Stejnojmenné proměnné
    10. Globální vs. lokální rámce - změna hodnoty proměnné
    Zobrazit dalších 19 kapitol
    začít zdarma
  10. Lekce 10
    Formátování stringů a textové soubory
    60 minut
    1. Přehled lekce
    2. Co je to formátování stringů?
    3. Dva způsoby formátování
    4. Vkládání - formátovací výrazy
    5. Vkládání - metoda format()
    6. Vkládání pomocí pořadí
    7. Vkládání pomocí klíče
    8. Rozbalování do metody format()
    9. Formátování hodnot - metoda format()
    10. Šířka
    Zobrazit dalších 40 kapitol
    začít zdarma
  11. Lekce 11
    Projekt 2: Vyber si podle svého gusta
    60 minut
    1. Na závěr kurzu
    2. Review test
    3. Vyber si projekt
    4. Bulls & Cows
    5. Tic-tac-toe
  12. Lekce 12
    Zachycení chyb
    60 minut
    1. Úvod do kurzu
    2. Jak ke kurzu přistupovat
    3. Kód bloky
    4. Struktura této lekce
    5. Úvod
    6. Chyby v zápisu kódu
    7. Chyby s operacemi
    8. Přerušení běžícího kódu
    9. Odchytáváme chyby
    10. Odchytáváme konkrétní chyby
    Zobrazit dalších 14 kapitol
    začít zdarma
  13. Lekce 13
    Debugování
    60 minut
    1. Co tě čeká v této lekci?
    2. Úvod do debuggingu
    3. Execution Frame
    4. Call stack
    5. Traceback
    6. Testujeme proměnné
    7. Seznámení s Python debugger
    8. Zapínáme PDB
    9. Když si nevíš rady
    10. Proplouváme kódem
    Zobrazit dalších 5 kapitol
    začít zdarma
  14. Lekce 14
    Formáty souborů
    60 minut
    1. Co tě čeká v této lekci?
    2. Co je to CSV?
    3. Další pravidla pro CSV
    4. Čteme CSV soubor
    5. Zapisujeme do CSV souboru
    6. Načítáme do slovníku
    7. Zapisujeme ze slovníku
    8. Co je to JSON?
    9. Pravidla pro JSON
    10. Jak pracovat s JSON souborem?
    Zobrazit dalších 9 kapitol
    začít zdarma
  15. Lekce 15
    Intro do Scrapingu
    60 minut
    1. Co tě čeká v této lekci
    2. Co je HTML?
    3. HTML tagy
    4. Atributy tagů
    5. Hierarchie HTML
    6. Komentáře v HTML
    7. Jak to funguje?
    8. Protokol HTTP
    9. URL vs URI
    10. Schéma URL
    Zobrazit dalších 17 kapitol
    začít zdarma
  16. Lekce 16
    Projekt: Elections Scraper
    60 minut
    1. Na závěr kurzu
    2. Review test
    3. Popis projektu
  17. Lekce 17
    Nastavení vývojářského prostředí
    60 minut
    1. Intro
    2. Základy příkazového řádku
    3. Anaconda
    4. Instalace Pythonu
    5. Spuštění Pythonu v příkazovém řádku
    6. Instalace Editoru
    7. PyCharm
    8. Instalace Pip
    9. Práce s Python kódem
    10. Kód bloky
    Zobrazit dalších 2 kapitoly
    začít zdarma

Autor 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.

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

17 hodin

obtížnost

Vhodné pro začátečníky

rozsah kurzu

361 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné žá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