Intenzivní kurz programování Python a SQL

→ Detail kurzu
Forma:online i prezenčně
Jazyk:Čeština
Celkový počet lekcí:18
Začátečník Pokročilý Odborník
Dotace na vzdělání je určena všem. Můžeš jí získat pokud se ucházíš o práci, nebo chceš změnit stávající zaměstnání či se posunout na jinou pozici.
Dotace
Úřadu práce
Intenzivní kurz programování Python a SQL

individuální konzultace

možnost PLACENÉ stáže

VÍCE LEKTORŮ NA LEKCI

3 MĚSÍCE VÝUKY

PŘÍPRAVA NA POHOVOR


Anotace:

Jedinečný kurz kombinující kurz programování v Pythonu a kurz relačních databází a SQL doplněný o bonusovou lekci zabývající se propojením obou technologií. Tento kurz si klade za cíl připravit absolventy na pozici junior programátora. Výuka Pythonu bude probíhat každou středu a výuka SQL v pondělí.


Předpoklady:

Nutností je logické myšlení. Kurz je vhodný pro každého, kdo chce začít programovat. Výhodou je předchozí zkušenost s programováním nebo tvorbou webových stránek.

Kdy:

18:00-20:30

Kde:

online

Počet lekcí:

12

Obsah modulu

1. Lekce

Základy

Začneme tím, že si ukážeme prostředí, ve kterém budem programovat. Vysvětlíme a zároveň si vyzkoušíme práci s proměnnými a podmínkami, bez nichž není možné napsat žádný program.

2. Lekce

Smyčky a seznamy

Ukážeme si, jak v paměti reprezentovat proměnný počet dat a jak s nimi pracovat. Seznámíme se s datovými strukturami seznam, slovník a množina a naučíme se s nimi manipulovat pomocí smyček.

3. Lekce

Funkce

Funkce tvoří základní stavební kameny každého programu. Během této lekce se naučíme funkce používat i vytvářet.

4. Lekce

Opakování a procvičování

Tato lekce slouží k opakování probraného učiva a jeho procvičování. Během této lekce budeme řešit jednoduché programátorské úkoly.

5. Lekce

Práce s textem a textovými soubory

Ukážeme si, jak zpracovat textový vstup a jakým způsobem je možné formátovat text. Zároveň budou vysvětleny základy práce se soubory. Naučíme se textové soubory z našeho programu číst, vytvářet a modifikovat.

6. Lekce

Objektově orientované programování 1

Objektově orientované programování (OOP) je v současnosti nejpoužívanějším způsobem jak vytvářet a strukturovat kód. V první lekci se seznámíme se základními myšlenkami OOP. Vysvětlíme si pojmy jako je zapouzdření, třída nebo instance. Nabyté poznatky využijeme při tvorbě konzolové hry.

7. Lekce

Objektově orientované programování 2

V této lekci si rozšíříme naše znalosti OOP. Ukážeme si konstrukce usnadňující sdílení kódu, vysvětlíme pojem dědičnosti a změny datových typů. V druhé části lekce budeme nově nabyté znalosti využívat k rozšíření hry z předchozí lekce.

8. Lekce

Objektově orientované programování 3

Cílem této lekce je zopakovat a procvičit znalosti z obou předchozích lekcí.

9. Lekce

Pokročilá práce s datovými strukturami

Detailněji se podíváme na práci s datovými strukturami. Blíže se seznámíme s principy, na kterých fungují, a ukážeme si, jak v nich efektivně vyhledávat, filtrovat, řadit atd.

10. Lekce

I/O operace a výjmky

Rozšíříme naši znalost práce se soubory a souborovým systémem. Zároveň se podíváme na zpracování chyb a výjimečných stavů, které mohou v aplikaci nastat.

11. Lekce

Struktura programu, clean code

Povíme si více o tom, jak efektivně strukturovat program v Pythonu. Vedle toho si ukážeme řadu špatných praktik, kterým by se dobrý programátor měl vyhnout.

12. Lekce

Webové stránky

