Vývojář Pythonu - kurz 88 000 rub. z IT Akademie, školení 252 ak. hodin, Datum: 6. prosince 2023.
Různé / / November 27, 2023
IT Academy je partnerem pro přizpůsobené projektové učení. Poskytuje služby pro rozvoj a transformaci podnikání prostřednictvím školení kvalifikovaného personálu. Vede rozsáhlé vzdělávací projekty, odborné rekvalifikace, pokročilé vzdělávací programy, kurzy v nejoblíbenějších oblastech. Vyvíjí vzdělávací obsah na základě potřeb zákazníků.
Společnost buduje vzdělávací ekosystémy a také zavádí a vyvíjí e-learningové technologie pro personální management. Díky vysoké úrovni odborných znalostí v řešeních distančního vzdělávání a vývoji obsahu pro firemní segment, IT Academy je lídrem v oblasti školení IT a informační bezpečnosti – oborů na pomezí IT a byznysu, stejně jako školení personálu pro digitální ekonomika.
Nabídka služeb IT Akademie je navržena tak, aby vyhovovala potřebám každého klienta a výběru kurzů, nabízené pro pokročilé školení a rekvalifikace určitě uspokojí potřeby každého IT specialista.
Mezi klíčové oblasti IT Akademie patří: Informační bezpečnost, Digitální transformace, Autorizace školení od ruských dodavatelů, řešení EdTech pro firemní školení, školení IT týmů na personál zákazník.
IT Academy obsadila 1. místo mezi nejlepšími školícími centry v hodnocení kvality společností EdTech v segmentu dalšího vzdělávání (SmartRanking).
IT Academy je součástí ekosystému Softline Academy, který spojuje dva silné hráče na trhu firemních školení (IT Academy, Softline Training Center).
O učiteli:
• Vývojář aplikací s vysokou zátěží využívající Java a Spring Boot
• Profesionální webový vývojář s rozsáhlými zkušenostmi s vývojem a tvorbou webových stránek a rámců;
• autor a vývojář několika patentovaných webových aplikací, které používají tak velké společnosti jako JSC Russian Railways a další;
• aktivní účastník programu IT-Start;
• učitel akademických oborů programování webu (JS, PHP, Python, Node JS, VUE, React, Spring Web), Java programování (JEE, Spring, zprostředkovatelé front zpráv, Stream API, REST API), programování v prostředí .NET a Python
• autor kurzů programování webu – školení webových vývojářů od nuly i rekvalifikačních kurzů pro IT specialisty
Celková pracovní zkušenost – 13 let (2009-2021)
Zkušenosti jako školitel a učitel v oboru IT – 13 let (2009-2021)
Sergej Valerijevič vyučuje na akademii od roku 2019 a etabloval se jako prvotřídní profesionál. Díky jeho zkušenému přístupu úspěšně vystudovaly a dále se zdokonalují stovky specialistů v různých IT oblastech.
1. Algoritmus – vlastnosti a způsoby prezentace.
Datové typy - účel a role v programu.
Operandy a operátory - Vyhodnocování výrazů
2. Modely vývoje programů.
Strukturované programování.
Základní principy: Struktura blokového kódu - bloky a podprogramy.
Typické řídicí struktury - sekvence, větvení, smyčka
3. Praktické ukázky tvorby vývojových diagramů a pseudokódu.
Nejjednodušší algoritmické problémy.
Překlad algoritmu do kódu.
Podprogramy (funkce) jako základní bloky kódu.
Typické úlohy zpracování textu
4. Instalace interpretu Pythonu.
Základní operace a datové typy.
Operátoři větví a smyčky.
Instalace a spuštění vývojového prostředí.
Datové typy: čísla, řetězce, seznamy, boolean, Žádný.
Typ převodních funkcí. Jednoduchý vstup a jednoduchý výstup
5. Větvení. Příkaz if.
Základní forma while smyčky.
Operátoři přeruší a pokračují.
Hledat).
6. Koncept pole. Typické úlohy s poli: přístup k prvku, procházení prvku, inicializace prvku
7. Čáry.
Metody a funkce.
Použití plátků.
Průvod. Základní operace s n-ticí. Rozbalení n-tice.
Seznam. Základní operace se seznamem.
Slovník. Základní operace se slovníkem.
Zástupy. Základní operace se množinou
8. Základní vyhledávací a třídicí algoritmy.
Výpočet složitosti algoritmů. Analýza efektivity programu.
9. Nejjednodušší datové struktury: seznam, zásobník, fronta, strom.
Hledání prvku a řazení prvků.
Implementace dynamického zásobníku
1. Funkce.
Argumenty pojmenovaných a nepojmenovaných funkcí.
Lokální a globální proměnné.
Lambda výrazy.
2. Funkce.
Funkcionální programování.
Mapa funkcí, filtr.
Generátory, dekoratéři.
3. Práce se soubory a adresáři.
Základní operace s cestami k souborům.
Importujte balíček. Nejdůležitější standardní balíčky.
pip subsystém. Instalace modulu třetí strany. Vytváření vlastních modulů.
Čtení dat ze souborů a zápis dat do souboru
4. Třídy a objekty.
Úvod do objektově orientovaného programování (OOP).
Třída a instance třídy.
Data instance, metody instance a vlastnosti instance.
Vytvořte si vlastní třídu. Zapouzdření. Atributy třídy. Čtení a změna atributu
5. Objektově orientované programování.
Třídy a objekty.
Atributy a metody třídy.
Zapouzdření.
Definování operací
6. Polymorfismus.
Kachní psaní.
Kontrola typu.
Dědictví.
Základní a odvozené třídy.
Abstraktní metody.
Vícenásobná dědičnost
7. Koncept výjimky.
Zpracování výjimek.
Vytváření výjimek.
Standardní výjimky.
Vlastní třídy výjimek
8. Vytváření vlastností.
Datové třídy.
Kontejnerové třídy.
Abstraktní kontejnerové třídy.
Analýza XML a JSON
1. Databáze. Relační datový model. DBMS MySQL a PostgreSQL. Jazyk SQL, základní příkazy. Práce s databází v Pythonu
2. Návrhové vzory a principy SOLID
3. Vytváření vlastních REST API. Vývoj webových aplikací. Úvod do frameworku Django
4. Základy testování aplikací. Vytváření jednotkových testů
Kurz je věnován frameworku PyQt5, který umožňuje vytvářet moderní a funkční programy s grafickým rozhraním. Podporuje také práci s databázemi, sockety a obsahuje mnoho widgetů a dalších nástrojů.
4
Program se skládá ze čtyř kurzů, z nichž každý pokrývá určité téma v Pythonu. Nejprve se naučíte základní jazykové konstrukce a další funkce programování v Pythonu a poté se ponoříte do objektově orientovaného programování. Naučte se vytvářet webové služby a provádět analýzu dat. Program je vhodný pro studenty a profesionály se základními znalostmi programování.
4,2