od 1 250 €
zdarma

Python Academy

Python je najobľúbenejší programovací jazyk, je jednoduchý a umožňuje rýchlo tvoriť aplikácie a pracovať s dátami. Nauč sa s nami Python od základov a tvor webové aplikácie a REST API v Django ako profík.

Registruj sa zdarma
Garegin Minasjan
Úroveň
Začiatočník
KEDY
07.07.-22.10.
Webináre
120 hodín
Cena
1 250 €

Čo vytvoríš na tejto akadémii?

Základné a pokročilé koncepty v Pythone
Objektovo orientované programovanie
Funkcie, cykly a riadenie toku programu
Algoritmy a optimalizácia kódu
Git a GitHub
Testovanie kódu a TDD
SQL a PostgreSQL
ER diagramy a návrh databáz
CRUD operácie, JOIN a agregácie
ACID transakcie a bezpečná integrácia databáz
HTTP, JSON a práca s API
Django REST Framework a ORM

Technológie a nástroje s ktorými budeš pracovať

Počas akadémie budeš pracovať s praktickými nástrojmi a technológiami, ktoré sa bežne používajú pri reálnych projektoch.

Moduly akadémie

1

Úvod a základy Pythonu

Začneme od začiatku tak, aby si sa v Pythone nestrácal/a a chápal/a, čo píšeš. Prejdeš si syntax, dátové typy, podmienky, cykly, funkcie a základné dátové štruktúry. Cieľ je jasný: dostať sa do bodu, kedy zvládneš písať čitateľný kód a mať v ňom poriadok.
2

Pokročilejšie koncepty a techniky Pythonu

Hneď ako budeš mať pevný základ, posunieme to ďalej. Pozrieš sa na pokročilejšiu prácu s funkciami, organizáciu kódu a prístupy, vďaka ktorým sa kód lepšie píše, číta aj upravuje. Nejde len o to, aby to fungovalo, ale aby to dávalo zmysel aj o týždeň.
3

Git a GitHub

 Bez verziovania sa dnes programuje dosť ťažko. Naučíš sa základy Gitu a prácu s GitHubom, aby si vedel/a sledovať zmeny, vracať sa k starším verziám a mať kód pod kontrolou. Hodí sa to tak pri vlastných projektoch, ako aj pri práci v tíme. 
4

Objektovo orientované programovanie (OOP)

 V tomto module sa dostaneš k objektovému prístupu, ktorý využiješ pri väčších a prehľadnejších aplikáciách. Prejdeš si triedy, objekty, dedičnosť a ďalšie princípy OOP. Hlavne pochopíš, kedy ti OOP reálne pomôže a kedy z neho nerobiť zbytočnú vedu. 
5

Práca s relačnými databázami (SQL & PostgreSQL)

Webové aplikácie bez dát veľmi nefungujú, takže nadviažeme databázami. Naučíš sa SQL a prácu s PostgreSQL – od základných dopytov cez filtrovanie, radenie a joiny až po návrh tabuliek a vzťahov. Postupne pridáš aj agregácie, transakcie a prácu so zložitejšími dátami. 
6

Python a PostgreSQL v praxi (psycopg2)

Databáza nebude len teória bokom. Ukážeme si, ako ju prepojiť s Pythonom cez psycopg2, ako pracovať s pripojením a ako bezpečne posielať dopyty. Dotkneme sa aj vecí ako SQL injection, transakcie alebo práca s pripojením cez context manager. 
7

Základy webového vývoja a REST API

Skôr než začneš stavať API, potrebuješ rozumieť tomu, čo sa deje „pod kapotou“. Prejdeš si klient–server model, HTTP, JSON a základné princípy RESTu. Vyskúšaš si aj testovanie API (napr. v Postmanovi), aby si sa v komunikácii medzi frontendom a backendom dobre orientoval/a.
8

Django projekt a routing

Naučíš sa založiť a nastaviť Django projekt a pochopíš, ako fungujú URL trasy a routing. Tento modul ti dá pevný základ pre prácu v Django aplikácii, aby si vedel/a, čo kam patrí a ako projekt rozširovať bez chaosu.
9

Tvorba funkčného REST API (CRUD) v Django REST Framework

Tu už ideš na vec. Postavíš endpointy, vytvoríš CRUD operácie (Create, Read, Update, Delete) a naučíš sa navrhovať API tak, aby bolo prehľadné a dobre použiteľné. Presne ten typ práce, ktorý potom využiješ na reálnom backende. 
10

ORM, serializácia dát a práca so vzťahmi

Ukážeme si, ako v Djangu pracovať s databázou cez ORM a ako prevádzať dáta do podoby, ktorú API vracia von. Prejdeš si serializáciu aj prácu so vzťahmi medzi modelmi (Foreign Key, Many-to-Many), takže zvládneš aj zložitejšie dátové štruktúry. 
11

Praktický projekt a propojenie všetkého dohromady

V priebehu akadémie sa ti jednotlivé moduly začnú skladať do jedného funkčného celku. Výsledkom nebude len to, že „poznáš Python“, ale že vieš postaviť backendovú časť aplikácie – od Pythonu cez databázu až po REST API. 

Registrácia do akadémie

Vyber si jednu z akadémií a získaj zručnosti pre najžiadanejšie pozície na trhu práce.

Často kladené otázky

Pre koho je projekt určený?

Do projektu sa môžu zapojiť fyzické osoby, ktoré sú zamestnané alebo nezamestnané (UoZ). SZČO a konateľ firmy nie je oprávnená cieľová skupina.

Som oprávnený aj keď si nehľadám novú prácu?

Áno, projekt je určený aj pre zamestnaných s cieľom pomôcť im udržať si prácu alebo zlepšiť svoj pozíciu na pracovnom trhu.

Prezri si aj ďalšie akadémie!

Ak ťa táto akadémia nezaujala, prezri si našu ponuku! Máme kurzy z programovania, dizajnu, testovania či videotvorby - určite si niečo vyberieš.