Ukážeme si, jak vytvořit jednoduchou webovou stránku.

Kdy:

18:00-20:30

Kde:

online

Počet lekcí:

6

Obsah modulu

1. lekce

Relační databáze a tabulky

  • Rozdělení databázových systémů
  • Nejčastější zástupci databází
  • Tabulky
  • Datové typy
  • Primární klíče
  • Základní operace s daty

2. lekce

Propojení dat a vazby

  • Provázání tabulek a cizí klíče
  • Normalizace dat
  • Návrh databázové struktury
  • Dotazy nad více tabulkami

3. lekce

Pokročilé dotazy

  • Agregace dat a seskupování
  • Vnořené dotazy
  • Pohledy
  • Materializované pohledy

4. lekce

Funkce a procedurální SQL 1

  • Úvod od procedurálního programování
  • Podmínky
  • Proměnné
  • Procedury

5. lekce

Funkce a procedurální SQL 1

  • Funkce
  • Triggery
  • Procedurální SQL

6. lekce

Optimializace výkonu a transakce

  • Indexy
  • Transakce
  • Partitioning
  • Databázový cluster

Obsah modulu

Dle zájmů uchazeče je možné provést karierní poradenství. Konkrétně se může jednat například o:
  • Revize životopisu a Linkedin profilu
  • Pohovor na zkoušku
  • Revize vlastních zdrojových kódů
  • Orientace na trhu práce

Časté Otázky

Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jeden z nejpopulárnějších programovacích jazyků současnosti. Nejsou očekávany předchozí zkušenosti s programování. Nutností však je logické myšlení. Mezi účastníky kurzu mohou patřit absolventi technických oborů, kteří by rádi začali v IT, testeři, administrátoři a pracovníci supportu.

Python je jazyk s jednoduchou syntaxí a rostoucí oblibou napříč profesemi. Je využíván nejenom programátory, ale i automatizačními testery, datovými analytiky, odborníky na strojové učení a vědeckými pracovníky. V Brně je využíván např. ve firmě Kiwi, Seznam, Red Hat nebo Thermo Fisher Scientific.

Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly,testy dostupné v elearningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu.

Ano, platbu je možné rozdělit. Pokud máte takový požadavek, napište ho prosím do poznámky k přihlášce.

  • Výuka od zkušených lektorů
  • Přístup do elearningového systému s více než 100 příklady a testy
  • Online konzultace během práce na úkolech
  • Zapůjčení odborné literatury na dané téma
  • Příprava na pohovor
  • Certifikát o absolvování kurzu


Seznam termínů

Kdy:

Kde:

Cena:

29. 04. - 22. 07. 2025
18:00 - 20:30
Python v úterý,
SQL v pondělí
online 25 990 Kč s DPH Přihlásit
19. 05. - 20. 08. 2025
18:00 - 20:30
Python ve středu,
SQL v pondělí
online Cena do 30. 04.: 16 990 Kč s DPH
Standardní cena: 25 990 Kč s DPH
Přihlásit

Nevyhovuje ti termín?

Dej nám na sebe kontakt a my ti dáme vědět hned, jak vypíšeme nový, nebo ho uspořádáme přímo pro tebe.

Lektoři:

Pavel Beránek

Pavel Beránek

Garant kvality, lektor Pythonu a umělé inteligence

Pavel má za sebou pestré zkušenosti z mnoha odvětví. Pavel vystudoval dva VŠ obory: Počítačové modelování a pedagogiku. Po studiu pracoval jako programátor a vědecký pracovník Akademie věd. V současnosti se plně věnuje pedagogické činnosti. Vedle kurzů pro nás učí programování na vysoké i střední škole. Více na pavelberanek.com .

Zdeněk Vais

Zdeněk Vais

Koordinátor kurzů & Lektor

Zdeněk programuje už od střední školy. Od té doby si prošel cestou od programátora přes team leadera až k architektovi. Za tuto dobu vyvíjel velké finanční systémy, věděcké aplikace nebo například IoT řešení pro letadla.