Kurz "Python developer" - kurz 138 600 rub. z Yandex Workshop, školení 9 měsíců, datum 7. prosince 2023.
Různé / / November 27, 2023
To hlavní o profesi
Jak můžete pracovat a jak rychle můžete najít práci?
• Můžete pracovat v kanceláři nebo na dálku odkudkoli na světě.
• Na trhu je mnoho volných pracovních míst: podle Habr Careers jsou specialisté na backend hledáni častěji než ostatní vývojáři.
To vše se dozvíte v našem kurzu – i když nemáte technické vzdělání nebo praxi v IT
Úvodní kurz 20 hodin
Základy jazyka Python: bezplatný úvodní kurz
V tomto úvodním kurzu se budete cítit jako backendový vývojář Pythonu. To vám pomůže pochopit, zda se chcete rozvíjet tímto směrem. Dozvíte se, co je backend a jaké úkoly řeší, prozkoumáte serverovou část aplikace a pochopíte, jak interaguje s uživateli a dalšími servery. A co je nejdůležitější, sami si v Pythonu napíšete kód, který bude dělat to, co jste zamýšleli.
- Proměnné a typy
- Smyčky a větve
- Funkce
- Síťové požadavky
- Slovníky a sady
- Řetězce a formátování
- Knihovny
- HTTP protokol
Pokročilý Python
- Číselné typy
- Sady
- Vytváření podmíněných příkazů funkcí
- Slovníky
- Nastavení prostředí
- Sekvence
- Typy dat
- Typy dat
Backend na Django
V kurzu budete pracovat s webovým frameworkem Django, softwarovým „designérem“ pro tvorbu webových projektů. Naučíte se:
- zpracovávat HTTP požadavky,
– připojení databáze k aplikaci,
- tvorba webových stránek,
– psát automatické testy pro vaše programy.
Každá lekce obsahuje praktické úkoly, z nichž některé neprovedete na simulátoru, ale na počítači. K tomu nasadíte vývojové prostředí. Kromě toho připojíte systém správy verzí Git k jednomu ze svých projektů a budete pracovat na příkazovém řádku. Hlavním výsledkem absolvování kurzu jsou dva plnohodnotné projekty pro vaše portfolio.
- Úvod do databází
- Pokročilé funkce SQL
- To podstatné o OOP
- Představení příkazového řádku
- Nastavení prostředí
- Django: vytvoření projektu
- Rozložení pro backender
- Šablony a štítky Django
- Django ORM
- správa uživatelů
- Dekoratéři
- Testování: Knihovna Unittest
Projekt 1
Modul pro fitness tracker. Ten určí typ tréninku, vypočítá výsledek a zobrazí o něm informační zprávu. Napíšete modul a otestujete jeho provoz.
Projekt 2
Sociální síť Yatube s autorizací, osobními kanály, komentáři a předplatným autorů. Napíšete kód, otestujete ho a publikujete projekt na GitHubu.
Modul 2 8 týdnů
API: rozhraní pro interakci s programem
Pochopíte, jak od sebe služby na internetu přijímají informace: jak se organizují webové projekty autorizace prostřednictvím sociálních sítí, jak webové stránky kin a kaváren označují své umístění na mapách Yandex a Google. Dozvíte se, co je API, a napíšete si tři projekty, které si můžete dát do svého portfolia.
- JSON: formát přenosu dat
- Nejprve API. REST architektura
- Autorizační mechanismy, protokol OAuth 2.0
- Bot API v telegramu
- Django REST Framework
- Viewety a routery
- Regulární výrazy
- Dokumentování API
- Throttling: omezení počtu požadavků
- Dokumentování API
- Co je API? Formáty výměny dat
Projekt 3
Napíšete telegramového robota, který bude sledovat stav vašich závěrečných úkolů. Přidejte do svého projektu protokolování, abyste vždy reagovali na chyby včas.
Projekt 4
S projektem Yatube budete dále pracovat a vytvářet pro něj programovací rozhraní. Budete pracovat s regulárními výrazy a uvést kód do souladu s dokumentací.
Projekt 5
Yamdb je služba pro recenze knih, filmů a hudby. Toto bude váš první týmový projekt. Napíšete backend a API a využijete k tomu všechny znalosti, které jste již získali během školení.
Modul 3 6 týdnů
Algoritmy a datové struktury
Jakýkoli problém lze vyřešit pomalu a neefektivně, nebo jej lze vyřešit rychle a ekonomicky. Neefektivní softwarové řešení může plýtvat všemi výpočetními zdroji serveru a zpomalovat jej. Studium algoritmů vám pomůže vyhnout se takovým chybám a urychlí vaše programy. Dozvíte se, jak navrhovat řešení pro snížení zátěže systému – to umožní vašim projektům pracovat efektivněji.
- Koncepce algoritmu
- Lineární vyhledávání
- Binární vyhledávání
- Jak řešit algoritmické problémy
- RAM a prezentace dat
- RAM a prezentace dat
- Datové struktury: zásobník, fronta, dek
- Rekurzivní a základní případy
- Rekurzivní výčet možností
- Algoritmy řazení
Modul 4 6 týdnů
Správa projektu na vzdáleném serveru
Práce s cloudovými službami, nastavení serverů, testování a aktualizace kódu – to vše jsou rutinní operace, kterým čelí každý programátor. Samostatně si nastavíte server v cloudu, naučíte se automatizovat procesy testování a aktualizace kódu a nasadíte svůj projekt v kontejnerech Docker na serveru.
- Nástroje příkazového řádku
- Vytvoření vzdáleného serveru
- WSGI. Gunicorn
- Porty, nginx
- Šifrování a https
- PostgreSQL
- Kontejnerizace. Přístavní dělník
- Cloudový obrázek: Docker Hub
- Záznamy a monitorování
- DevOps a průběžná integrace
- Akce GitHubu: Prolomení rutiny
Projekt 6
Zabalte projekt Yamdb do kontejnerů a odešlete jej v tomto formuláři ke kontrole recenzentovi.
Projekt 7
Nastavte a spusťte testovací systém automatizace a nasazení pro projekt Yamdb.
Home stretch 3 týdny
Absolventský projekt
Nezávisle napíšete webovou aplikaci „Grocery Assistant“: web, na kterém budou uživatelé publikujte své vlastní recepty, přidejte si recepty jiných lidí do oblíbených a přihlaste se k odběru publikací ostatních autorů. Služba Nákupní seznam umožní uživatelům vytvořit si seznam produktů, které je potřeba zakoupit pro přípravu vybraných pokrmů.
Kariérní dráha 6 týdnů
Zaměstnanost
Tento kurz je určen pro ty, kteří se rozhodnou najít práci v oblasti developmentu. Kariérní dráha je organizována stejným způsobem jako předchozí kurzy: existuje teorie a praxe. Ale místo programátorských dovedností budete studovat strategie hledání práce a učit se o složitosti výběru zaměstnavatelské společnosti a místo kódování budete psát životopisy a motivační dopisy. Připravíte si také portfolio a provedete průzkum trhu práce.
- Hledání práce: kde začít?
- Resumé a portfolio
- Průvodní dopis
- Příprava na pohovor
- Měkké a tvrdé dovednosti
- Jak neudělat chybu při výběru firmy
- Kariérní dráha 8-24 týdnů
Akcelerace: podpůrný program
Hledáte práci - poradíme a pomůžeme. Do programu se mohou zapojit ti, kteří absolvovali kurz Zaměstnání a aktivně hledají práci. Dovednosti, které jste se v kurzu naučili, uplatníte v praxi, přizpůsobíte je své vlastní strategii hledání zaměstnání a budete každý týden sdílet své výsledky. Hlavním formátem účasti jsou individuální konzultace a veřejné rozhovory.
PROTI
VadimEg
28.09.2020 G.
Školení pro ty, kteří se chtějí učit.
Ahoj všichni. Jsem studentem 9. kohorty vývojáře Pythonu (backend) a studuji již ~3 měsíce. Předmluva: Chci rozptýlit některé negativní recenze spojené s Yandexem. Dílna. Ale ano, nepopírám, že jsem těmto recenzím věřil (proto jsem za školení neplatil celou částku, ale platil 11 000 měsíčně). Dlouho jsem přemýšlel, kam bych měl jít studovat geekbrainy nebo workshop, ale po přečtení spousty negativních...
yur811
31.08.2020 G.
Myšlenka dobrá, efekt tam je.
Výhody: Oficiálně učí. Nevýhody: Není pro úplné začátečníky. Stal jsem se vývojářem Pythonu. V půlce jsem přestoupil na jinou fakultu. Celkový dojem není špatný. Pořád je ale na čem pracovat, mimochodem se mění za chodu. Školení probíhá (jako pro mě) v příliš nezávislém formátu. Hodně googlujte, hodně si zjistěte sami (což je obecně dobré pro praxi). Dají vám certifikát...
A
andre3112
29.09.2020 G.
Kurz je úžasný, vřele doporučuji
Momentálně jsem studentem 4. ročníku na fakultě programování. Na univerzitě neustále skáčete z jednoho programovacího jazyka do druhého a ukazuje se, že znáte tak trochu základy, ale ne úplně jeden. ve vašem portfoliu prostě není žádný fungující a dokončený projekt a kdo vás bez portfolia potřebuje (mluvíme o velkých společnostech) Můj příběh začal tím, že mohl asi...
Shinjuu
05.04.2021 G.
Zajímavý
Ahoj všichni! Jsem studentem Yandexu. Workshop, fakulta vývoje Pythonu. Rád bych se podělil o své dojmy ze školení) Když jsem se poprvé dozvěděl o programování, připadalo mi to jako temný, hustý les, který nebylo možné studovat a zmapovat. To mě zaujalo – chtěl jsem se naučit psát programy. Bez přemýšlení jsem požádal o pomoc s otázkou - Jak se naučit programovat? Ke mě...
hlystovea
01.04.2021 G.
Pohodlné a cenově dostupné.
Chodím na vývojářský kurz Pythonu. Velmi se mi líbí, jak je proces učení organizován: teorie s praktickými úkoly v simulátoru -> webinář pro posílení -> samostatná práce -> opakování. Je zde rozdělení do týmů, každý tým má svého mentora, kterého se můžete ptát na praktické plnění úkolů. U každého komentáře recenzenti vysvětlí, proč to udělat...