Kurz "Python developer" - kurz 138 600 rub. z Yandex Workshop, školenie 9 mesiacov, dátum 7. decembra 2023.
Rôzne / / November 27, 2023
Hlavná vec o profesii
Ako môžete pracovať a ako rýchlo si môžete nájsť prácu?
• Môžete pracovať v kancelárii alebo na diaľku odkiaľkoľvek na svete.
• Na trhu je veľa voľných pracovných miest: podľa Habr Careers sú backend špecialisti vyhľadávaní častejšie ako iní vývojári.
To všetko sa dozviete na našom kurze – aj keď nemáte technické vzdelanie alebo prax v IT
Úvodný kurz 20 hodín
Základy jazyka Python: bezplatný úvodný kurz
V tomto úvodnom kurze sa budete cítiť ako backendový vývojár Pythonu. To vám pomôže pochopiť, či sa chcete rozvíjať týmto smerom. Dozviete sa, čo je backend a aké úlohy rieši, preskúmate serverovú časť aplikácie a pochopíte, ako interaguje s používateľmi a inými servermi. A čo je najdôležitejšie, sami napíšete kód v Pythone, ktorý bude robiť to, čo ste zamýšľali.
- Premenné a typy
- Slučky a konáre
- Funkcie
- Sieťové požiadavky
- Slovníky a sady
- Reťazce a formátovanie
- Knižnice
- HTTP protokol
Pokročilý Python
- Číselné typy
- Súpravy
- Vytváranie podmienených príkazov funkcií
- Slovníky
- Nastavenie prostredia
- Sekvencie
- Typy údajov
- Typy údajov
Backend na Django
Na kurze budete pracovať s webovým frameworkom Django, softvérovým „dizajnérom“ pre tvorbu webových projektov. Naučíš sa:
- spracovávať HTTP požiadavky,
- pripojenie databázy k aplikácii,
- tvorba webových stránok,
– píšte automatické testy pre vaše programy.
Každá lekcia obsahuje praktické úlohy, z ktorých niektoré nebudete vykonávať na simulátore, ale na počítači. Na tento účel nasadíte vývojové prostredie. Okrem toho pripojíte systém správy verzií Git k jednému z vašich projektov a budete pracovať na príkazovom riadku. Hlavným výsledkom absolvovania kurzu sú dva plnohodnotné projekty pre vaše portfólio.
- Úvod do databáz
- Pokročilé funkcie SQL
- To podstatné o OOP
- Predstavujeme príkazový riadok
- Nastavenie prostredia
- Django: vytvorenie projektu
- Rozloženie pre backender
- Šablóny a značky Django
- Django ORM
- správa užívateľov
- Dekoratéri
- Testovanie: Knižnica Unittest
Projekt 1
Modul pre fitness tracker. Určí typ tréningu, vypočíta výsledok a zobrazí o ňom informačnú správu. Napíšete modul a otestujete jeho fungovanie.
Projekt 2
Sociálna sieť Yatube s autorizáciou, osobnými kanálmi, komentármi a odberom autorov. Napíšete kód, otestujete ho a zverejníte projekt na GitHub.
Modul 2 8 týždňov
API: rozhranie interakcie s programom
Pochopíte, ako si služby na internete navzájom dostávajú informácie: ako sa organizujú webové projekty autorizáciu prostredníctvom sociálnych sietí, ako webové stránky kín a kaviarní označujú svoju polohu na mapách Yandex a Google. Dozviete sa, čo je API a napíšete si tri projekty, ktoré si môžete zaradiť do svojho portfólia.
- JSON: formát prenosu údajov
- Najprv API. REST architektúra
- Autorizačné mechanizmy, protokol OAuth 2.0
- Bot API v telegrame
- Rámec Django REST
- Viewety a smerovače
- Regulárne výrazy
- Dokumentácia API
- Obmedzenie: obmedzenie počtu žiadostí
- Dokumentácia API
- Čo je API? Formáty výmeny údajov
Projekt 3
Napíšete telegramového robota, ktorý bude sledovať stav vašich záverečných úloh. Pridajte do svojho projektu protokolovanie, aby ste vždy reagovali na chyby včas.
Projekt 4
Naďalej budete pracovať s projektom Yatube a vytvárať preň programovacie rozhranie. Budete pracovať s regulárnymi výrazmi a uviesť kód do súladu s dokumentáciou.
Projekt 5
Yamdb je recenzná služba pre knihy, filmy a hudbu. Toto bude váš prvý tímový projekt. Napíšete si backend a API a využijete na to všetky vedomosti, ktoré ste už nadobudli počas školenia.
Modul 3 6 týždňov
Algoritmy a dátové štruktúry
Akýkoľvek problém sa dá vyriešiť pomaly a neefektívne, alebo sa dá vyriešiť rýchlo a ekonomicky. Neefektívne softvérové riešenie môže plytvať všetkými výpočtovými zdrojmi servera a spomaliť ho. Štúdium algoritmov vám pomôže vyhnúť sa takýmto chybám a urýchliť vaše programy. Dozviete sa, ako navrhnúť riešenia na odľahčenie systému – to umožní vašim projektom pracovať efektívnejšie.
- Koncepcia algoritmu
- Lineárne vyhľadávanie
- Binárne vyhľadávanie
- Ako riešiť algoritmické problémy
- RAM a prezentácia údajov
- RAM a prezentácia údajov
- Dátové štruktúry: zásobník, front, dek
- Rekurzívne a základné prípady
- Rekurzívne vymenovanie možností
- Algoritmy triedenia
Modul 4 6 týždňov
Riadenie projektu na vzdialenom serveri
Práca s cloudovými službami, nastavenie serverov, testovanie a aktualizácia kódu – to všetko sú rutinné operácie, ktorým čelí každý programátor. Samostatne si nastavíte server v cloude, naučíte sa automatizovať procesy testovania a aktualizácie kódu a nasadíte svoj projekt v kontajneroch Docker na serveri.
- Nástroje príkazového riadku
- Vytvorenie vzdialeného servera
- WSGI. Gunicorn
- Porty, nginx
- Šifrovanie a https
- PostgreSQL
- Kontajnerizácia. Docker
- Cloudový obrázok: Docker Hub
- Záznamy a monitorovanie
- DevOps a nepretržitá integrácia
- Akcie GitHubu: Prelomenie rutiny
Projekt 6
Zabaľte projekt Yamdb do kontajnerov a pošlite ho v tomto formulári na posúdenie recenzentovi.
Projekt 7
Nastavte a spustite testovací systém automatizácie a nasadenia pre projekt Yamdb.
Domáce natiahnutie 3 týždne
Absolventský projekt
Nezávisle napíšete webovú aplikáciu „Grocery Assistant“: stránku, na ktorej budú používatelia publikujte svoje vlastné recepty, pridajte si recepty iných ľudí medzi svoje obľúbené a prihláste sa na odber publikácií ostatných autorov. Služba Nákupný zoznam umožní užívateľom vytvoriť si zoznam produktov, ktoré je potrebné zakúpiť na prípravu vybraných jedál.
Kariérna dráha 6 týždňov
Zamestnanosť
Tento kurz je pre tých, ktorí sa rozhodnú nájsť si prácu v oblasti developmentu. Kariérna dráha je organizovaná rovnakým spôsobom ako predchádzajúce kurzy: existuje teória a prax. Ale namiesto programátorských zručností budete študovať stratégie hľadania práce a dozviete sa o zložitosti výberu zamestnávateľskej spoločnosti a namiesto kódovania budete písať životopisy a motivačné listy. Pripravíte si aj portfólio a urobíte prieskum trhu práce.
- Hľadanie práce: kde začať?
- Životopis a portfólio
- Sprievodný list
- Príprava na pohovor
- Mäkké a tvrdé zručnosti
- Ako sa nepomýliť pri výbere firmy
- Kariéra 8-24 týždňov
Akcelerácia: podporný program
Hľadáte prácu - poradíme a pomôžeme. Do programu sa môžu zapojiť tí, ktorí absolvovali kurz Zamestnanie a aktívne si hľadajú prácu. Zručnosti, ktoré ste sa na kurze naučili, uplatníte v praxi, prispôsobíte ich vlastnej stratégii hľadania zamestnania a budete sa o svoje výsledky podeliť každý týždeň. Hlavným formátom účasti sú individuálne konzultácie a verejné rozhovory.
V
VadimEg
28.09.2020 G.
Školenie pre tých, ktorí sa chcú učiť.
Ahojte všetci. Som študentom 9. kohorty vývojára Pythonu (backend).Študujem už ~3 mesiace. Predslov: Chcem rozptýliť niektoré negatívne recenzie spojené s Yandexom. Dielňa. Ale áno, nepopieram, že som týmto recenziám veril (preto som neplatil celú sumu za školenie, ale platil som 11 000 mesačne). Dlho som rozmýšľal, kam by som mal ísť študovať na geekbrains alebo workshop, ale po prečítaní množstva negatívnych...
yur811
31.08.2020 G.
Myšlienka je dobrá, efekt tam je.
Výhody: Oficiálne učia. Nevýhody: Nie pre úplných začiatočníkov. Stal som sa vývojárom Pythonu. V polovici som prestúpil na inú fakultu. Celkový dojem nie je zlý. Ale stále je na čom pracovať, mimochodom, menia sa za pochodu. Školenie prebieha (ako u mňa) v príliš nezávislom formáte. Veľa googlite, veľa si zistite sami (čo je vo všeobecnosti dobré na prax). Dajú vám certifikát...
A
andre3112
29.09.2020 G.
Kurz je úžasný, vrelo odporúčam
Momentálne som študentom 4. ročníka na fakulte programovania. Na univerzite neustále skáčete z jedného programovacieho jazyka do druhého a ukázalo sa, že základy poznáte, ale nie úplne jeden. vo vašom portfóliu jednoducho nie je žiadny fungujúci a dokončený projekt a kto vás potrebuje bez portfólia (hovoríme o veľkých spoločnostiach) Môj príbeh začal tým, že mohol asi...
Shinjuu
05.04.2021 G.
zaujímavé
Ahojte všetci! Som študent Yandex. Workshop, fakulta vývoja Pythonu. Rád by som sa podelil o svoje dojmy zo školenia) Keď som sa prvýkrát dozvedel o programovaní, zdalo sa mi to ako tmavý, hustý les, ktorý nebolo možné študovať a zmapovať. To ma zaujalo – chcel som sa naučiť písať programy. Bez rozmýšľania som požiadal o pomoc s otázkou – Ako sa naučiť programovať? Mne...
hlystovea
01.04.2021 G.
Pohodlné a cenovo dostupné.
Chodím na kurz vývoja Pythonu. Veľmi sa mi páči, ako je proces učenia organizovaný: teória s praktickými úlohami v simulátore -> webinár na posilnenie -> samostatná práca -> zopakovanie. Je tu rozdelenie do tímov, každý tím má svojho mentora, ktorému môžete klásť otázky o praktickom plnení úloh. Pri každom komentári recenzenti vysvetľujú, prečo to urobiť...