Vytváření webových aplikací v Pythonu: kurz CODDY a VMK MSU - kurz 56 700 rub. z Coddy School of Programming for Children, školení 7 modulů (měsíců)
Různé / / November 27, 2023
Ale za jasnou fasádou se skrývá rychle rostoucí hromada technologií, které mají neomezený potenciál a otevírají spoustu příležitostí jak pro uživatele webu, tak pro webové vývojáře. Specialisté mají ve svém arzenálu mnoho nástrojů, které jim umožňují vyřešit téměř jakýkoli daný problém, ale žádný z nich se nevyrovná jazyku Python.
Proč Python
Podle indexu popularity programovacího jazyka PYPL je Python aktuálně na prvním místě s 28% podílem a stabilním růstem. Objevil se jen o dva roky později než World Wide Web a nyní vytlačil významnou část jiných jazyků. A není se čemu divit.
Python je široce používán v takových základních oblastech, jako jsou:
- velká data;
- strojové učení;
- statistiky a vizualizace;
- správa systému (jako skriptovací jazyk);
- vývoj her;
- tvorba softwaru pro téměř všechny oblasti lidské činnosti;
- webové aplikace.
Python se velmi snadno učí a odborníci jej často doporučují jako první jazyk, který se má naučit. To znamená, že jej zvládne každý díky pohodlné syntaxi a velmi příjemnému, logickému vzhledu programového kódu.
Ne nadarmo dnes mladá generace studuje nejrůznější literaturu na toto téma, komunikuje tématické IT blogy, píše zkušební programy - buduje své osobní dráhy profesionála rozvoj. Pokud se vaše dítě zajímá o oblast IT, programovací jazyky a nové technologie od raného věku a již věnovalo pozornost Pythonu, pak je čas začít s hloubkovým studiem. Ale kde začít? Dokonce natolik, aby samostatně pracoval na klasickém dvousvazkovém díle M. Lutzův „Learning Python“ bude trvat měsíce, než se přečte.
Právě k řešení takových problémů se škola programování CODDY společně s Fakultou výpočetní matematiky a kybernetiky Moskevské státní univerzity. M.V. Lomonosov vyvinul nový, unikátní vzdělávací projekt pro tvorbu webových aplikací v Pythonu pro teenagery ve věku 13-16 let.
Něco málo o kurzu
Partnerství školy CODDY s Fakultou výpočetní matematiky a kybernetiky Moskevské státní univerzity má zkušenosti se zaváděním úspěšných volitelných předmětů, takže kurz ve vývoji webových aplikací je zaměřen na pokročilé studenty – ty, kteří již mají základní dovednosti v práci s programovacím jazykem Krajta.
Kandidáti budou vybráni na základě výsledků speciálního testu zaměřeného na zjištění úrovně jejich znalostí jazyka Python. Absolventi našeho předchozího kurzu „Vývoj chatbotů a her v Pythonu“ také organizovali a vedli společně s kolegy z Moskevské státní univerzity. M.V. Lomonosov, bude moci absolvovat kurz bez vstupního testu.
Délka kurzu je 7 měsíců. Jeho charakteristickým rysem je hlubší studium Pythonu jako jazyka pro vývoj webových aplikací a také jedinečné třídy na veřejné mluvení, budování týmu a prezentace projektů vyvinuté učiteli z Moskevská státní univerzita.
Potřebuji nějaké základní znalosti Pythonu před zahájením tohoto kurzu?
Vyžaduje se znalost základních témat Pythonu a také schopnost pracovat alespoň s jednou knihovnou:
- Vstup a výstup, práce s proměnnými
- Podmíněné výroky
- Pro smyčky, zatímco smyčky
- Práce se strunami
- Seznamy
- Slovníky
- Funkce
- Základní práce s moduly
Co je součástí programu kurzu:
- upevnění znalostí o datových typech a strukturách;
- pokročilé studium objektově orientovaného programování;
- rozvoj dovedností v práci s příkazovým řádkem a infrastrukturou webových aplikací;
- vývoj webových aplikací pomocí jedinečného a pohodlného mikrorámce Flask, který se úspěšně používá ve světě diverzifikované služby jako Netflix, Airbnb, Uber, Lyft a také sociální sítě a mediální platformy jako Reddit, Pinterest a LinkedIn;
- studium různých aspektů používání šablon, webových formulářů a databází při tvorbě webové aplikace a mnoho dalšího.
Významnou součástí kurzu bude vypracování a obhajoba vlastních projektů, ve kterých se budou studenti školit dovednosti jak v technických aspektech vývoje webu, tak v otázkách marketingu a řízení inovativních projektů. V odborné komisi budou zastoupeni učitelé z Moskevské státní univerzity, učitelé ze školy programování CODDY a zástupci předních ruských IT společností.
5
kurzylektor kurzu:
„Programování her v Pythonu“, „Etický hacker“, „Vytváření her v Roblox Studio“, „Vývoj chatbotů v Pythonu společně s Moskevskou státní univerzitou. M.V. Lomonosov", "Bots in Python", "Webové aplikace v Pythonu ve spolupráci s Computer Science and Technology Complex Moskevské státní univerzity. M.V. Lomonosov"
Vzdělání:
Moskevská polytechnická univerzita, směr „Informační bezpečnost“
Zkušenosti:
2 roky praxe jako bezpečnostní inženýr v APIBank. 1,5 roku outsourcovat vývojáře webových aplikací v Pythonu.
zájmy:
Programování, kybernetická bezpečnost, White Hacking, DEV-ops inženýrství.
„Soukromí online je nezcizitelným lidským právem a požadavkem, který musí být zachován
lidská důstojnost a respekt."
6
kurzylektor kurzu:
„Programování her v Pythonu“, „Etický hacker“, „Vývoj chatbotů v Pythonu společně s Počítačovým a výpočetním komplexem Moskevské státní univerzity. M.V. Lomonosov“, „Python a strojové učení“, „Boti v Pythonu“, „Webové aplikace v Pythonu ve spolupráci s Moskevskou státní univerzitou. M.V. Lomonosov"
Vzdělání:
Moskevská státní technická univerzita pojmenovaná po. Bauman, specializace "Informační bezpečnost".
Zkušenosti:
Znalost programovacích jazyků Python, C\C++, Golang, Pascal. Má zkušenosti s vývojem různých aplikací.
zájmy:
Rád programuje v Pythonu, aby řešil širokou škálu problémů, a čím složitější a zajímavější úkol, tím lépe. Sportuje, rád fotografuje a rád cestuje. Jsem přesvědčen, že každý člověk, který vynaloží dostatečné úsilí k dosažení cíle, ho dosáhne. Rád pomáhá druhým dosáhnout jejich cílů. Mladý a pozorný k lidem, najde společný jazyk s každým dítětem a pomáhá jim odhalit jejich nejlepší vlastnosti během učení, díky čemuž je učení pro každého zábavné a efektivní.
„Programování v 21. století je druhou abecedou, kterou by měl ovládat každý úspěšný člověk bez ohledu na oblast jeho zájmu. Python je dokonalým prvním krokem k výuce programování s jednoduchostí a všestranností, která dětem učení usnadňuje tento jazyk není povinné studium, ale příjemná zábava a chápou, že programování je nesmírně zajímavé a vzrušující proces!"
5
kurzylektor kurzu:
„Programování her v Pythonu“, „Vývoj chatovacích botů v Pythonu společně s Počítačovým a technologickým komplexem Moskevské státní univerzity. M.V. Lomonosov", "Bots in Python", "Webové aplikace v Pythonu ve spolupráci s Computer Science and Technology Complex Moskevské státní univerzity. M.V. Lomonosov", "Python a strojové učení", "Programování v Pythonu3", "Mobilní aplikace"
Vzdělání:
Státní letecká technická univerzita v Ufa, specializace „Obchodní informatika“.
Zkušenosti:
Znáte Python, html, App invertor. Podílel jsem se na tvorbě her pomocí Pygame a botů pro sociální sítě. Vytvořil příručku „Python od A do Z“ pro vzdělávací instituci. Vyučován ve škole CODDY Ufa po dobu 11 měsíců.
zájmy:
Zajímá se o programování a hudbu. Miluje cestování. Věří, že jakýkoli programovací jazyk je skutečný sandbox. Můžete si vytvořit pohodlný program pro sebe, asistenta nebo jen zábavnou hru. Rád si zařizuje pracoviště. Pohodlné křeslo a dobrá hudba jsou klíčem k úspěšné a produktivní práci.
"Počítač nám umožňuje pracovat a studovat odkudkoli na světě - je to úžasné!"
Modul 1
Den první – recenze Pythonu
−Typy a datové struktury
−Co je v paměti našeho počítače?
−Opakování konstrukcí větvení a smyčkování
Den druhý – Příprava stát se webovými programátory
−Naučte se nové algoritmy pro práci s daty
− Podívejme se na několik skutečných případů ze světa webu
−Budeme věnovat pozornost designu
Den třetí - Objektově orientované programování
−Zapamatujte si programovací vzory
-OOP
−Porovnáváme OOP s jinými principy v testech
Den čtvrtý - Nový pohled na OOP
− Potápění po hlavě do OOP
−Konstruktory a destruktory tříd
−Přidejme 3 nová slova do naší slovní zásoby
Modul 2
Den první - Operační systém
−Pojďme zjistit, jak OS funguje
−Pojďme pracovat s příkazovým řádkem
−Pojďme se podívat do hlubin našeho počítače
Den druhý - Svět webu
−Internet a klasifikace obsahu
−Jak prohlížeč funguje
− Infrastruktura webových aplikací
Den třetí – Nastavení baňky
−Co jsou rámce?
−Nastavení prostředí
−První příkazy a zahájení práce s Flask
Den čtvrtý – Webový jazyk
− Aplikace první baňky
−Základy webu – seznámení s HTML
− Struktura webu
Modul 3
Den první - Šablony
− Ještě pár slov o designu
−Šablony baněk – proč jsou potřeba?
− Vlastní šablony
Den druhý - Formy baňky
−Co jsou formy?
−Klasifikace a práce s formuláři
−Příjem dat a kontrola polí
Den třetí – Databáze
−Kde a jak ukládat data
−Co jsou databáze
− Pojďme studovat databázové modely
Den čtvrtý – Databáze. Úplné ponoření
−Úskalí
−Co jsou spojení?
− Aktualizace databáze
Modul 4
Den první – Dialog s uživatelem
−Podíváme se hlouběji na formuláře
−Povolení
−Podmíněné vykreslování stránky
Den druhý - Nedílná součást programování - testy
− Pojďme zjistit, jaké jsou testy
−Pojďme najít logické chyby
−Pochopíme, jak úzce souvisí chyby a bezpečnost
Den třetí - Modularita projektů
−Koncept modularity
−Rozdělení na logické části
− Moduly jsou prvním krokem k práci v týmu
Den čtvrtý – Teambuilding
Modul 5
Den první – Rozvoj týmu. Praxe
− Systém kontroly verze
−Rozpad projektu
− Role ve vývojovém týmu
Den druhý – podrobné HTML
−Tabulkové/blokové uspořádání
−Moderní typy rozvržení a Perfect Pixel
− Funkce HTML 5
Den třetí – CSS. Hluboký ponor
−Priorita webových stránek
- CSS 3
−@Požadavky médií
Den čtvrtý – Adaptivní uspořádání
− Pochopení klíčových principů adaptability
−Bootstrap Library
−Vizualizace formulářů
Modul 6
Den první – Rozšíření možností Flasku
−Knihovna komponent třetích stran
−Připojujeme komponenty k našemu projektu
− Nastavení práce s hlavní aplikací
Den druhý - Server
−Co je to server? Pohled zevnitř
− Zabezpečení serveru
−Vybudujeme vlastní server
Den třetí – Serverové aplikace
−Nasazení aplikace na server
−Testovací přístup
−Učíme se zachytit požadavky
Den čtvrtý – Oratoř
Modul 7
Den první – Rozvoj týmu
− Hodnocení nápadu
− Identifikace klíčových úkolů
− Začátek vývoje
Den druhý – Rozvoj týmu
−Výsledky 1. týdne
−Upřednostňování
− Motivovat a zjednodušit vývojové procesy
Den třetí – Na cestě k MVP
− Implementační test ve fokusní skupině
−Úprava vývojového kurzu
−Urychlujeme vývoj pomocí kompetentního time managementu