Skapa webbapplikationer i Python: kurs CODDY och VMK MSU - kurs 56 700 rub. från Coddy School of Programming for Children, utbildning 7 moduler (månader)
Miscellanea / / November 27, 2023
Men bakom den tydliga fasaden ligger en snabbt växande hög med teknologier som har obegränsad potential och öppnar upp massor av möjligheter för både webbanvändare och webbutvecklare. Specialister har många verktyg i sin arsenal som gör att de kan lösa nästan alla givet problem, men ingen av dem kan jämföras med Python-språket.
Varför Python
Enligt PYPL Programming Language Popularity Index rankas Python för närvarande först med en andel på 28 % och stadig tillväxt. Det dök upp bara två år senare än World Wide Web och har nu ersatt en betydande del av andra språk. Och detta är inte förvånande.
Python används ofta inom sådana grundläggande områden som:
- stora data;
- maskininlärning;
- statistik och visualisering;
- systemadministration (som ett skriptspråk);
- spelutveckling;
- skapande av programvara för nästan alla områden av mänsklig aktivitet;
- webbapplikationer.
Python är väldigt lätt att lära sig och rekommenderas ofta av experter som det första språket att lära sig. Detta betyder att vem som helst kan bemästra det tack vare dess bekväma syntax och mycket trevliga, logiska utseende av programkoden.
Det är inte för inte som den yngre generationen idag studerar all slags litteratur om detta ämne och kommunicerar i tematiska IT-bloggar, skriver testprogram - bygger sina personliga banor av professionell utveckling. Om ditt barn har varit intresserad av IT-området, programmeringsspråk och ny teknik från en tidig ålder och redan har uppmärksammat Python, då är det dags att påbörja en fördjupad studie. Men var ska man börja? Till och med tillräckligt för att självständigt arbeta på det klassiska tvådelade verket av M. Lutzs "Learning Python" kommer att ta månader att läsa.
Speciellt för att lösa sådana problem, programmeringsskolan CODDY tillsammans med fakulteten för beräkningsmatematik och cybernetik vid Moscow State University. M.V. Lomonosov har utvecklat ett nytt, unikt utbildningsprojekt för att skapa webbapplikationer i Python för tonåringar 13-16 år gamla.
Lite om kursen
CODDY-skolans partnerskap med fakulteten för beräkningsmatematik och cybernetik vid Moscow State University har erfarenhet av att lansera framgångsrika valfria kurser, så kursen i webbutveckling riktar sig till studenter på avancerad nivå – de som redan har grundläggande färdigheter i att arbeta med ett programmeringsspråk Pytonorm.
Kandidater kommer att väljas baserat på resultaten av ett speciellt test som syftar till att identifiera deras nivå av Python-färdighet. Utexaminerade från vår tidigare kurs "Utveckling av chatbots och spel i Python", organiserade och genomfördes också tillsammans med kollegor från Moscow State University. M.V. Lomonosov, kommer att kunna delta i kursen utan antagningsprov.
Kursens längd är 7 månader. Dess särdrag är en mer djupgående studie av Python som ett webbutvecklingsspråk, såväl som unikt klasser om att tala inför publik, teambuilding och projektpresentationer utvecklade av lärare från Moscow State University.
Behöver jag några grundläggande kunskaper om Python innan jag börjar den här kursen?
Kunskaper om grundläggande Python-ämnen krävs, liksom förmågan att arbeta med minst ett bibliotek:
- Input och output, arbete med variabler
- Villkorliga uttalanden
- För loopar, medan loopar
- Arbeta med strängar
- Listor
- Ordböcker
- Funktioner
- Grundarbete med moduler
Vad ingår i kursprogrammet:
- konsolidering av kunskap om datatyper och strukturer;
- avancerade studier av objektorienterad programmering;
- utveckla färdigheter i att arbeta med kommandoraden och webbapplikationsinfrastruktur;
- utveckling av webbapplikationer med hjälp av den unika och bekväma Flask-mikroramen, som framgångsrikt används globalt diversifierade tjänster som Netflix, Airbnb, Uber, Lyft, samt sociala nätverk och medieplattformar som Reddit, Pinterest och LinkedIn;
- studera olika aspekter av att använda mallar, webbformulär och databaser när du skapar en webbapplikation och mycket mer.
En betydande del av kursen kommer att vara utveckling och försvar av egna projekt, där studenterna kommer att träna färdigheter både i de tekniska aspekterna av webbutveckling och i frågor om marknadsföring och ledning av innovativa projekt. Expertkommissionen kommer att inkludera lärare från Moscow State University, lärare från programmeringsskolan CODDY och representanter för ledande ryska IT-företag.
5
kurserKurslärare:
”Spelprogrammering i Python”, ”Etisk hacker”, ”Skapa spel i Roblox Studio”, ”Utveckling av chatbots i Python tillsammans med Moscow State University. M.V. Lomonosov", "Bots in Python", "Webbapplikationer i Python i samarbete med Computer Science and Technology Complex vid Moscow State University. M.V. Lomonosov"
Utbildning:
Moscow Polytechnic University, riktning "Informationssäkerhet"
Erfarenhet:
2 års erfarenhet som säkerhetsingenjör på APIBank. 1,5 år outsourca webbapplikationsutvecklare i Python.
Intressen:
Programmering, Cybersäkerhet, White Hacking, DEV-ops engineering.
“Sekretess på nätet är en omistlig mänsklig rättighet och ett krav att upprätthålla
människovärde och respekt."
6
kurserKurslärare:
"Spelprogrammering i Python", "Etisk hacker", "Utveckling av chatbots i Python tillsammans med Computer Science and Computing Complex of Moscow State University. M.V. Lomonosov", "Python och maskininlärning", "Bots i Python", "Webbapplikationer i Python i samarbete med Moscow State University. M.V. Lomonosov"
Utbildning:
Moscow State Technical University uppkallad efter. Bauman, specialitet "Informationssäkerhet".
Erfarenhet:
Behärskar programmeringsspråken Python, C\C++, Golang, Pascal. Har erfarenhet av att utveckla olika applikationer.
Intressen:
Han gillar att programmera i Python för att lösa en mängd olika problem, och ju mer komplex och intressant uppgiften är, desto bättre. Han sportar, tycker om att fotografera och älskar att resa. Jag är övertygad om att varje person som anstränger sig tillräckligt för att uppnå ett mål uppnår det. Gillar att hjälpa andra att nå sina mål. Ung och uppmärksam på människor, hittar ett gemensamt språk med alla barn och hjälper dem att avslöja sina bästa egenskaper under inlärningen, vilket gör lärandet roligt och effektivt för alla.
"Programmering under 2000-talet är det andra alfabetet som en framgångsrik person bör behärska, oavsett hans intresseområde. Python är det perfekta första steget för att lära sig programmering, med enkelhet och mångsidighet som gör det enkelt för barn att lära sig detta språk är inte en obligatorisk studie, utan ett trevligt tidsfördriv och de förstår att programmering är oerhört intressant och spännande bearbeta!"
5
kurserKurslärare:
"Programmering av spel i Python", "Utveckling av chatbots i Python tillsammans med Computer Science and Technology Complex vid Moscow State University. M.V. Lomonosov", "Bots in Python", "Webbapplikationer i Python i samarbete med Computer Science and Technology Complex vid Moscow State University. M.V. Lomonosov", "Python och maskininlärning", "Programmering i Python3", "Mobilapplikationer"
Utbildning:
Ufa State Aviation Technical University, specialitet "Business Informatics".
Erfarenhet:
Kunskaper i Python, html, App inverter. Jag var med och skapade spel med Pygame och bots för sociala nätverk. Skapade en manual "Python från A till Ö" för en utbildningsinstitution. Undervisade på CODDY skola Ufa i 11 månader.
Intressen:
Han är intresserad av programmering och musik. Älskar att resa. Tror att vilket programmeringsspråk som helst är en riktig sandlåda. Du kan skapa ett bekvämt program för dig själv, en assistent eller bara ett roligt spel. Älskar att ordna sin arbetsplats. En bekväm stol och bra musik är nycklarna till framgångsrikt och produktivt arbete.
"Att ha en dator gör att vi kan arbeta och studera var som helst i världen - det är fantastiskt!"
Modul 1
Dag ett - Python-recension
−Typer och datastrukturer
−Vad finns i vår dators minne?
− Upprepning av gren- och slingkonstruktioner
Dag två - Förberedelse för att bli webbprogrammerare
− Lär dig nya algoritmer för att arbeta med data
− Låt oss titta på flera verkliga fall från webbens värld
−Vi kommer att uppmärksamma design
Dag tre - Objektorienterad programmering
−Kom ihåg programmeringsmönster
−OOP
−Vi jämför OOP med andra principer i tester
Dag fyra - En ny titt på OOP
−Dykkar huvudstupa in i OOP
−Konstruktörer och destruktörer av klasser
−Låt oss lägga till 3 nya ord till vårt ordförråd
Modul 2
Dag ett - Operativsystem
−Låt oss ta reda på hur operativsystemet fungerar
−Låt oss arbeta med kommandoraden
−Låt oss titta på djupet av vår dator
Dag två - World of web
−Internet- och innehållsklassificering
− Hur webbläsaren fungerar
−Infrastruktur för webbapplikationer
Dag tre - Installation av kolven
−Vad är ramverk?
−Inrätta miljön
−Första kommandon och komma igång med Flask
Dag fyra - webbspråk
−Första kolvapplikation
−Grundläggande webb - lära känna HTML
−Sajtstruktur
Modul 3
Dag ett - Mallar
−Några fler ord om design
−Kolvmallar - varför behövs de?
−Egna mallar
Dag två - Kolvformulär
−Vad är former?
−Klassificering och arbete med formulär
−Ta emot data och kontrollera fält
Dag tre - Databaser
−Var och hur man sparar data
−Vad är databaser
− Låt oss studera databasmodeller
Dag fyra - Databaser. Full fördjupning
− Fallgropar
−Vad är samband?
−Databasuppdatering
Modul 4
Dag ett - Dialog med användaren
− Att titta djupare på formerna
−Auktorisation
−Villkorlig sidrendering
Dag två - En integrerad del av programmering - tester
− Låt oss ta reda på hur tester är
−Låt oss hitta logiska fel
−Vi kommer att förstå hur nära relaterade fel och säkerhet är
Dag tre - Modularitet av projekt
− Begreppet modularitet
− Uppdelning i logiska delar
−Moduler är det första steget till att arbeta i ett team
Dag fyra - Teambuilding
Modul 5
Dag ett - Teamutveckling. Öva
−Versionskontrollsystem
−Projektuppdelning
−Roll i utvecklingsteamet
Dag två - Detaljerad HTML
−Tabulär/blocklayout
−Moderne typer av layout och Perfect Pixel
−HTML 5-funktioner
Dag tre - CSS. Djupdykning
− Prioritering av webbsidor
−CSS 3
−@Mediaförfrågningar
Dag fyra - Adaptiv layout
− Förstå de viktigaste principerna för anpassningsförmåga
−Bootstrap Library
−Visualisering av formulär
Modul 6
Dag ett - Utöka kapaciteten i Flask
−Bibliotek med komponenter från tredje part
−Vi kopplar komponenter till vårt projekt
− Installera arbete med huvudapplikationen
Dag två - Server
−Vad är en server? En blick från insidan
−Serversäkerhet
−Vi kommer att höja vår egen server
Dag tre - Serverapplikationer
− Distribuera programmet på servern
−Tester åtkomst
− Lära sig att fånga förfrågningar
Dag fyra - Oratorium
Modul 7
Dag ett - Teamutveckling
−Idéutvärdering
−Identifiering av nyckeluppgifter
−Start av utveckling
Dag två - Teamutveckling
− Resultat från den första veckan
−Prioritering
−Motivera och förenkla utvecklingsprocesser
Dag tre - På väg till MVP
−Genomförandetest i fokusgrupp
−Justering av utvecklingskurs
−Vi skyndar på utvecklingen med kompetent tidshantering