Izrada web aplikacija u Pythonu: tečaj CODDY i VMK MSU - tečaj 56 700 rub. iz Coddy škole programiranja za djecu, obuka 7 modula (mjeseci)
Miscelanea / / November 27, 2023
Ali iza jasne fasade krije se brzo rastuća hrpa tehnologija koje imaju neograničen potencijal i otvaraju mnoštvo prilika za web korisnike i web programere. Stručnjaci imaju mnogo alata u svom arsenalu koji im omogućuju rješavanje gotovo svakog problema, ali nijedan od njih se ne može usporediti s jezikom Python.
Zašto Python
Prema indeksu popularnosti programskog jezika PYPL, Python je trenutno na prvom mjestu s udjelom od 28% i stalnim rastom. Pojavio se samo dvije godine kasnije od World Wide Weba i sada je istisnuo značajan dio drugih jezika. I to ne čudi.
Python se široko koristi u takvim temeljnim područjima kao što su:
- veliki podaci;
- strojno učenje;
- statistika i vizualizacija;
- administracija sustava (kao skriptni jezik);
- razvoj igrica;
- stvaranje softvera za gotovo sva područja ljudske djelatnosti;
- web aplikacije.
Python je vrlo jednostavan za naučiti i stručnjaci ga često preporučuju kao prvi jezik za učenje. To znači da ga svatko može svladati zahvaljujući praktičnoj sintaksi i vrlo ugodnom, logičnom izgledu programskog koda.
Nije uzalud da mlađa generacija danas proučava sve vrste literature o ovoj temi, komunicirajući u tematski IT blogovi, piše probne programe - gradi svoje osobne putanje profesionalne razvoj. Ako je vaše dijete od malih nogu zainteresirano za IT područje, programske jezike i nove tehnologije i već je obratilo pažnju na Python, onda je vrijeme da krenete s dubljim učenjem. Ali odakle početi? Čak dovoljno da samostalno radim na klasičnom dvotomnom djelu M. Lutzovo "Učenje Pythona" trebat će mjesecima da se pročita.
Posebno za rješavanje takvih problema, škola programiranja CODDY zajedno s Fakultetom računalne matematike i kibernetike Moskovskog državnog sveučilišta. M.V. Lomonosov je razvio novi, jedinstveni obrazovni projekt za izradu web aplikacija u Pythonu za tinejdžere od 13 do 16 godina.
Malo o tečaju
Partnerstvo škole CODDY s Fakultetom računalne matematike i kibernetike Moskovskog državnog sveučilišta ima iskustva u pokretanju uspješnih izbornih predmeta, pa kolegij in web development namijenjen je studentima napredne razine – onima koji već posjeduju osnovne vještine rada s programskim jezikom Piton.
Kandidati će biti odabrani na temelju rezultata posebnog testa čiji je cilj utvrditi njihovu razinu poznavanja Pythona. Diplomanti našeg prethodnog tečaja “Razvoj chatbota i igara u Pythonu”, koji su također organizirali i proveli zajedno s kolegama s Moskovskog državnog sveučilišta. M.V. Lomonosov, moći će sudjelovati u tečaju bez prijemnog ispita.
Trajanje tečaja je 7 mjeseci. Njegova posebnost je dublje proučavanje Pythona kao jezika za web razvoj, kao i jedinstveni satove govorništva, team buildinga i prezentacije projekata koje su razvili učitelji iz Moskovsko državno sveučilište.
Trebam li osnovno znanje o Pythonu prije početka ovog tečaja?
Potrebno je poznavanje osnovnih Python tema, kao i sposobnost rada s barem jednom bibliotekom:
- Ulaz i izlaz, rad s varijablama
- Uvjetne izjave
- For petlje, while petlje
- Rad sa nizovima
- Popisi
- Rječnici
- Funkcije
- Osnovni rad s modulima
Što je uključeno u program tečaja:
- učvršćivanje znanja o tipovima i strukturama podataka;
- napredni studij objektno orijentiranog programiranja;
- razvijanje vještina rada s naredbenom linijom i infrastrukturom web aplikacija;
- razvoj web aplikacija korištenjem jedinstvenog i praktičnog Flask microframeworka, koji se uspješno koristi u globalu raznolike usluge kao što su Netflix, Airbnb, Uber, Lyft, kao i društvene mreže i medijske platforme kao što su Reddit, Pinterest i LinkedIn;
- proučavanje različitih aspekata korištenja predložaka, web obrazaca i baza podataka pri izradi web aplikacije i još mnogo toga.
Značajan dio kolegija bit će izrada i obrana vlastitih projekata u kojima će se studenti uvježbavati vještine kako u tehničkim aspektima web razvoja tako iu pitanjima marketinga i upravljanja inovativnim projektima. Stručnu komisiju činit će nastavnici s Moskovskog državnog sveučilišta, nastavnici iz škole programiranja CODDY te predstavnici vodećih ruskih IT tvrtki.
5
tečajeviPredavač predmeta:
“Programiranje igara u Pythonu”, “Etički haker”, “Stvaranje igara u Roblox Studio”, “Razvoj chatbota u Pythonu zajedno s Moskovskim državnim sveučilištem. M.V. Lomonosov", "Botovi u Pythonu", "Web aplikacije u Pythonu u partnerstvu s Kompleksom računalne znanosti i tehnologije Moskovskog državnog sveučilišta. M.V. Lomonosov"
Obrazovanje:
Moskovsko politehničko sveučilište, smjer "Informacijska sigurnost"
Iskustvo:
2 godine iskustva kao sigurnosni inženjer u APIBank. 1,5 godina vanjskih suradnika programera web aplikacija u Pythonu.
Interesi:
Programiranje, Cybersecurity, White Hacking, DEV-ops inženjering.
“Online privatnost je neotuđivo ljudsko pravo i zahtjev za održavanje
ljudskog dostojanstva i poštovanja."
6
tečajeviPredavač predmeta:
“Programiranje igara u Pythonu”, “Etički haker”, “Razvoj chatbota u Pythonu zajedno s Kompleksom računalnih znanosti i računarstva Moskovskog državnog sveučilišta. M.V. Lomonosov", "Python i strojno učenje", "Botovi u Pythonu", "Web aplikacije u Pythonu u partnerstvu s Moskovskim državnim sveučilištem. M.V. Lomonosov"
Obrazovanje:
Moskovsko državno tehničko sveučilište nazvano po. Bauman, specijalnost "Informacijska sigurnost".
Iskustvo:
Poznavanje programskih jezika Python, C\C++, Golang, Pascal. Ima iskustva u razvoju raznih aplikacija.
Interesi:
Voli programirati u Pythonu za rješavanje najrazličitijih problema, a što je zadatak složeniji i zanimljiviji, to bolji. Bavi se sportom, voli fotografirati i voli putovati. Uvjeren sam da svaka osoba koja uloži dovoljno truda da postigne neki cilj, to i postigne. Voli pomagati drugima da postignu svoje ciljeve. Mlad i pažljiv prema ljudima, pronalazi zajednički jezik sa svakim djetetom i pomaže im da otkriju svoje najbolje kvalitete tijekom učenja, čineći učenje ugodnim i učinkovitim za sve.
“Programiranje u 21. stoljeću druga je abeceda koju treba savladati svaka uspješna osoba, bez obzira na područje interesa. Python je savršen prvi korak u učenju programiranja, s jednostavnošću i svestranošću koja djeci olakšava učenje ovaj jezik nije obvezan studij, već ugodna zabava i shvaćaju da je programiranje iznimno zanimljivo i uzbudljivo postupak!"
5
tečajeviPredavač predmeta:
“Programiranje igara u Pythonu”, “Razvoj chat botova u Pythonu zajedno s Kompleksom računalne znanosti i tehnologije Moskovskog državnog sveučilišta. M.V. Lomonosov", "Botovi u Pythonu", "Web aplikacije u Pythonu u partnerstvu s Kompleksom računalne znanosti i tehnologije Moskovskog državnog sveučilišta. M.V. Lomonosov", "Python i strojno učenje", "Programiranje u Python3", "Mobilne aplikacije"
Obrazovanje:
Državno zrakoplovno tehničko sveučilište Ufa, specijalnost "Poslovna informatika".
Iskustvo:
Iskusno poznaje Python, html, App invertor. Sudjelovao sam u stvaranju igara koristeći Pygame i botove za društvene mreže. Izradio priručnik “Python od A do Ž” za obrazovnu ustanovu. Podučavao u školi CODDY Ufa 11 mjeseci.
Interesi:
Zanimaju ga programiranje i glazba. Voli putovanja. Vjeruje da je svaki programski jezik pravi sandbox. Možete stvoriti prikladan program za sebe, pomoćnika ili samo zabavnu igru. Voli uređivati svoje radno mjesto. Udobna stolica i dobra glazba ključ su uspješnog i produktivnog rada.
"Posjedovanje računala omogućuje nam da radimo i učimo s bilo kojeg mjesta na svijetu - to je nevjerojatno!"
Modul 1
Prvi dan - pregled Pythona
−Tipovi i strukture podataka
− Što je u memoriji našeg računala?
−Ponavljanje konstrukcija grananja i petlje
Drugi dan - Priprema da postanete web programeri
−Naučite nove algoritme za rad s podacima
− Pogledajmo nekoliko stvarnih slučajeva iz svijeta weba
− Obratit ćemo pozornost na dizajn
Treći dan - Objektno orijentirano programiranje
− Zapamtite obrasce programiranja
−OOP
− Uspoređujemo OOP s drugim principima u testovima
Četvrti dan - novi pogled na OOP
− Zaranjanje bezglavo u OOP
− Konstruktori i destruktori klasa
−Dodajmo 3 nove riječi u svoj vokabular
Modul 2
Prvi dan - Operativni sustav
−Otkrijmo kako OS radi
−Radimo s naredbenim redom
−Zavirimo u dubine našeg računala
Drugi dan - World of web
−Internet i klasifikacija sadržaja
−Kako radi preglednik
−Infrastruktura web aplikacije
Treći dan - Postavljanje Flaska
− Što su okviri?
− Postavljanje okoline
−Prve naredbe i početak rada s Flaskom
Četvrti dan - Web jezik
−Primjena prve tikvice
−Osnove weba - upoznavanje HTML-a
−Struktura stranice
Modul 3
Prvi dan - Predlošci
−Još nekoliko riječi o dizajnu
−Predlošci za boce - zašto su potrebni?
− Vlastiti predlošci
Drugi dan - Obrasci boca
− Što su obrasci?
−Klasifikacija i rad s obrascima
−Primanje podataka i provjera polja
Treći dan - Baze podataka
−Gdje i kako spremiti podatke
−Što su baze podataka
− Proučimo modele baza podataka
Četvrti dan - Baze podataka. Potpuno uranjanje
− Zamke
− Što su veze?
−Ažuriranje baze podataka
Modul 4
Prvi dan - Dijalog s korisnikom
− Gledajući dublje u forme
−Ovlaštenje
−Uvjetno prikazivanje stranice
Drugi dan - Sastavni dio programiranja - testovi
− Hajdemo saznati kakvi su testovi
−Pronađimo logičke pogreške
−Razumjet ćemo koliko su pogreške i sigurnost usko povezani
Treći dan - Modularnost projekata
−Pojam modularnosti
− Raščlamba na logične dijelove
−Moduli su prvi korak do rada u timu
Četvrti dan - Team building
Modul 5
Prvi dan - Razvoj tima. Praksa
− Sustav kontrole verzija
− Raščlamba projekta
−Uloga u razvojnom timu
Drugi dan - detaljan HTML
−Tabelarni/blokovni izgled
−Moderni tipovi izgleda i Perfect Pixel
−HTML 5 značajke
Treći dan - CSS. Duboko ronjenje
−Prioritet web stranica
−CSS 3
−@Medijski zahtjevi
Četvrti dan - Prilagodljivi izgled
−Razumijevanje ključnih principa prilagodljivosti
−Biblioteka Bootstrap
−Vizualizacija formi
Modul 6
Prvi dan - Proširenje mogućnosti Flaska
−Biblioteka komponenti trećih strana
−Mi spajamo komponente na naš projekt
− Postavljanje rada s glavnom aplikacijom
Drugi dan - Server
−Što je poslužitelj? Pogled iznutra
− Sigurnost poslužitelja
−Podići ćemo vlastiti server
Treći dan - Aplikacije poslužitelja
−Postavite aplikaciju na poslužitelj
−Testiranje pristupa
− Učenje hvatanja zahtjeva
Četvrti dan - Oratorij
Modul 7
Prvi dan - razvoj tima
−Vrednovanje ideje
−Identifikacija ključnih zadataka
− Početak razvoja
Drugi dan - Razvoj tima
−Rezultati 1. tjedna
−Određivanje prioriteta
−Motivirati i pojednostaviti procese razvoja
Treći dan - Na putu do MVP-a
−Provedbeni test u fokus grupi
−Prilagodba razvojnog toka
−Ubrzavamo razvoj kompetentnim upravljanjem vremenom