Crearea de aplicații web în Python: curs CODDY și VMK MSU - curs 56.700 rub. de la Coddy School of Programming for Children, instruire 7 module (luni)
Miscelaneu / / November 27, 2023
Dar în spatele fațadei clare se află un teanc în creștere rapidă de tehnologii care au un potențial nelimitat și deschid o mulțime de oportunități atât pentru utilizatorii web, cât și pentru dezvoltatorii web. Specialiștii au multe instrumente în arsenalul lor care le permit să rezolve aproape orice problemă dată, dar niciuna dintre ele nu se compară cu limbajul Python.
De ce Python
Conform Indexului de popularitate a limbajului de programare PYPL, Python se află în prezent pe primul loc, cu o cotă de 28% și o creștere constantă. A apărut cu doar doi ani mai târziu decât World Wide Web și acum a înlocuit o parte semnificativă a altor limbi. Și acest lucru nu este surprinzător.
Python este utilizat pe scară largă în domenii fundamentale precum:
- Date mare;
- învățare automată;
- statistici si vizualizare;
- administrarea sistemului (ca limbaj de scripting);
- dezvoltarea jocurilor;
- crearea de software pentru aproape toate domeniile activității umane;
- aplicații web.
Python este foarte ușor de învățat și este adesea recomandat de experți ca prima limbă de învățat. Aceasta înseamnă că oricine îl poate stăpâni datorită sintaxei sale convenabile și aspectului foarte plăcut și logic al codului programului.
Nu degeaba generația tânără de astăzi studiază tot felul de literatură pe această temă, comunicând în bloguri IT tematice, scrie programe de probă - își construiește traiectorii personale de profesionist dezvoltare. Dacă copilul tău a fost interesat de domeniul IT, limbajele de programare și noile tehnologii de la o vârstă fragedă și a acordat deja atenție lui Python, atunci este timpul să începi un studiu aprofundat. Dar de unde să încep? Chiar și suficient pentru a lucra independent la lucrarea clasică în două volume de M. Citirea lui Lutz „Learning Python” va dura luni de zile.
Mai ales pentru a rezolva astfel de probleme, școala de programare CODDY împreună cu Facultatea de Matematică Computațională și Cibernetică a Universității de Stat din Moscova. M.V. Lomonosov a dezvoltat un nou proiect educațional unic pentru crearea de aplicații web în Python pentru adolescenții cu vârsta cuprinsă între 13 și 16 ani.
Un pic despre curs
Parteneriatul școlii CODDY cu Facultatea de Matematică Computațională și Cibernetică a Universității de Stat din Moscova are experiență în lansarea de opțiuni de succes, așa că cursul în dezvoltare web se adresează studenților de nivel avansat – cei care au deja abilități de bază în lucrul cu un limbaj de programare Piton.
Candidații vor fi selectați pe baza rezultatelor unui test special care vizează identificarea nivelului lor de competență Python. Absolvenții cursului nostru anterior „Dezvoltarea de chatbot și jocuri în Python”, de asemenea, organizat și desfășurat împreună cu colegii de la Universitatea de Stat din Moscova. M.V. Lomonosov, va putea participa la curs fără un test de admitere.
Durata cursului este de 7 luni. Caracteristica sa distinctivă este un studiu mai aprofundat al Python ca limbaj de dezvoltare web, precum și unic cursuri de vorbit în public, team building și prezentări de proiecte dezvoltate de profesori din Universitatea de Stat din Moscova.
Am nevoie de cunoștințe de bază despre Python înainte de a începe acest curs?
Sunt necesare cunoștințe despre subiectele de bază Python, precum și capacitatea de a lucra cu cel puțin o bibliotecă:
- Intrare și ieșire, lucrul cu variabile
- Declarații condiționale
- Pentru bucle, bucle While
- Lucrul cu șiruri
- Liste
- Dicționare
- Funcții
- Lucru de bază cu module
Ce este inclus în programul cursului:
- consolidarea cunoștințelor despre tipurile și structurile de date;
- studiu avansat al programarii orientate pe obiecte;
- dezvoltarea abilităților de lucru cu linia de comandă și infrastructura aplicațiilor web;
- dezvoltarea de aplicații web folosind microframework-ul unic și convenabil Flask, care este utilizat cu succes la nivel global servicii diversificate precum Netflix, Airbnb, Uber, Lyft, precum și rețele sociale și platforme media precum Reddit, Pinterest și LinkedIn;
- studierea diferitelor aspecte ale utilizării șabloanelor, formularelor web și bazelor de date la crearea unei aplicații web și multe altele.
O parte semnificativă a cursului va fi dezvoltarea și apărarea propriilor proiecte, în care studenții se vor antrena abilități atât în aspectele tehnice ale dezvoltării web, cât și în materie de marketing și management al proiectelor inovatoare. Comisia de experți va include profesori de la Universitatea de Stat din Moscova, profesori de la școala de programare CODDY și reprezentanți ai companiilor IT din Rusia de top.
5
cursuriProfesor de curs:
„Programare de jocuri în Python”, „Hacker etic”, „Crearea de jocuri în Roblox Studio”, „Dezvoltarea de chatbot în Python împreună cu Universitatea de Stat din Moscova. M.V. Lomonosov”, „Bots în Python”, „Aplicații web în Python în parteneriat cu Complexul de Informatică și Tehnologie al Universității de Stat din Moscova. M.V. Lomonosov"
Educaţie:
Universitatea Politehnică din Moscova, direcția „Securitatea informațiilor”
Experienţă:
2 ani de experiență ca inginer de securitate la APIBank. 1,5 ani externalizați dezvoltator de aplicații web în Python.
Interese:
Programare, securitate cibernetică, Hacking alb, inginerie DEV-ops.
„Confidențialitatea online este un drept uman inalienabil și o cerință de menținut
demnitate umană și respect”.
6
cursuriProfesor de curs:
„Programarea jocurilor în Python”, „Hacker etic”, „Dezvoltarea chatbot-urilor în Python împreună cu Complexul de Informatică și Calcul al Universității de Stat din Moscova. M.V. Lomonosov”, „Python și învățarea automată”, „Boți în Python”, „Aplicații web în Python în parteneriat cu Universitatea de Stat din Moscova. M.V. Lomonosov"
Educaţie:
Universitatea Tehnică de Stat din Moscova numită după. Bauman, specialitatea „Securitatea Informației”.
Experienţă:
Cunostinte limbajele de programare Python, C\C++, Golang, Pascal. Are experiență în dezvoltarea diverselor aplicații.
Interese:
Îi place să programeze în Python pentru a rezolva o mare varietate de probleme, iar cu cât sarcina este mai complexă și mai interesantă, cu atât mai bine. Face sport, îi place fotografia și îi place să călătorească. Sunt convins că fiecare persoană care depune suficient efort pentru a atinge un scop îl atinge. Îi place să-i ajute pe alții să-și atingă obiectivele. Tânăr și atent la oameni, găsește un limbaj comun cu orice copil și îi ajută să-și dezvăluie cele mai bune calități în timpul învățării, făcând învățarea plăcută și eficientă pentru toată lumea.
„Programarea în secolul 21 este al doilea alfabet pe care orice persoană de succes ar trebui să-l stăpânească, indiferent de domeniul său de interes. Python este primul pas perfect pentru a învăța programarea, cu simplitate și versatilitate care facilitează învățarea copiilor acest limbaj nu este un studiu obligatoriu, ci o distracție plăcută și ei înțeleg că programarea este extrem de interesantă și incitantă proces!"
5
cursuriProfesor de curs:
„Programarea jocurilor în Python”, „Dezvoltarea de chat bot în Python împreună cu Complexul de Informatică și Tehnologie al Universității de Stat din Moscova. M.V. Lomonosov”, „Bots în Python”, „Aplicații web în Python în parteneriat cu Complexul de Informatică și Tehnologie al Universității de Stat din Moscova. M.V. Lomonosov”, „Python și învățarea automată”, „Programare în Python3”, „Aplicații mobile”
Educaţie:
Universitatea Tehnică de Aviație de Stat Ufa, specialitatea „Informatica de Afaceri”.
Experienţă:
Cunoștință în Python, html, App invertor. Am fost implicat în crearea de jocuri folosind Pygame și boți pentru rețelele sociale. Am creat un manual „Python de la A la Z” pentru o instituție de învățământ. A predat la școala CODDY Ufa timp de 11 luni.
Interese:
Este interesat de programare și muzică. Adoră călătoriile. Consideră că orice limbaj de programare este un adevărat sandbox. Puteți crea un program convenabil pentru dvs., un asistent sau doar un joc distractiv. Îi place să-și aranjeze locul de muncă. Un scaun confortabil și o muzică bună sunt cheile pentru o muncă de succes și productivă.
„A avea un computer ne permite să lucrăm și să studiem de oriunde în lume – este uimitor!”
Modulul 1
Prima zi - Python Review
−Tipuri și structuri de date
−Ce este în memoria computerului nostru?
−Repetarea construcţiilor de ramificare şi buclă
Ziua a doua - Pregătirea pentru a deveni programatori web
− Învață noi algoritmi pentru lucrul cu date
− Să ne uităm la câteva cazuri reale din lumea web
−Vom acorda atenție designului
Ziua a treia - Programare orientată pe obiecte
−Amintiți-vă modelele de programare
−OOP
−Comparăm OOP cu alte principii în teste
Ziua a patra - O nouă privire asupra OOP
− Scufundare cu capul înainte în OOP
−Constructori și destructori de clase
−Să adăugăm 3 cuvinte noi la vocabularul nostru
Modulul 2
Prima zi - Sistem de operare
−Să aflăm cum funcționează sistemul de operare
−Să lucrăm cu linia de comandă
−Să ne uităm în profunzimile computerului nostru
Ziua a doua - Lumea web
−Internet și clasificarea conținutului
−Cum funcționează browserul
−Infrastructura aplicațiilor web
Ziua a treia - Instalarea balonului
−Ce sunt cadrele?
−Amenajarea mediului
−Primele comenzi și începerea cu Flask
Ziua a patra - Limbajul web
−Prima aplicare Flask
−Web Basics - cunoașterea HTML
−Structura site-ului
Modulul 3
Prima zi - Șabloane
−Încă câteva cuvinte despre design
−Șabloane de balon - de ce sunt necesare?
−Sabloane proprii
Ziua a doua - Forme de balon
−Ce sunt formele?
−Clasificarea și lucrul cu formulare
−Receptionarea datelor si verificarea campurilor
Ziua a treia - Baze de date
−Unde și cum să salvezi datele
−Ce sunt bazele de date
− Să studiem modelele de baze de date
Ziua a patra - Baze de date. Imersiune completa
−Capcanele
−Ce sunt conexiunile?
−Actualizarea bazei de date
Modulul 4
Prima zi - Dialog cu utilizatorul
− Privind mai profund formele
−Autorizare
−Rădarea condiționată a paginii
Ziua a doua - O parte integrantă a programării - teste
− Să aflăm cum sunt testele
−Să găsim erori logice
−Vom înțelege cât de strâns legate sunt erorile și siguranța
Ziua a treia - Modularitatea proiectelor
−Conceptul de modularitate
−Defalcare în părți logice
−Modulele sunt primul pas spre lucrul în echipă
Ziua a patra - Formarea echipei
Modulul 5
Prima zi - Dezvoltarea echipei. Practică
−Sistem de control al versiunilor
−Defalcarea proiectului
−Rol în echipa de dezvoltare
Ziua a doua - HTML detaliat
−Dispunerea tabelară/Bloc
−Tipuri moderne de aspect și Perfect Pixel
−Funcții HTML 5
Ziua a treia - CSS. Scufundare adâncă
−Prioritatea paginilor web
−CSS 3
−@Solicitări media
Ziua a patra - Aspect adaptiv
−Înțelegerea principiilor cheie ale adaptabilității
−Biblioteca Bootstrap
−Vizualizarea formularelor
Modulul 6
Prima zi - Extinderea capabilităților Flask
−Biblioteca de componente terțe
−Conectăm componente la proiectul nostru
− Configurarea lucrării cu aplicația principală
Ziua a doua - Server
−Ce este un server? O privire din interior
−Securitatea serverului
−Ne vom ridica propriul server
Ziua a treia - Aplicații server
−Implementați aplicația pe server
−Testarea accesului
−Învățarea să prindă cererile
Ziua a patra - Oratorie
Modulul 7
Prima zi - Dezvoltarea echipei
−Evaluarea ideii
−Identificarea sarcinilor cheie
−Începutul dezvoltării
Ziua a doua - Dezvoltarea echipei
−Rezultatele saptamanii 1
−Prioritizare
−Motivarea și simplificarea proceselor de dezvoltare
Ziua a treia - În drum spre MVP
−Test de implementare într-un focus grup
−Ajustarea cursului de dezvoltare
−Accelerăm dezvoltarea cu un management competent al timpului