Tīmekļa lietojumprogrammu izveide Python: kurss CODDY un VMK MSU - kurss 56 700 rub. no Coddy School of Programming for Children, apmācība 7 moduļi (mēneši)
Literārs Mistrojums / / November 27, 2023
Bet aiz skaidrās fasādes slēpjas strauji augoša tehnoloģiju kaudze, kam ir neierobežots potenciāls un kas paver daudz iespēju gan tīmekļa lietotājiem, gan tīmekļa izstrādātājiem. Speciālistu arsenālā ir daudz rīku, kas ļauj atrisināt gandrīz jebkuru problēmu, taču neviens no tiem nav salīdzināms ar Python valodu.
Kāpēc Python
Saskaņā ar PYPL programmēšanas valodas popularitātes indeksu Python pašlaik ieņem pirmo vietu ar 28% daļu un stabilu izaugsmi. Tas parādījās tikai divus gadus vēlāk nekā globālais tīmeklis, un tagad tas ir aizstājis ievērojamu daļu citu valodu. Un tas nav pārsteidzoši.
Python tiek plaši izmantots tādās pamata jomās kā:
- lielie dati;
- mašīnmācība;
- statistika un vizualizācija;
- sistēmas administrēšana (kā skriptu valoda);
- spēļu izstrāde;
- programmatūras izveide gandrīz visām cilvēka darbības jomām;
- tīmekļa lietojumprogrammas.
Python ir ļoti viegli iemācīties, un eksperti to bieži iesaka kā pirmo valodu, kas jāapgūst. Tas nozīmē, ka ikviens to var apgūt, pateicoties ērtajai sintaksei un ļoti patīkamam, loģiskam programmas koda izskatam.
Ne velti mūsdienu jaunākā paaudze studē visu veidu literatūru par šo tēmu, komunicē tematiskie IT emuāri, raksta izmēģinājuma programmas - veido savas personīgās profesionālās darbības trajektorijas attīstību. Ja jūsu bērns jau no mazotnes ir interesējies par IT jomu, programmēšanas valodām un jaunajām tehnoloģijām un jau ir pievērsis uzmanību Python, tad ir pienācis laiks sākt padziļinātu izpēti. Bet ar ko sākt? Pat pietiekami, lai patstāvīgi strādātu pie klasiskā divu sējumu M. Luca “Learning Python” lasīšana prasīs vairākus mēnešus.
Īpaši šādu problēmu risināšanai CODDY programmēšanas skola kopā ar Maskavas Valsts universitātes Skaitļošanas matemātikas un kibernētikas fakultāti. M.V. Lomonosovs ir izstrādājis jaunu, unikālu izglītojošu projektu tīmekļa aplikāciju izveidei Python valodā pusaudžiem vecumā no 13 līdz 16 gadiem.
Mazliet par kursu
CODDY skolas partnerībai ar Maskavas Valsts universitātes Skaitļošanas matemātikas un kibernētikas fakultāti ir pieredze veiksmīgu izvēles priekšmetu uzsākšanā, tāpēc kurss web izstrādē ir paredzēts augstākā līmeņa studentiem – tiem, kuriem jau ir pamatiemaņas darbā ar programmēšanas valodu Python.
Kandidātus atlasīs, pamatojoties uz īpaša testa rezultātiem, kuru mērķis ir noteikt viņu Python prasmes līmeni. Mūsu iepriekšējā kursa “Tērzēšanas robotu un spēļu izstrāde Python programmā” absolventi, kurus arī organizēja un vadīja kopā ar kolēģiem no Maskavas Valsts universitātes. M.V. Lomonosovs, varēs piedalīties kursā bez iestājpārbaudījuma.
Kursa ilgums ir 7 mēneši. Tās atšķirīgā iezīme ir padziļināta Python kā tīmekļa izstrādes valodas izpēte, kā arī unikāla nodarbības par publisko uzstāšanos, komandas veidošanu un skolotāju izstrādātajām projektu prezentācijām no plkst Maskavas Valsts universitāte.
Vai pirms šī kursa sākšanas man ir nepieciešamas pamatzināšanas par Python?
Nepieciešamas Python pamattēmu zināšanas, kā arī prasme strādāt ar vismaz vienu bibliotēku:
- Ievade un izvade, darbs ar mainīgajiem
- Nosacīti paziņojumi
- For Loops, While Loops
- Darbs ar stīgām
- Saraksti
- Vārdnīcas
- Funkcijas
- Pamatdarbs ar moduļiem
Kursa programmā iekļautais:
- zināšanu nostiprināšana par datu veidiem un struktūrām;
- objektorientētās programmēšanas padziļināta studija;
- attīstīt prasmes darbā ar komandrindas un tīmekļa lietojumprogrammu infrastruktūru;
- tīmekļa aplikāciju izstrāde, izmantojot unikālo un ērto Flask mikroietvaru, kas veiksmīgi tiek izmantots globālajā daudzveidīgus pakalpojumus, piemēram, Netflix, Airbnb, Uber, Lyft, kā arī sociālos tīklus un mediju platformas, piemēram, Reddit, Pinterest un LinkedIn;
- pētot dažādus veidņu, tīmekļa veidlapu un datu bāzu izmantošanas aspektus, veidojot tīmekļa lietojumprogrammu un daudz ko citu.
Būtiska kursa daļa būs savu projektu izstrāde un aizstāvēšana, kuros studenti trenēsies prasmes gan tīmekļa izstrādes tehniskajos aspektos, gan mārketinga un inovatīvu projektu vadības jautājumos. Ekspertu komisijā būs Maskavas Valsts universitātes pasniedzēji, CODDY programmēšanas skolas pasniedzēji un vadošo Krievijas IT uzņēmumu pārstāvji.
5
kursiKursa pasniedzējs:
“Spēļu programmēšana Python”, “Ētiskais hakeris”, “Spēļu izveide Roblox Studio”, “Tērzēšanas robotu izstrāde Python kopā ar Maskavas Valsts universitāti. M.V. Lomonosovs", "Bots in Python", "Tīmekļa lietojumprogrammas Python sadarbībā ar Maskavas Valsts universitātes Datorzinātņu un tehnoloģiju kompleksu. M.V. Lomonosovs"
Izglītība:
Maskavas Politehniskā universitāte, virziens “Informācijas drošība”
Pieredze:
2 gadu pieredze drošības inženiera amatā APIBank. 1,5 gadus izmanto ārpakalpojumus tīmekļa lietojumprogrammu izstrādātājam Python.
Intereses:
Programmēšana, kiberdrošība, baltā uzlaušana, DEV-ops inženierija.
“Tiešsaistes privātums ir neatņemamas cilvēktiesības un prasība to saglabāt
cilvēka cieņa un cieņa."
6
kursiKursa pasniedzējs:
“Spēļu programmēšana Python”, “Ētiskais hakeris”, “Tērzēšanas robotu izstrāde Python kopā ar Maskavas Valsts universitātes Datorzinātņu un skaitļošanas kompleksu. M.V. Lomonosovs", "Pitons un mašīnmācība", "Bots in Python", "Tīmekļa lietojumprogrammas Python sadarbībā ar Maskavas Valsts universitāti. M.V. Lomonosovs"
Izglītība:
Nosaukta Maskavas Valsts tehniskā universitāte. Bauman, specialitāte "Informācijas drošība".
Pieredze:
Pārvalda programmēšanas valodas Python, C\C++, Golang, Pascal. Ir pieredze dažādu aplikāciju izstrādē.
Intereses:
Viņam patīk programmēt Python, lai atrisinātu visdažādākās problēmas, un jo sarežģītāks un interesantāks uzdevums, jo labāk. Viņš sporto, aizraujas ar fotografēšanu un mīl ceļot. Esmu pārliecināts, ka katrs cilvēks, kurš iegulda pietiekami daudz pūļu, lai sasniegtu mērķi, to sasniedz. Patīk palīdzēt citiem sasniegt savus mērķus. Jauns un uzmanīgs pret cilvēkiem, atrod kopīgu valodu ar jebkuru bērnu un palīdz viņam mācību laikā atklāt savas labākās īpašības, padarot mācīšanos patīkamu un efektīvu ikvienam.
“Programmēšana 21. gadsimtā ir otrais alfabēts, kas jāpārvalda jebkuram veiksmīgam cilvēkam neatkarīgi no viņa interešu jomas. Python ir ideāls pirmais solis programmēšanas apguvē ar vienkāršību un daudzpusību, kas atvieglo mācīšanos bērniem šī valoda nav obligāta mācība, bet patīkama laika pavadīšana, un viņi saprot, ka programmēšana ir ārkārtīgi interesanta un aizraujoša process!"
5
kursiKursa pasniedzējs:
“Spēļu programmēšana Python”, “Tērzēšanas robotu izstrāde Python kopā ar Maskavas Valsts universitātes Datorzinātņu un tehnoloģiju kompleksu. M.V. Lomonosovs", "Bots in Python", "Tīmekļa lietojumprogrammas Python sadarbībā ar Maskavas Valsts universitātes Datorzinātņu un tehnoloģiju kompleksu. M.V. Lomonosovs", "Pitons un mašīnmācība", "Programmēšana Python3", "Mobilās lietojumprogrammas"
Izglītība:
Ufas Valsts aviācijas tehniskā universitāte, specialitāte “Uzņēmējdarbības informātika”.
Pieredze:
Pārvalda Python, html, App invertor. Es biju iesaistīts spēļu veidošanā, izmantojot Pygame un botus sociālajiem tīkliem. Izveidoja rokasgrāmatu “Pitons no A līdz Z” izglītības iestādei. 11 mēnešus mācīja CODDY skolā Ufa.
Intereses:
Viņu interesē programmēšana un mūzika. Mīl ceļojumus. Uzskata, ka jebkura programmēšanas valoda ir īsta smilšu kaste. Varat izveidot ērtu programmu sev, palīgam vai vienkārši jautrai spēlei. Patīk iekārtot savu darba vietu. Ērts krēsls un laba mūzika ir veiksmīga un produktīva darba atslēga.
“Datora izmantošana ļauj mums strādāt un mācīties no jebkuras vietas pasaulē — tas ir pārsteidzoši!”
1. modulis
Pirmā diena — Python apskats
-tipi un datu struktūras
– Kas ir mūsu datora atmiņā?
−Sazarojumu un cilpu konstrukciju atkārtošana
Otrā diena - Gatavošanās kļūt par tīmekļa programmētāju
- Apgūstiet jaunus algoritmus darbam ar datiem
− Apskatīsim vairākus reālus gadījumus no tīmekļa pasaules
− Mēs pievērsīsim uzmanību dizainam
Trešā diena - Objektorientētā programmēšana
− Atcerieties programmēšanas modeļus
− OOP
− Mēs salīdzinām OOP ar citiem principiem testos
Ceturtā diena — jauns skatījums uz OOP
− Iegrimstot ar galvu OOP
− klašu konstruktori un destruktori
− Papildināsim mūsu vārdu krājumu ar 3 jauniem vārdiem
2. modulis
Pirmā diena – operētājsistēma
− Noskaidrosim, kā darbojas OS
− Strādāsim ar komandrindu
− Ieskatīsimies sava datora dziļumos
Otrā diena — tīmekļa pasaule
− Internets un satura klasifikācija
- Kā darbojas pārlūkprogramma
− Tīmekļa lietojumprogrammu infrastruktūra
Trešā diena - Kolbas iestatīšana
– Kas ir ietvari?
− Vides iekārtošana
− Pirmās komandas un darba sākšana ar Flask
Ceturtā diena – tīmekļa valoda
− Pirmā kolbas pielietošana
− Web Basics – HTML iepazīšana
− Vietnes struktūra
3. modulis
Pirmā diena – veidnes
− Vēl daži vārdi par dizainu
− Kolbu veidnes — kāpēc tās vajadzīgas?
- Pašas veidnes
Otrā diena – kolbu formas
– Kas ir veidlapas?
−Klasifikācija un darbs ar veidlapām
- Datu saņemšana un lauku pārbaude
Trešā diena – datu bāzes
- Kur un kā saglabāt datus
− Kas ir datu bāzes
− Pētīsim datubāzes modeļus
Ceturtā diena – datu bāzes. Pilnīga iegremdēšana
− Kļūdas
– Kas ir savienojumi?
- Datu bāzes atjaunināšana
4. modulis
Pirmā diena – dialogs ar lietotāju
− Paskatoties dziļāk formās
− Pilnvara
− Nosacīta lapas renderēšana
Otrā diena - Programmēšanas neatņemama sastāvdaļa - testi
− Noskaidrosim, kādi ir testi
− Atradīsim loģiskās kļūdas
− Mēs sapratīsim, cik cieši saistītas ir kļūdas un drošība
Trešā diena – projektu modularitāte
− Modularitātes jēdziens
- Sadalījums loģiskās daļās
− Moduļi ir pirmais solis, lai strādātu komandā
Ceturtā diena - Komandas veidošana
5. modulis
Pirmā diena - Komandas attīstība. Prakse
− Versiju kontroles sistēma
− Projekta sadalījums
−Loma izstrādes komandā
Otrā diena — detalizēts HTML
− Tabulu/bloku izkārtojums
-Mūsdienīgi izkārtojuma veidi un Perfect Pixel
− HTML 5 funkcijas
Trešā diena - CSS. Dziļa niršana
− Tīmekļa lapu prioritāte
-CSS 3
−@Mediji pieprasa
Ceturtā diena – adaptīvais izkārtojums
− Izpratne par pielāgošanās spēju pamatprincipiem
− Bootstrap bibliotēka
−Formu vizualizācija
6. modulis
Pirmā diena - Flask iespēju paplašināšana
-Trešo pušu komponentu bibliotēka
− Mēs savienojam komponentus ar mūsu projektu
− Darba iestatīšana ar galveno lietojumprogrammu
Otrā diena - serveris
– Kas ir serveris? Skatiens no iekšpuses
- Servera drošība
− Mēs pacelsim paši savu serveri
Trešā diena - Serveru lietojumprogrammas
-Izvietojiet lietojumprogrammu serverī
− Piekļuves pārbaude
− Mācīšanās uztvert pieprasījumus
Ceturtā diena - Oratorija
7. modulis
Pirmā diena – komandas attīstība
−Ideju izvērtēšana
− Galveno uzdevumu noteikšana
− Attīstības sākums
Otrā diena - Komandas attīstība
− 1. nedēļas rezultāti
− Prioritāšu noteikšana
− Motivēt un vienkāršot attīstības procesus
Trešā diena – ceļā uz MVP
−Ieviešanas tests fokusgrupā
− Attīstības kursa pielāgošana
− Mēs paātrinām attīstību ar kompetentu laika pārvaldību