Programování v Pythonu. Úroveň 2. Pokročilý kurz - kurz 40 990 rub. od Specialista, školení, Datum: 27. listopadu 2023.
Různé / / November 28, 2023
POVÝŠENÍ! Pro všechny účastníky kurzu Python Poskytujeme 30% slevu na kurzy „Programování v jazyce R“ ve formátu dálkového studia. Chcete-li uplatnit slevu, kontaktujte naše manažery.
Naučíte se:
vytvořit si vlastní třídy;
vyhodnotit složitost algoritmu;
používat nejdůležitější standardní datové struktury;
vytvářet vlastní datové struktury založené na standardních.
Učitel, programátor a inženýr s praktickými znalostmi trendů Vývoj Pythonu, jako je „Internet of Things“, „Big Data“ a další. Podílí se na tvorbě softwarových a hardwarových obchodních řešení pro X5, OZON, Phillip Morris, SAP. Mentor a člen poroty hackathonů, řečník na IT akcích a workshopech.
Profesionální učitel kurzů programování, certifikovaný vývojář Python Institute se všeobecnými pracovními zkušenostmi v oblasti IT více než 20 let. Vybudované IT systémy ve 4 společnostech od nuly. Více než 5 let.
Vadim Viktorovič vystudoval v roce 2000 Ruskou státní univerzitu humanitních věd se specializací na informatiku a informatiku. Skutečný profesionál v administrativních záležitostech DBMS, automatizace firemních obchodních procesů (ERP, CRM atd.), vytváření testovacích případů a školení zaměstnanců.
Umí motivovat a zaujmout. Je náročný na své posluchače, vždy připraven objasnit obtížné body. Rozsáhlé zkušenosti s prací na skutečných projektech mu umožňují věnovat pozornost těm detailům, které začínající vývojáři obvykle přehlížejí.
Profesionální lektor kurzů programování se všeobecnými zkušenostmi více než 10 let. Praktické zkušenosti s programováním v daném jazyce Krajta více než 4 roky. Během své výuky se stal autorem 12 kurzů programování pro různé organizace, vyškolených více než 1000 posluchačů. (prezenční i online výuka).
Evgeniy Vitalievich absolvoval SibGIU v roce 2006 se specializací na automatizaci metalurgických systémů. Pravidelně se zdokonaluje a v současnosti je odborníkem na programovací jazyky Python, C++, Javascript. Ve své práci také efektivně využívá Nodejs (+webpack), Django, Tornado, Git, má zkušenosti se zpracováním projektové dokumentace.
Bohaté zkušenosti s výukou a praktickým programováním mu umožňují vysvětlit složité věci jednoduchými termíny; studenti po jeho kurzech jsou skutečně inspirováni programováním. Ví, jak by měl fungovat mozek moderního programátora a pomůže vás naladit na správnou vlnovou délku.
Modul 1. Pojem třídy. Zapouzdření (4 ac. h.)
Třída a instance třídy.
Data instance, metody instance a vlastnosti instance.
Atribut koncept.
Workshop: Vytvoření třídy a jejích instancí.
Modul 2 Dědičnost (4 ac. h.)
Princip kachního psaní.
Koncepty základní třídy a odvozené třídy.
Funkce isinstance a její aplikace.
Workshop: Vytvoření odvozené třídy pomocí instancí základních a odvozených tříd.
Modul 3. Polymorfismus a abstrakce (4 ac. h.)
Substituce metod v odvozené třídě.
Koncept abstraktní třídy.
Workshop: Použití polymorfních tříd.
Modul 4. Praktická práce (4 ak. h.)
Modul 5. Algoritmy řazení a vyhledávání (4 ac. h.)
Základní třídicí a vyhledávací algoritmy.
Pojem složitosti algoritmu.
Dílna. Vyhledávejte informace na základě daného kritéria.
Modul 6. Algoritmy vyhledávání v grafech (4 ac. h.)
Šířka první hledání.
Hledání do hloubky.
Dílna. Konstrukce cesty v grafu.
Modul 7. Datové struktury (4 ac. h.)
Koncepce datové struktury.
Seznam a záznam jako základní datové struktury.
Tabulkové a další prakticky důležité datové struktury.
Dílna. Reprezentace záznamů a tabulek v programu Python.
Modul 8. Standardní abstraktní datové typy (4 ac. h.)
Typy kontejnerů.
Knihovní moduly sbírky a sbírky.abc
Dílna. Schéma „Component-Container“ a jeho aplikace.
Modul 9. Ukládání dat mimo program (4 ac. h.)
Ukládání a obnova dat. Modul knihovny okurků.
Pojem objektově-relační korespondence.
Dílna. Použití pickle modulu k ukládání a přenosu dat.
Modul 10. Praktická práce (4 ak. h.)
Hledání trasy mezi dvěma body.
Zpracování XML dokumentu.
Vychystávání a zpracování objednávek.
Šachová partie (softwarová část).
Seškrabování webu.
Plánování tréninků.
Psaní herního serveru.
Výpočet jednoduché stejnosměrné elektrické sítě.
Zpracování videa pomocí externího softwaru.