Verkkosovellusten luominen Pythonissa: kurssi CODDY ja VMK MSU - kurssi 56 700 hieroa. Coddy School of Programming for Children, koulutus 7 moduulia (kk)
Miscellanea / / November 27, 2023
Mutta selkeän julkisivun takana piilee nopeasti kasvava pino teknologioita, joilla on rajattomasti potentiaalia ja jotka avaavat paljon mahdollisuuksia sekä web-käyttäjille että web-kehittäjille. Asiantuntijoilla on arsenaalissaan monia työkaluja, joiden avulla he voivat ratkaista melkein minkä tahansa ongelman, mutta mikään niistä ei ole verrattavissa Python-kieleen.
Miksi Python
PYPL-ohjelmointikielten suosioindeksin mukaan Python on tällä hetkellä ensimmäisellä sijalla 28 prosentin osuudella ja tasaisella kasvulla. Se ilmestyi vain kaksi vuotta myöhemmin kuin World Wide Web ja on nyt syrjäyttänyt huomattavan osan muista kielistä. Ja tämä ei ole yllättävää.
Python on laajalti käytössä sellaisilla perusalueilla kuin:
- Suuri data;
- koneoppiminen;
- tilastot ja visualisointi;
- järjestelmän hallinta (skriptikielinä);
- pelien kehittäminen;
- ohjelmistojen luominen lähes kaikille ihmisen toiminnan aloille;
- verkkosovelluksia.
Python on erittäin helppo oppia, ja asiantuntijat suosittelevat sitä usein ensimmäisenä opittavana kielenä. Tämä tarkoittaa, että kuka tahansa voi hallita sen kätevän syntaksin ja erittäin miellyttävän, loogisen ohjelmakoodin ulkoasun ansiosta.
Ei turhaan, että nuorempi sukupolvi nykyään opiskelee kaikenlaista kirjallisuutta tästä aiheesta ja kommunikoi sisään temaattisia IT-blogeja, kirjoittaa kokeiluohjelmia - rakentaa henkilökohtaisia ammatillisia kehityskulkujaan kehitystä. Jos lapsesi on ollut kiinnostunut IT-alasta, ohjelmointikielistä ja uusista teknologioista pienestä pitäen ja on jo kiinnittänyt huomiota Pythoniin, niin on aika aloittaa syvällinen opiskelu. Mutta mistä aloittaa? Jopa tarpeeksi työstämään itsenäisesti M: n klassista kaksiosaista teosta. Lutzin "Learning Python" -kirjan lukeminen kestää kuukausia.
Erityisesti tällaisten ongelmien ratkaisemiseksi CODDY-ohjelmointikoulu yhdessä Moskovan valtionyliopiston laskennallisen matematiikan ja kybernetiikan tiedekunnan kanssa. M.V. Lomonosov on kehittänyt uuden, ainutlaatuisen opetusprojektin verkkosovellusten luomiseen Pythonissa 13-16-vuotiaille nuorille.
Vähän kurssista
CODDY-koulun kumppanuudella Moskovan valtionyliopiston laskennallisen matematiikan ja kybernetiikan tiedekunnan kanssa on kokemusta onnistuneiden valinnaisten opintojen käynnistämisestä, joten kurssi verkkokehityksessä on suunnattu edistyneen tason opiskelijoille – niille, joilla on jo perustaidot ohjelmointikielen kanssa Python.
Ehdokkaat valitaan erityisen testin tulosten perusteella, jonka tarkoituksena on selvittää heidän Python-taitotasonsa. Edellisellä kurssillamme "Chatbottien ja pelien kehittäminen Pythonissa" valmistuneet, jotka myös järjestettiin ja suoritettiin yhdessä Moskovan valtionyliopiston kollegoiden kanssa. M.V. Lomonosov, voi osallistua kurssille ilman pääsykoetta.
Kurssin kesto on 7 kuukautta. Sen erottuva piirre on Pythonin syvällisempi tutkimus verkkokehityskielenä sekä ainutlaatuinen luokat julkisesta puhumisesta, tiimin rakentamisesta ja projektiesittelyistä, jotka opettajat ovat kehittäneet vuodesta Moskovan valtionyliopisto.
Tarvitsenko perustiedot Pythonista ennen tämän kurssin aloittamista?
Edellytetään Pythonin perusaiheiden tuntemusta sekä kykyä työskennellä vähintään yhden kirjaston kanssa:
- Syöttö ja lähtö, muuttujien kanssa työskentely
- Ehdolliset lausunnot
- For Loops, While Loops
- Työskentely Stringsin kanssa
- Luettelot
- Sanakirjat
- Toiminnot
- Perustyö moduulien kanssa
Mitä kurssiohjelmaan sisältyy:
- Tietotyyppejä ja -rakenteita koskevan tiedon yhdistäminen;
- olio-ohjelmoinnin edistynyt tutkimus;
- kehittää taitoja työskennellä komentorivin ja verkkosovellusinfrastruktuurin kanssa;
- Web-sovellusten kehittäminen ainutlaatuisella ja kätevällä Flask-mikrokehyksellä, jota käytetään menestyksekkäästi maailmanlaajuisesti monipuoliset palvelut, kuten Netflix, Airbnb, Uber, Lyft, sekä sosiaaliset verkostot ja media-alustat, kuten Reddit, Pinterest ja LinkedIn;
- opiskelemaan mallien, verkkolomakkeiden ja tietokantojen käytön eri näkökohtia verkkosovelluksia luotaessa ja paljon muuta.
Merkittävä osa kurssista tulee olemaan omien projektien kehittäminen ja puolustaminen, joissa opiskelijat harjoittelevat osaamista sekä verkkokehityksen teknisistä näkökohdista että innovatiivisten projektien markkinoinnista ja johtamisesta. Asiantuntijakomiteaan kuuluu Moskovan valtionyliopiston opettajia, CODDY-ohjelmointikoulun opettajia sekä johtavien venäläisten IT-yritysten edustajia.
5
kurssitKurssin opettaja:
"Peliohjelmointi Pythonissa", "Eettinen hakkeri", "Pelien luominen Roblox Studiossa", "Chatbottien kehittäminen Pythonissa yhdessä Moskovan valtionyliopiston kanssa. M.V. Lomonosov", "Bots in Python", "Web-sovellukset Pythonissa yhteistyössä Moskovan valtionyliopiston tietojenkäsittelytieteen ja teknologian kompleksin kanssa. M.V. Lomonosov"
Koulutus:
Moskovan ammattikorkeakoulu, suunta "Tietoturvallisuus"
Kokea:
2 vuoden kokemus turvainsinöörinä APIBankin palveluksessa. 1,5 vuotta ulkoistaa verkkosovelluskehittäjän Pythonissa.
Kiinnostuksen kohteet:
Ohjelmointi, kyberturvallisuus, valkoinen hakkerointi, DEV-ops-tekniikka.
”Verkkotietosuoja on luovuttamaton ihmisoikeus ja vaatimus sen ylläpitämisestä
ihmisarvoa ja kunnioitusta."
6
kurssitKurssin opettaja:
"Peliohjelmointi Pythonissa", "Eettinen hakkeri", "Chatbottien kehittäminen Pythonissa yhdessä Moskovan valtionyliopiston tietojenkäsittely- ja laskentakompleksin kanssa. M.V. Lomonosov", "Python ja koneoppiminen", "Pythonin robotit", "Pythonin verkkosovellukset yhteistyössä Moskovan valtionyliopiston kanssa. M.V. Lomonosov"
Koulutus:
Moskovan valtion teknillinen yliopisto on nimetty. Bauman, erikoisala "Tietoturva".
Kokea:
Ohjelmointikielten taito Python, C\C++, Golang, Pascal. Kokemusta erilaisten sovellusten kehittämisestä.
Kiinnostuksen kohteet:
Hän tykkää ohjelmoida Pythonilla ratkaisemaan monenlaisia ongelmia, ja mitä monimutkaisempi ja mielenkiintoisempi tehtävä, sitä parempi. Hän urheilee, nauttii valokuvauksesta ja rakastaa matkustamista. Olen vakuuttunut siitä, että jokainen, joka ponnistelee tarpeeksi saavuttaakseen tavoitteensa, saavuttaa sen. Tykkää auttaa muita saavuttamaan tavoitteensa. Nuori ja tarkkaavainen ihmisille, löytää yhteisen kielen minkä tahansa lapsen kanssa ja auttaa heitä paljastamaan parhaat ominaisuutensa oppimisen aikana, mikä tekee oppimisesta miellyttävää ja tehokasta kaikille.
”Ohjelmointi 2000-luvulla on toinen aakkoset, jotka jokaisen menestyvän ihmisen tulisi hallita kiinnostusalueestaan riippumatta. Python on täydellinen ensimmäinen askel ohjelmoinnin oppimiseen. Yksinkertaisuuden ja monipuolisuuden ansiosta oppiminen on helppoa lapsille tämä kieli ei ole pakollinen opiskelu, vaan miellyttävä ajanviete ja he ymmärtävät, että ohjelmointi on erittäin mielenkiintoista ja jännittävää käsitellä asiaa!"
5
kurssitKurssin opettaja:
"Pelien ohjelmointi Pythonissa", "Chat-bottien kehittäminen Pythonissa yhdessä Moskovan valtionyliopiston tietojenkäsittelytieteen ja teknologian kompleksin kanssa. M.V. Lomonosov", "Bots in Python", "Web-sovellukset Pythonissa yhteistyössä Moskovan valtionyliopiston tietojenkäsittelytieteen ja teknologian kompleksin kanssa. M.V. Lomonosov", "Python ja koneoppiminen", "Ohjelmointi Python3:ssa", "Mobiilisovellukset"
Koulutus:
Ufa State Aviation Technical University, erikoisala "Business Informatics".
Kokea:
Pythonin, html: n, App invertterin taito. Olin mukana luomassa pelejä Pygamen ja sosiaalisten verkostojen bottien avulla. Loi käsikirjan "Python A-Z" oppilaitokselle. Opetti CODDY-koulussa Ufassa 11 kuukautta.
Kiinnostuksen kohteet:
Hän on kiinnostunut ohjelmoinnista ja musiikista. Rakastaa matkustamista. Uskoo, että mikä tahansa ohjelmointikieli on todellinen hiekkalaatikko. Voit luoda kätevän ohjelman itsellesi, avustajalle tai vain hauskan pelin. Rakastaa työpaikkansa järjestämistä. Mukava tuoli ja hyvä musiikki ovat onnistuneen ja tuottavan työn avaimia.
"Tietokoneen ansiosta voimme työskennellä ja opiskella missä tahansa päin maailmaa – se on uskomatonta!"
Moduuli 1
Ensimmäinen päivä - Python-katsaus
− Tyypit ja tietorakenteet
− Mitä tietokoneemme muistissa on?
− Haaroitus- ja silmukkarakenteiden toistaminen
Toinen päivä - Valmistautuminen web-ohjelmoijaksi
− Opi uusia algoritmeja tietojen käsittelyyn
− Katsotaanpa useita todellisia tapauksia verkon maailmasta
− Kiinnitämme huomiota suunnitteluun
Kolmas päivä - Olio-ohjelmointi
−Muista ohjelmointimallit
− OOP
− Vertailemme testeissä OOP: tä muihin periaatteisiin
Neljäs päivä – OOP: n uusi ilme
− Sukellus päätä kohti OOP: ta
− Luokkien rakentajat ja tuhoajat
− Lisätään 3 uutta sanaa sanastoon
Moduuli 2
Ensimmäinen päivä - Käyttöjärjestelmä
− Otetaan selvää, miten käyttöjärjestelmä toimii
− Työskentelemme komentorivillä
− Katsotaanpa tietokoneemme syvyyksiin
Toinen päivä - Webin maailma
− Internet ja sisällön luokittelu
− Kuinka selain toimii
− Verkkosovellusinfrastruktuuri
Kolmas päivä - Pullon pystytys
– Mitä puitteet ovat?
− Ympäristön järjestäminen
− Ensimmäiset komennot ja Flaskin käytön aloittaminen
Neljäs päivä - Verkkokieli
− Ensimmäinen pullon käyttö
−Web Basics - HTML: ään tutustuminen
− Sivuston rakenne
Moduuli 3
Ensimmäinen päivä - Mallit
− Muutama sana vielä suunnittelusta
− Pullomallit – miksi niitä tarvitaan?
− Omat mallit
Toinen päivä - Pullomuodot
– Mitä lomakkeet ovat?
− Luokittelu ja työskentely lomakkeiden kanssa
− Tietojen vastaanotto ja kenttien tarkistus
Kolmas päivä - Tietokannat
− Mihin ja miten tietoja tallennetaan
− Mitä tietokannat ovat
− Tutkitaan tietokantamalleja
Päivä neljä - Tietokannat. Täysi upotus
− Sudenkuoppia
– Mitä ovat yhteydet?
− Tietokannan päivitys
Moduuli 4
Ensimmäinen päivä - Vuoropuhelu käyttäjän kanssa
− Tarkastellaan muotoja syvemmälle
− Valtuutus
− Ehdollinen sivun renderöinti
Toinen päivä - olennainen osa ohjelmointia - testit
− Selvitetään, millaisia testit ovat
− Etsitään loogisia virheitä
− Ymmärrämme, kuinka läheisesti virheet ja turvallisuus liittyvät toisiinsa
Kolmas päivä - Projektien modulaarisuus
− Modulaarisuuden käsite
− Jakaminen loogisiin osiin
− Moduulit ovat ensimmäinen askel tiimityöskentelyyn
Päivä neljä - Joukkueen rakentaminen
Moduuli 5
Ensimmäinen päivä - Joukkueen kehittäminen. Harjoitella
− Versionhallintajärjestelmä
− Hankkeen erittely
− Rooli kehitystiimissä
Toinen päivä - Yksityiskohtainen HTML
− Taulukko-/lohkoasettelu
− Nykyaikaiset asettelutyypit ja Perfect Pixel
−HTML 5 -ominaisuudet
Kolmas päivä - CSS. Syväsukellus
− Verkkosivujen prioriteetti
-CSS 3
−@Media pyytää
Päivä neljä - Mukautuva asettelu
− Ymmärtää sopeutumiskyvyn keskeiset periaatteet
− Bootstrap Library
− Lomakkeiden visualisointi
Moduuli 6
Ensimmäinen päivä - Flaskin ominaisuuksien laajentaminen
−Kolmannen osapuolen komponenttien kirjasto
− Yhdistämme komponentteja projektiimme
− Työn määrittäminen pääsovelluksella
Toinen päivä - Palvelin
− Mikä on palvelin? Katsaus sisältä
− Palvelimen suojaus
− Kasvatamme oman palvelimemme
Kolmas päivä - Palvelinsovellukset
− Ota sovellus käyttöön palvelimella
− Pääsyn testaus
− Oppiminen kiinni pyyntöihin
Neljäs päivä - Oratorio
Moduuli 7
Ensimmäinen päivä - Joukkueen kehittäminen
− Idean arviointi
− Keskeisten tehtävien tunnistaminen
− Kehityksen alku
Toinen päivä - Joukkueen kehittäminen
− 1. viikon tulokset
− Priorisointi
− Motivoi ja yksinkertaistaa kehitysprosesseja
Kolmas päivä - Matkalla MVP: hen
− Toteutustesti kohderyhmässä
− Kehittämiskurssin säätö
− Nopeutamme kehitystä osaavalla ajankäytöllä