Online Python Akademie

V tomto kurzu se naučíš nejzákladnější techniky programování v jazyce Python, který považujeme za ideální vstupní bránu do světa programování. Pro úplné začátečníky.

25 hodin
Vhodné i pro začátečníky
Začít zdarma
25 hodin
Vhodné i pro začátečníky
Začít zdarma

O kurzu

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

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

Více info

Osnova

  1. Úvod do programování v Pythonu
    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. Číselné hodnoty
    8. Textové hodnoty
    9. Proměnné v Pythonu
    10. Sekvenční datové typy
    11. Zabudované funkce
    12. Opakování
    13. Úloha
  2. Podmínky
    1. Úvod do druhé lekce
    2. Boolean
    3. Podmínkový zápis
    4. Metody
    5. Opakování
    6. Úloha
  3. Slovníky a množiny
    1. Úvod do třetí lekce
    2. Slovníky
    3. Sety
    4. Frozenset
    5. Opakování
    6. Úloha
  4. For cyklus
      Část zdarma
    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. Datový typ Range
    7. Smyčka For
    8. K procvičení
    9. Kvíz
  5. Projekt: Text Analyzátor
    1. Na závěr kurzu
    2. Review test
    3. Zadání projektu
  6. While cyklus
    1. Co tě čeká v této lekci
    2. Smyčka while
    3. K procvičení
    4. Kvíz
  7. Importování
      Část zdarma
    1. Úvod do kurzu
    2. Kód bloky
    3. Struktura této lekce
    4. Importujeme moduly
    5. Modul os
    6. Modul sys
    7. Moduly do podrobna
    8. Kvíz
    9. K procvičení
  8. Úvod do funkcí
    1. Přehled lekce
    2. Proměnné 2.0
    3. Funkce
    4. Speciální znaky String
    5. Python knihovna
    6. Modul random
    7. K procvičení
    8. Kvíz
  9. Funkční rámce a vstupy
    1. Přehled lekce
    2. Funkční rámce
    3. Vstupy Funkcí
    4. K procvičení
    5. Kvíz
  10. Formátování stringů a textové soubory
    1. Přehled lekce
    2. Formátování stringů
    3. Textové soubory
    4. K procvičení
    5. Kvíz
  11. Projekt 2: Vyber si podle svého gusta
    1. Na závěr kurzu
    2. Review test
    3. Zadání projektů
  12. Zachycení chyb
      Část zdarma
    1. Úvod do kurzu
    2. Jak ke kurzu přistupovat
    3. Kód bloky
    4. Struktura této lekce
    5. Chyby
    6. Zpracování chyb
    7. Výjimky pod drobnohledem
    8. Kvíz
    9. K procvičení
  13. Debugování
    1. Co tě čeká v této lekci?
    2. Debugging
    3. Python debugger
    4. Kvíz
    5. K procvičení
  14. Formáty souborů
    1. Slovo na úvod
    2. CSV
    3. JSON
    4. K procvičení
    5. Kvíz
  15. Intro do Scrapingu
    1. Slovo na úvod
    2. HTML
    3. Internetová komunikace
    4. Základy parsování HTML
    5. K procvičení
    6. Kvíz
  16. Projekt: Elections Scraper
    1. Než začneš
    2. Zadání projektu
  17. Nastavení vývojářského prostředí
      Zdarma
    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
  18. Záznamy z webinářů - Online Python Akademie 20.4.2020
    1. Lekce #1
    2. Lekce #2
    3. Lekce #3
    4. Lekce #4
    5. Lekce #5
    6. Lekce #6
    7. Lekce #7
    8. Lekce #8
    9. Lekce #9
    10. Lekce #10
    11. Lekce #11
    12. Lekce #12
    13. Lekce #13
    14. Lekce #14
    15. Lekce #15
    16. Lekce #16
  19. Záznamy z webinářů - Online Python Akademie 19.5.2020
    1. Lekce #1
    2. Lekce #2
    3. Lekce #3
    4. Lekce #4
    5. Lekce #5
    6. Lekce #6
    7. Lekce #7
    8. Lekce #8
    9. Lekce #9
    10. Lekce #10
    11. Lekce #11
    12. Lekce #12
    13. Lekce #13
    14. Lekce #14
    15. Lekce #15
    16. Lekce #16
  20. Záznamy z webinářů - Online Python Akademie 1.9.2020
    1. Lekce #1
    2. Lekce #2
    3. Lekce #3
    4. Lekce #4
    5. Lekce #5
    6. Lekce #6
    7. Lekce #7
    8. Lekce #8
    9. Lekce #9
    10. Lekce #10
    11. Lekce #11
    12. Lekce #12
    13. Lekce #13
    14. Lekce #14
    15. Lekce #15
    16. Lekce #16
  21. Záznamy z webinářů - Online Python Akademie 12.11.2020
    1. Lekce #1
    2. Lekce #2
    3. Lekce #3
    4. Lekce #4
    5. Lekce #5
    6. Lekce #6
    7. Lekce #7
    8. Lekce #8
    9. Lekce #9
    10. Lekce #10
    11. Lekce #11
    12. Lekce #12
  22. Záznamy z webinářů - Online Python Akademie 19.1.2021
    1. Lekce #1
    2. Lekce #2
    3. Lekce #3
    4. Lekce #4
    5. Lekce #5
    6. Lekce #6
    7. Lekce #7
    8. Lekce #8
    9. Lekce #9
    10. Lekce #10
    11. Lekce #11
    12. Lekce #12
  23. Záznamy z webinářů - Online Python Akademie 4.3.2021
    1. Lekce #1
    2. Lekce #2
    3. Lekce #3
    4. Lekce #4
    5. Lekce #5
    6. Lekce #6
    7. Lekce #7
    8. Lekce #8
    9. Lekce #9
    10. Lekce #10
    11. Lekce #11
    12. Lekce #12

Autor

Martin Čupeľa

Full-stack Developer
Full-stack vývojář ENGETO Akademie Martin působí také jako tvůrce obsahu pro Python kurzy s důrazem na získání znalosti programování a budování analytického myšlení. Martin pokrývá širokou znalost programování v Pythonu - od úplných začátků přes OOP až po pokročilé budování vlastní aplikace.

Full-stack vývojář ENGETO Akademie Martin působí také jako tvůrce obsahu pro Python kurzy s důrazem na získání znalosti programování a budování analytického myšlení. Martin pokrývá širokou znalost programování v Pythonu - od úplných začátků přes OOP až po pokročilé budování vlastní aplikace.

Více info