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.
Python Akademie
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
Osnova
- Lekce 1Úvod do programování60 minut
- Co je to programování
- Proč tedy Python
- Kde získáme Python
- Co je to interpret
- Python 2 nebo Python 3
- Jak začít pracovat
- Úvod do datových typů
- Celá čísla
- Desetinná čísla
- Aritmetické operace
Zobrazit dalších 26 kapitolzačít zdarma - Lekce 2Podmínky60 minut
- Obsah
- Instalace Pythonu
- Výběr pracovního prostředí
- Úvod
- Funkce bool
- Srovnávací operátory
- Logické operace
- Ověřování členství
- Kvíz
- Rozhodování
Zobrazit dalších 12 kapitolzačít zdarma - Lekce 3Slovníky a množiny60 minut
- Obsah
- Úvod
- Vytvoření nového slovníku
- Jak probíhá zápis klíče
- Uložení klíčů a hodnot
- Metody slovníků
- Ukázky metod
- Kvíz
- Úvod
- Vytvoření nového setu
Zobrazit dalších 9 kapitolzačít zdarma - Lekce 4For cyklus60 minut
- Obsah a prerekvizity
- Jak psát vlastní kód
- Kód bloky
- Objekty
- Co tě čeká v této lekci
- Range - vytváření a princip
- Experimentování s range() argumenty
- Na počtu argumentů range() záleží
- Indexing
- Slicing a Striding
Zobrazit dalších 18 kapitolzačít zdarma - Lekce 5Projekt 1: Textový analyzátor60 minut
- Na závěr kurzu
- Review test
- Popis projektu
- Lekce 6While cyklus60 minut
- Co tě čeká v této lekci
- Princip while
- While iterační techniky
- Nekonečná smyčka
- Přerušení while (break)
- Příklad použití 1
- Příklad použití 2
- Kvíz
- Lekce 7Importování60 minut
- Úvod do kurzu
- Kód bloky
- Struktura této lekce
- Co je to modul?
- Importovací proces
- Jednoduchý import
- Importujeme jen něco
- Importujeme jako alias
- K čemu je modul os?
- Prohlížíme složky
Zobrazit dalších 16 kapitolzačít zdarma - Lekce 8Úvod do funkcí60 minut
- Přehled lekce
- Opakování proměnných
- Více proměnných najednou
- String, list
- Range, dictionary, set
- Tuple
- Rozbalování
- Chybné přiřazování
- Chybné rozbalování
- Rozšířené přiřazení
Zobrazit dalších 27 kapitolzačít zdarma - Lekce 9Funkční rámce a vstupy60 minut
- Přehled lekce
- Na úvod
- Namespace
- Co je to rámec?
- Built-in a globální rámec
- Vytvoření lokálního rámce
- Globální vs. lokální rámec
- Globální vs. lokální rámce - přístup k proměnným
- Stejnojmenné proměnné
- Globální vs. lokální rámce - změna hodnoty proměnné
Zobrazit dalších 19 kapitolzačít zdarma - Lekce 10Projekt 2: Vyber si podle svého gusta60 minut
- Než se dáš do práce..
- Review test
- Vyber si projekt
- Bulls & Cows
- Tic-tac-toe
- Lekce 11Formátování stringů a textové soubory60 minut
- Přehled lekce
- Co je to formátování stringů?
- Dva způsoby formátování
- Vkládání - formátovací výrazy
- Vkládání - metoda format()
- Vkládání pomocí pořadí
- Vkládání pomocí klíče
- Rozbalování do metody format()
- Formátování hodnot - metoda format()
- Šířka
Zobrazit dalších 40 kapitolzačít zdarma - Lekce 12Zachycení chyb60 minut
- Úvod do kurzu
- Jak ke kurzu přistupovat
- Kód bloky
- Struktura této lekce
- Úvod
- Chyby v zápisu kódu
- Chyby s operacemi
- Přerušení běžícího kódu
- Odchytáváme chyby
- Odchytáváme konkrétní chyby
Zobrazit dalších 14 kapitolzačít zdarma - Lekce 13Debugování60 minut
- Co tě čeká v této lekci?
- Úvod do debuggingu
- Execution Frame
- Call stack
- Traceback
- Testujeme proměnné
- Seznámení s Python debugger
- Zapínáme PDB
- Když si nevíš rady
- Proplouváme kódem
Zobrazit dalších 5 kapitolzačít zdarma - Lekce 14Formáty souborů60 minut
- Co tě čeká v této lekci?
- Co je to CSV?
- Další pravidla pro CSV
- Čteme CSV soubor
- Zapisujeme do CSV souboru
- Načítáme do slovníku
- Zapisujeme ze slovníku
- Co je to JSON?
- Pravidla pro JSON
- Jak pracovat s JSON souborem?
Zobrazit dalších 9 kapitolzačít zdarma - Lekce 15Intro do Scrapingu60 minut
- Co tě čeká v této lekci
- Co je HTML?
- HTML tagy
- Atributy tagů
- Hierarchie HTML
- Komentáře v HTML
- Jak to funguje?
- Protokol HTTP
- URL vs URI
- Schéma URL
Zobrazit dalších 17 kapitolzačít zdarma - Lekce 16Projekt 3: Elections Scraper60 minut
- Na závěr kurzu
- Review test
- Popis projektu
- Lekce 17Nastavení vývojářského prostředí60 minut
- Intro
- Základy příkazového řádku
- Instalace Pythonu
- Spuštění Pythonu v příkazovém řádku
- PyCharm - instalace a spštění
- Kód bloky
- Online python editor
- Anaconda
Autor kurzu

Martin Čupeľa
React SDK Developer
Co říkají naši studenti
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.