Oprettelse af webapplikationer i Python: kursus CODDY og VMK MSU - kursus 56.700 rub. fra Coddy School of Programming for Children, træner 7 moduler (måneder)
Miscellanea / / November 27, 2023
Men bag den klare facade gemmer sig en hastigt voksende stak af teknologier, der har ubegrænset potentiale og åbner op for et væld af muligheder for både webbrugere og webudviklere. Specialister har mange værktøjer i deres arsenal, der giver dem mulighed for at løse næsten ethvert givet problem, men ingen af dem kan sammenlignes med Python-sproget.
Hvorfor Python
Ifølge PYPL Programming Language Popularity Index rangerer Python i øjeblikket først med en andel på 28 % og en stabil vækst. Det dukkede op kun to år senere end World Wide Web og har nu fortrængt en betydelig del af andre sprog. Og det er ikke overraskende.
Python er meget udbredt i sådanne grundlæggende områder som:
- store data;
- maskinelæring;
- statistik og visualisering;
- systemadministration (som et scriptsprog);
- spiludvikling;
- skabelse af software til næsten alle områder af menneskelig aktivitet;
- webapplikationer.
Python er meget let at lære og anbefales ofte af eksperter som det første sprog at lære. Det betyder, at enhver kan mestre det takket være dets bekvemme syntaks og meget behagelige, logiske udseende af programkoden.
Det er ikke for ingenting, at den yngre generation i dag studerer al slags litteratur om dette emne og kommunikerer i tematiske it-blogs, skriver prøveprogrammer - bygger sine personlige baner af professionelle udvikling. Hvis dit barn har været interesseret i IT-området, programmeringssprog og nye teknologier fra en tidlig alder og allerede har været opmærksom på Python, så er det tid til at starte en dybdegående undersøgelse. Men hvor skal man begynde? Endda nok til selvstændigt at arbejde på det klassiske tobindsværk af M. Lutz' "Learning Python" vil tage måneder at læse.
Især for at løse sådanne problemer, CODDY-programmeringsskolen sammen med fakultetet for beregningsmatematik og kybernetik ved Moscow State University. M.V. Lomonosov har udviklet et nyt, unikt undervisningsprojekt til at skabe webapplikationer i Python til teenagere 13-16 år.
Lidt om kurset
CODDY-skolens partnerskab med fakultetet for beregningsmatematik og kybernetik ved Moscow State University har erfaring med at lancere vellykkede valgfag, så kurset i webudvikling henvender sig til studerende på videregående niveau - dem, der allerede har grundlæggende færdigheder i at arbejde med et programmeringssprog Python.
Kandidater vil blive udvalgt baseret på resultaterne af en særlig test, der sigter på at identificere deres niveau af Python-færdigheder. Kandidater fra vores tidligere kursus "Udvikling af chatbots og spil i Python", også organiseret og gennemført i fællesskab med kolleger fra Moscow State University. M.V. Lomonosov, vil kunne deltage i kurset uden optagelsesprøve.
Kursets varighed er 7 måneder. Dets karakteristiske træk er en mere dybtgående undersøgelse af Python som et webudviklingssprog, såvel som unikt klasser om offentlige taler, teambuilding og projektpræsentationer udviklet af lærere fra Moskva statsuniversitet.
Har jeg brug for noget grundlæggende kendskab til Python, før jeg starter dette kursus?
Kendskab til grundlæggende Python-emner er påkrævet, samt evnen til at arbejde med mindst ét bibliotek:
- Input og output, arbejde med variabler
- Betingede erklæringer
- For Loops, While Loops
- Arbejde med strenge
- Lister
- Ordbøger
- Funktioner
- Grundlæggende arbejde med moduler
Hvad er inkluderet i kursusprogrammet:
- konsolidering af viden om datatyper og strukturer;
- avanceret undersøgelse af objektorienteret programmering;
- udvikling af færdigheder i at arbejde med kommandolinjen og webapplikationsinfrastrukturen;
- udvikling af webapplikationer ved hjælp af det unikke og praktiske Flask-mikrorammeværk, som med succes bruges i globalt diversificerede tjenester som Netflix, Airbnb, Uber, Lyft samt sociale netværk og medieplatforme som Reddit, Pinterest og LinkedIn;
- at studere forskellige aspekter af at bruge skabeloner, webformularer og databaser, når du laver en webapplikation og meget mere.
En væsentlig del af forløbet vil være udvikling og forsvar af egne projekter, som eleverne skal træne i færdigheder både i de tekniske aspekter af webudvikling og i spørgsmål om markedsføring og ledelse af innovative projekter. Ekspertkommissionen vil omfatte lærere fra Moscow State University, lærere fra programmeringsskolen CODDY og repræsentanter for førende russiske it-virksomheder.
5
kurserKursuslærer:
“Spilprogrammering i Python”, “Etisk hacker”, “Oprettelse af spil i Roblox Studio”, “Udvikling af chatbots i Python sammen med Moscow State University. M.V. Lomonosov", "Bots in Python", "Webapplikationer i Python i samarbejde med Computer Science and Technology Complex of Moscow State University. M.V. Lomonosov"
Uddannelse:
Moskva Polytekniske Universitet, retning "Informationssikkerhed"
Erfaring:
2 års erfaring som sikkerhedsingeniør hos APIBank. 1,5 år outsource webapplikationsudvikler i Python.
Interesser:
Programmering, Cybersikkerhed, White Hacking, DEV-ops engineering.
“Online privatliv er en umistelig menneskeret og et krav at opretholde
menneskelig værdighed og respekt."
6
kurserKursuslærer:
"Spilprogrammering i Python", "Etisk hacker", "Udvikling af chatbots i Python sammen med Computer Science and Computing Complex of Moscow State University. M.V. Lomonosov", "Python og maskinlæring", "Bots i Python", "Webapplikationer i Python i samarbejde med Moscow State University. M.V. Lomonosov"
Uddannelse:
Moscow State Technical University opkaldt efter. Bauman, speciale "Informationssikkerhed".
Erfaring:
Dygtige i programmeringssprogene Python, C\C++, Golang, Pascal. Har erfaring med udvikling af forskellige applikationer.
Interesser:
Han kan lide at programmere i Python til at løse en lang række problemer, og jo mere kompleks og interessant opgaven er, jo bedre. Han dyrker sport, elsker at fotografere og elsker at rejse. Jeg er overbevist om, at enhver person, der gør en indsats nok for at nå et mål, når det. Kan lide at hjælpe andre med at nå deres mål. Ung og opmærksom på mennesker, finder et fælles sprog med ethvert barn og hjælper dem med at afsløre deres bedste egenskaber under læring, hvilket gør læring behagelig og effektiv for alle.
"Programmering i det 21. århundrede er det andet alfabet, som enhver succesfuld person bør mestre, uanset hans interesseområde. Python er det perfekte første skridt til at lære programmering, med enkelhed og alsidighed, der gør læring let for børn dette sprog er ikke et obligatorisk studie, men et behageligt tidsfordriv, og de forstår, at programmering er ekstremt interessant og spændende behandle!"
5
kurserKursuslærer:
"Programmering af spil i Python", "Udvikling af chatbots i Python sammen med Computer Science and Technology Complex of Moscow State University. M.V. Lomonosov", "Bots in Python", "Webapplikationer i Python i samarbejde med Computer Science and Technology Complex of Moscow State University. M.V. Lomonosov", "Python og maskinlæring", "Programmering i Python3", "Mobilapplikationer"
Uddannelse:
Ufa State Aviation Technical University, speciale "Business Informatics".
Erfaring:
Dygtig i Python, html, App inverter. Jeg var involveret i at skabe spil ved hjælp af Pygame og bots til sociale netværk. Lavet en manual "Python fra A til Z" til en uddannelsesinstitution. Undervist på CODDY skole Ufa i 11 måneder.
Interesser:
Han er interesseret i programmering og musik. Elsker at rejse. Mener, at ethvert programmeringssprog er en rigtig sandkasse. Du kan oprette et praktisk program til dig selv, en assistent eller bare et sjovt spil. Elsker at indrette sin arbejdsplads. En behagelig stol og god musik er nøglerne til succesfuldt og produktivt arbejde.
"At have en computer giver os mulighed for at arbejde og studere fra hvor som helst i verden - det er fantastisk!"
Modul 1
Dag 1 - Python-gennemgang
−Typer og datastrukturer
−Hvad er der i vores computers hukommelse?
−Gentagelse af forgrenings- og sløjfekonstruktioner
Dag to - Gør dig klar til at blive webprogrammør
−Lær nye algoritmer til at arbejde med data
− Lad os se på flere rigtige cases fra nettets verden
−Vi vil være opmærksomme på design
Dag tre - Objektorienteret programmering
−Husk programmeringsmønstre
−ØP
−Vi sammenligner OOP med andre principper i test
Dag fire - Et nyt kig på OOP
− Dykker hovedkulds ind i OOP
−Konstruktører og destruktorer af klasser
−Lad os tilføje 3 nye ord til vores ordforråd
Modul 2
Dag 1 - Operativsystem
−Lad os finde ud af, hvordan operativsystemet fungerer
−Lad os arbejde med kommandolinjen
−Lad os se ind i dybden af vores computer
Dag to - World of web
−Internet- og indholdsklassificering
−Sådan fungerer browseren
− Webapplikationsinfrastruktur
Dag tre - Opsætning af kolbe
−Hvad er rammer?
− Opsætning af miljøet
−Første kommandoer og at komme i gang med Flask
Dag fire - Websprog
−Første Flask-applikation
−Grundlæggende om web - at lære HTML at kende
−Sitestruktur
Modul 3
Dag et - skabeloner
− Et par ord mere om design
−Kolbeskabeloner - hvorfor er de nødvendige?
−Egne skabeloner
Dag to - Flaskeformularer
−Hvad er former?
−Klassificering og arbejde med skemaer
− Modtagelse af data og kontrol af felter
Dag tre - Databaser
−Hvor og hvordan man gemmer data
− Hvad er databaser
− Lad os studere databasemodeller
Dag fire - Databaser. Fuld fordybelse
− Faldgruber
−Hvad er forbindelser?
− Opdatering af database
Modul 4
Dag et - Dialog med brugeren
−Ser dybere på formerne
− Autorisation
−Betinget sidegengivelse
Dag to - En integreret del af programmering - tests
− Lad os finde ud af, hvordan tests er
−Lad os finde logiske fejl
−Vi vil forstå, hvor tæt relaterede fejl og sikkerhed er
Dag tre - Modularitet af projekter
−Modularitetsbegrebet
−Opdeling i logiske dele
− Moduler er det første skridt til at arbejde i et team
Dag fire - Teambuilding
Modul 5
Dag et - Teamudvikling. Øve sig
−Versionskontrolsystem
− Projektsammenbrud
−Rolle i udviklingsteamet
Dag to - Detaljeret HTML
−Tabel-/bloklayout
−Moderne layouttyper og Perfect Pixel
−HTML 5 funktioner
Dag tre - CSS. Dybt dyk
−Prioritet af websider
-CSS 3
−@Medieanmodninger
Dag fire - Adaptivt layout
− Forståelse af nøgleprincipperne for tilpasningsevne
−Bootstrap bibliotek
−Visualisering af formularer
Modul 6
Dag et - Udvidelse af Flasks muligheder
−Bibliotek af tredjepartskomponenter
−Vi forbinder komponenter til vores projekt
− Opsætning af arbejde med hovedapplikationen
Dag to - Server
−Hvad er en server? Et kig indefra
−Serversikkerhed
−Vi vil rejse vores egen server
Dag tre - Serverapplikationer
− Implementer applikationen på serveren
−Test adgang
− At lære at fange anmodninger
Dag fire - Oratorium
Modul 7
Dag 1 - Teamudvikling
−Ideevaluering
−Identificering af nøgleopgaver
−Start af udvikling
Dag to - Teamudvikling
− Resultater af 1. uge
− Prioritering
− Motivere og forenkle udviklingsprocesser
Dag tre - På vej til MVP
−Implementeringstest i fokusgruppe
−Justering af udviklingsforløb
−Vi fremskynder udviklingen med kompetent tidsstyring