Vývojář Pythonu - kurz 84 900 rub. z Brunoiamu, trénink 9 měsíců, datum 27.11.2023.
Různé / / November 28, 2023
Současné znalosti
Kurzy jsou vytvářeny po analýze volných míst a jsou aktualizovány každých šest měsíců. Nic nadbytečného - učíme jen to, co bude užitečné v práci
Role mentorů
Je mnohem snazší učit se nové věci s osobním mentorem, který vás ponoří do vašeho projektu, pomůže vám rozvinout vaše silné stránky a nenechá vás o samotě s obtížemi.
Skutečné projekty
Dokončením projektů se student přiblíží reálným podmínkám práce. Projekty pomáhají nejen naučit se látku, ale také se ponořit do profese
Jednoduché, rychlé a pohodlné
Jasná struktura. Kurz je rozdělen do modulů. Moduly pro lekce. Každá lekce je teorie kombinovaná s osobní zkušeností učitele. Bez dlouhých pozdravů a vody
Kurz byl sestaven na základě požadavků společnosti pro vývojáře Pythonu. Vše potřebné bylo přidáno, vše nepotřebné bylo odstraněno – stačí se jen dívat, dělat vše a získat povolání.
Učitelé a mentoři budou s vámi. Pomohou dovést projekty k realizaci, zodpoví otázky a řeknou mladším specialistům, jak projít pohovory.
Kurz má spoustu praktických úkolů pro procvičování znalostí a 4 projekty - internetový obchod nebo blog, Telegam-bot a psaní hry (šachy nebo piškvorky).
Zkušenosti jako datový vědec ve společnosti Quantum Brains. odborník na Kaggle. Absolvent aplikované matematiky na St. Petersburg State Economic University (s vyznamenáním). Více než 3 roky zkušeností s komerčním vývojem v Pythonu. O mněMůj profil - analýza dat a...
Zkušenosti
Data Scientist ve společnosti Quantum Brains. odborník na Kaggle. Absolvent aplikované matematiky na St. Petersburg State Economic University (s vyznamenáním). Více než 3 roky zkušeností s komerčním vývojem v Pythonu.
O mně
Mým profilem je analýza dat a optimalizační problémy, vývoj řešení pro firmy, které přinesou největší zisk. Miluji jazyk Python a pracuji hlavně v něm. Při výuce se snažím látku ilustrovat příklady z aplikovaných problémů v analýze dat, ekonomii a dalších přírodovědně náročných oborech. U studentů je podle mě hlavní zájem o předmět a schopnost aplikovat získané dovednosti na aplikované problémy.
Program kurzu
1 blok Základy Pythonu 16 ac. hodin
- Nastavení IDE
- Základní syntaxe
- Proměnné, operátory, typy proměnných
- Podmínky, smyčky
- Vstup-výstup, souborový vstup-výstup
- Vestavěné datové struktury
- Standardní vlastnosti
- Jeho funkce
- Systém kontroly verzí. Git
2 blok OOP 4 ak. hodin
- Základní pojmy, pozadí a historie
- Třída, instance třídy, atributy, chování
- Dědictví
- Polymorfismus
- Zapouzdření
- Abstrakce
- Rozhraní a abstraktní třídy
3 blok Datové struktury. Algoritmy 8 ak. hodin
- Algoritmy prohledávání grafů (nejprve do šířky, do hloubky)
- Stromy, seznamy atd. (grafy)
- Jednoduché a složité algoritmy
- Časová složitost
4 blok Zpracování výjimek. Návrhové vzory 4 ac. hodin
- Koncept výjimky
- Výjimečné situace, chyby
- Házení a chytání výjimky
- Standardní výjimky
- Návrhové vzory v Pythonu - Obecné pojmy
- Továrna, Singleton, Dekoratér, Adaptér
5 blokProcesy a vlákna 4 ak. hodin
- Obecné pojmy
- Úvod do vícevláknového a víceprocesorového programování
- Závitovací a multiprocesní moduly
- GIL
- Synchronizační primitiva (Mutex, Semafor, Kritická sekce)
- Asynchronní kód v Pythonu
6 blokové sítě. Přenos dat 8 ac. hodin
- Serializace, deserializace
Lák - JSON, JSON-RPC
- YAML
- Úvod do počítačových sítí
- Typy sítí
- Zásobník síťových protokolů: Ethernet, IP, TCP, UDP, HTTP
- Základy architektury klient-server
- Psaní jednoduché klient-server aplikace
- Pochopení architektury REST, SOAP
7 blockDjango framework 8 ak. hodin
- Základy Django
- Koncept MVC
- Vytvoření kostry webu
- Práce se stránkami, ovladači a odkazy
- Práce s modely
- Správce webu Django
- Zobrazení dat na webu
- Vytvoření domovské stránky
- Design webových stránek s bootstrapem
- Práce s formuláři
- Autorizace a uživatelská práva
- Přidávání statických souborů
- Přidávání dalších aplikací
- Testování
- Nasadit
8 bloková databáze. SQL 8 ak. hodin
- Úvod do databází: nutnost, principy fungování
- Základy práce s databázemi v deklarativním jazyce SQL
- Alternativní typy databází a jejich rozdíly
- Moderní možnosti databáze
- Použití databází v aplikacích Pythonu
- Django + SQL, Django - modely
- Výhled na Django
9 blok Regulární výrazy 2 ak. hodin
- Pojem regulární výraz
- Syntaxe regulárních výrazů v Pythonu
- Použití regulárních výrazů v Pythonu
- Praktická práce
Testování 10 jednotek. Pytest 2 ak. hodin
- Význam a struktura testů
- Knihovna Pytest
11 blok Proces vývoje softwaru 2 ak. hodin
- Scrum, Agile, Kanban
- Příklady použití v různých projektech
- Týmová práce. Role
- Budování práce s produkty a procesy v rámci organizace
První projekt portfoliaProjekt #1. Vytvoření internetového obchodu
Více o projektu si můžete přečíst zde - Projekt #1
- Legenda
Společnost „Your Nut“ se rozhodla expandovat a prodávat ořechy po celé zemi, k tomu potřebovala internetový obchod pro pohodlné objednávky, platby a doručení.
- cílová
Správně fungující systém pro autorizaci a příjem objednávek
- Úkol
Je nutné vytvořit plnohodnotný web internetového obchodu:
Stránka by měla zobrazovat různé typy produktů;
Každý produkt by měl mít svou vlastní stránku;
Je také nutné vytvořit model uživatelů, kteří budou moci přidávat; položky do košíku a zobrazení historie nákupů ve vašem osobním účtu;
Správci stránek musí být schopni přidávat a upravovat produkty.
- Hlavní entity:
Uživatelé. Existují správci a kupující. Kupující se mohou registrovat. Povinná pole: přihlašovací jméno, heslo, email, telefon, jméno, příjmení
Zboží. Povinná pole: název, popis, cena
Objednávky. Mělo by odrážet seznam produktů vybraných uživatelem
Projekt druhého portfolia Projekt č. 2. Blog
Více o projektu si můžete přečíst zde - Projekt #2
- Legenda
V případě blokování Twitteru v Ruské federaci se společnost Twitcom rozhodla vytvořit vlastní analog. Chtějí si získat uživatele jednoduchým a uživatelsky přívětivým rozhraním.
- Úkol
Pro hostování uživatelských blogů je nutné vytvořit plnohodnotný web.
Noví uživatelé by měli mít možnost se registrovat;
Stávající uživatelé musí mít možnost přihlásit se ke svému účtu;
Uživatel musí mít přístup ke zdroji s příspěvky, které lze vyhledávat podle značek a obsahu;
Každý příspěvek by měl mít samostatnou stránku, na které jej můžete komentovat;
Uživatel musí mít přístup na stránku pro prohlížení svých příspěvků. Mělo by být možné upravovat příspěvky a přidávat nové.
- Hlavní entity:
Uživatelé. Povinná pole: přihlašovací jméno, heslo, email, telefon, jméno, příjmení.
Příspěvky. Povinná pole: název, text, seznam štítků, autor.
Komentáře. Musí obsahovat text, autora a odkaz na příspěvek.
Tagy Mohou být přidány do příspěvků.
Třetí portfoliový projektProjekt č. 3. Telegramový robot
Více o projektu si můžete přečíst zde - Projekt #3
- Legenda
S příchodem trendu memorování slov se společnost Kuserama rozhodla spustit robota, který uměl slova zapamatovat i překládat naživo. To vám pomůže vyhnout se ukládání mnoha aplikací do telefonu.
- cílová
Bot pro výuku cizího jazyka se dvěma funkcemi: překladač a úložiště naučených slov
- Úkol
- Funkce robota: registrace uživatele, ukládání slov, překládání slov, přidávání slov, kontrola naučených slov
Při zahájení dialogu s robotem musíte uživatele zaregistrovat, to znamená zapsat jej do databáze.
Dále pro tohoto uživatele uložíme seznam slov, která se naučil, a jejich překlad.
Robot musí být schopen překládat slova a zprávy. K tomu můžete použít jakýkoli překladač s otevřeným API.
Uživatel může přidat slovo a jeho překlad do seznamu slov, která se právě učí.
Uživatel by měl mít možnost kdykoliv si ověřit své znalosti, tedy jak si pamatuje přidaná slova. K tomu musí být implementována funkce dialogu, ve které robot požádá o překlad náhodně vybraných slov ze seznamu.
- Nástroje
pyTelegramBotAPI - pro práci s telegramy, pracuje nad standardním API;
sqlite3 - umožňuje vytvářet a pracovat s databází sqlite;
tranlateapi - pro práci s API překladače;
random - získat náhodné hodnoty.
Bonusový kurz Zdarma kurz „Naučte se učit“
Každému studentovi poskytujeme přístup k tomuto kurzu, aby školení nepřišlo vniveč. Problém je v tom, že lidé z tréninku nemají výsledky. Existují tři hlavní důvody:
- Neexistují žádné jasné cíle. A ani ti, kteří chápou důležitost cílů, to stále nedělají. Chci změnit práci a stát se cool manažerem sociálních sítí – není to cíl, ale touha. S tímto nastavením bude výsledek odpovídající.
- Opuštění učení v polovině. Mnoho lidí najde motivaci v prvním týdnu. Ale je nemožné dosáhnout konce. Protože mozek se nerad pravidelně učí.
- Nedostatek konzistence. Je to docela běžný jev, kdy se chopíme jakékoli informace o zvoleném tématu, pohybujeme se nahodile a v důsledku toho bez výsledku.
Proč jsme zdůraznili tyto tři důvody? Protože učíme 11 let a vidíme zpětnou vazbu od studentů. Během kurzu vám řekneme, jak všechny tyto cenné znalosti uplatnit v životě.
F
FedorovAndrei
17.11.2022 G.
Jsem neuvěřitelně ráda, že jsem si vybrala tuto školu
Výhody: Kvalifikovaní učitelé Státní certifikát Útulné učebny Zdvořilí manažeři. Nevýhody: Žádné jsem nenašel. Podělím se o krátkou recenzi o mém studiu na škole Brunojam. Studoval jsem od 3. října do 16. listopadu u učitele Nikity Veselkova, kurz Python. Učitel je prostě nejlepší) podpoří milým slovem, pomůže s obtížemi a vše vám podrobně řekne. Kurz n...
M
MariSheff
16.01.2023 G.
Skvělý začátek ve vývoji Pythonu s Brunojamem!
Výhody: Strukturovaná prezentace materiálu od jednoduchých po komplexní. Neustálá podpora ze strany učitele. Výhodná poloha školicího střediska (vedle stanice metra Sennaya), pohodlné třídy, čaj/káva o přestávkách. Nevýhody: Pro plnou práci potřebujete vlastní notebook. Ne každý z naší skupiny měl možnost ho vzít na hodiny. Vynikající základní kurz pro výuku pythonu od nuly. Prošel...
A
Arťom Štěpáněnko
10.11.2022 G.
Absolvoval jsem online kurz „Python Developer Profession“ a byl jsem s ním velmi spokojen. Práce učitele se mi líbila: vysvětlení byla jasná a srozumitelná, s konkrétními příklady a trochou humoru. Líbila se mi i práce kurátora: na všechny praktické úkoly podrobně odpovídal, i ve správně splněných úkolech si všiml, co by se dalo zlepšit.
A
Andrey F.
17.11.2022 G.
Podělím se o krátkou recenzi o mém studiu na škole Brunojam. Studoval jsem od 3. října do 16. listopadu u učitele Nikity Veselkova, kurz Python. Učitel je prostě nejlepší) podpoří milým slovem, pomůže s obtížemi a vše vám podrobně řekne. Kurz začal přesně v určený den a hodinu. I po absolvování kurzu Nikita řekl, že ho můžete kontaktovat s žádostí o pomoc při sestavování...
já
Ilxamer25
19.12.2022 G.
Frustrovaný online vzděláváním
Pro: Zatím jsem žádný nenašel. Nevýhody: Popsáno v komentářích Zakoupil jsem si online vývojářský kurz Pythonu a právě studuji. Budu stručný: hrozná zpětná vazba, školní administrátoři se o vás nestarají, jednoslabičné odpovědi kurátora v duchu „Nerozumíte? Toto je elementární,“ což vás může odradit od kladení otázek obecně (nezapomeňte, že na tento kurz chodí lidé...