Pythoni arendaja. Baas - tasuta kursus Otust, koolitus 5 kuud, Kuupäev: 05.12.2023.
Varia / / December 08, 2023
Õpid süntaksit ja omandad kindlustunde Pythoni põhiliste programmeerimistehnikate vastu. Saate koolituse töötamiseks keele erinevates rakendusvaldkondades: veebiarendus, automaattestimine, asünkroonne programmeerimine, API-dega töötamine, Data Science ja veebisaitide parsimine. Mitmed tunnid on pühendatud seotud teemadele, nagu shell, git, aga ka DevOpsi tööriistad: Docker, Gitlab CI/CD, Github Actions jne, mis võimaldab teil saada meeskonnas iseseisvaks lahinguüksuseks arendajad. Mitmekesine programm avardab silmaringi ja aitab selgemalt otsustada, millises valdkonnas edasi arendada. Samas piisab igal alal omandatavatest teadmistest ja oskustest, et kvalifitseeruda nooremspetsialisti ametikohale.
Kellele see kursus on mõeldud?
Algajatele Pythoni arendajatele ja arendajatele, kes tunnevad teisi programmeerimiskeeli, kes soovivad saada süstematiseeritud teadmisi ja omandada praktilisi oskusi tänapäeva arengut. Kuna koolituseks on sul vaja algteadmisi programmeerimisest ja OOP põhimõtetest, siis oled sisse omandage Pythoni võimalused lühikese ajaga ja keskenduge seejärel erinevate tööstuslike lahenduste lahendamisele ülesandeid. Õpid töötama Python 3 versiooniga.
Pärast koolitust on sul võimalik:
Arendage Pythonis veebirakendusi, sealhulgas neid, mis põhinevad Djangol
Töötage asünkroonselt veebi ja andmebaasidega
Automaattestide loomine ja konfigureerimine
Töötage shellisiga, Git
Töötage API-dega, sõeluge veebisaite
Kasutage andmeteaduse jaoks teeke: numpy, pandas, opencv
Juurutage oma rakendused Dockeri konteineritesse
Seadistage automaatne juurutamine
Kursuse omadused
Täiustatud oskused ja DevOpsi tööriistad, mis eristavad teid uutest arendajatest
Programm on koostatud võttes arvesse tööandjate nõudeid nooremspetsialistidele ja praeguseid tööstusarenduses kasutatavaid tehnoloogiaid
Kasulikud ülesanded, mis treenivad programmeerija mõtlemist ja iseseisvat lahenduste otsimist
Valmis, hästi välja töötatud projekt, millest saab tugev argument tööle asumisel
3
muidugi15 aastat kogemust.
IT spetsialist, õpetaja.
Tere kõigile :-) Minu nimi on Stanislav. Praegu elan Tula piirkonnas. Mul on mitu kõrgharidust. Peamine - MSTU im. Bauman, kes on spetsialiseerunud arvutiteadusele ja juhtimissüsteemidele. Teiseks – majandus – rahandus ja krediit. Kolmandaks – organisatsioonide juhtimine. Olen IT-alal töötanud üle 15 aasta Alustasin süsteemiadministraatorina, süsteemiinsenerina. Töötanud erinevates suurtes ja rahvusvahelistes organisatsioonides, nagu RAO UES, Yandex, Microsoft. Töötanud erinevates kohtades ja suundades. Erineva keerukusega lõpetatud projektid. Minu arendusvektor on viimastel aastatel nihkunud süsteemihaldusest veebiprojektide elluviimisele: tegelen nende loomise ja propageerimisega. Ja loomulikult tuleb kasutada programmeerimist kasutades Python, C#, JS, aga ka SQL, CSS, HTML.Hetkel on sinu lemmikkeel Python. Mulle väga meeldib jagada teadmisi ja kogemusi. Olen õpetanud viimased 7 aastat. Ja mul on väga hea meel, et sain OTUS-e osaliseks :-) Õpetaja
1
hästizval.ru peaarendaja. Jätkab kaugtööd ning arendab Pythonis ja Djangos oma projekte. Lõpetanud Permi osariigi riikliku teadusülikooli füüsikateaduskonna infotehnoloogia osakonna. Ta alustas oma karjääri suures rahvusvahelises ettevõttes Prognoz, luues projekte...
zval.ru peaarendaja. Jätkab kaugtööd ning arendab Pythonis ja Djangos oma projekte. Lõpetanud Permi osariigi riikliku teadusülikooli füüsikateaduskonna infotehnoloogia osakonna. Ta alustas oma karjääri suures rahvusvahelises ettevõttes Prognoz, luues 2 aastat Venemaa valitsusele projekte. Töötas Er-Telecom Holdingus Oracle pl/sql-i kasutades arveldusprogrammeerijana Alates 2014. aastast on temast saanud pythoni arenduse õpetaja. Õpetaja
4
muidugiMTS AI pilvvideovalveplatvormi arendusgrupi juht
Pythoni taustaprogrammi vanem arendaja
6 aastat programmeerimist veebis
Pikka aega töötas ta AdCombos Python 3.6 taustaprogrammi arendajana. Kasutatavate tehnoloogiate virna hulka kuuluvad Flask, SQLAlchemy, PostgreSQL, Redis, Docker ja palju muud. Oma karjääri alustas ta süsteemiadministraatorina ANTIvoris, kus tegeles tööprotsesside optimeerimise, statistika kogumise ja analüütika visualiseerimisega. Seejärel siirdus ta Pythonis Full Stack programmeerija ametikohale ning töötas välja ettevõtte toodete jaoks sisemised tööriistad ja veebiliidesed. Programmijuht
Pythoni süntaks ja põhioperaatorid
-Teema 1.Põhitüübid ja andmestruktuurid. Voolu reguleerimine
-Teema 2. Funktsioonide ja andmetega töötamine
-Teema 3.Generaatorid, dekoraatorid, piiramatu arv argumente ja tulemusi
-Teema 4.Git, shell
OOP. Klassid, erandid. Testid
-Teema 5. OOP alused
-Teema 6. Täiustatud OOP, erandid
-Teema 7. Moodulid ja import
-Teema 8.Andmeklassid. Virtuaalne keskkond
-Teema 9. Lisatund dekoraatoritest ja generaatoritest
-Teema 10.Testid
Suhtlemine välismaailmaga. Lihtsa API loomine. Projekti ehitamine
-Teema 11.Sisseehitatud moodulite tutvustus
-Teema 12. Failid ja võrk
-Teema 13.FastAPI - kiire API arendus
-Teema 14.Dokker; sõltuvuskontrolli süsteemid
Töö andmebaasidega, asünkroonne programmeerimine
-Teema 15. Andmete salvestamine relatsiooniandmebaasides. SQL keel
-Teema 16.ORM: SQLAlkeemia
-Teema 17.SQLAlkeemia: andmebaasi tabelitevahelised ühendused
-Teema 18.Skeemi migratsioonid: alembic
-Teema 19. Keerulised seosed andmebaasis
-Teema 20. Asünkroonne programmeerimine Pythonis
-Teema 21. Asünkroonne töö andmebaasiga
-Teema 22. API asünkroonne töö andmebaasiga
Veebiarendus Flaskis
-Teema 23.Sissejuhatus veebiarendusse Flaski abil
-Teema 24. Esipaneeli põhitõed
-Teema 25. Põhiliides
-Teema 26.Flask-SQLAlchemy, Flask-Migrate
-Teema 27. Rakenduste interaktsioon konteinerite vahel, dokkide koostamine
Veebiarendus Djangoga
-Teema 28.Django tutvustus
-Teema 29. Django ORM, django-debug-tööriistariba
-Teema 30.Django ja edasilükatud ülesanded
-Teema 31. Django klassipõhised vaated, geneerilised ravimid, vormid
-Teema 32. Töö kasutajate ja õigustega Djangos
-Teema 33.Django rakenduse testimine
-Teema 34. Tehased
Python andmeteaduse jaoks
-Teema 35.NumPy. Kas need on lihtsalt täiustatud massiivid või midagi enamat?
-Teema 36.Pandad. Veel üks raamatukogu andmetega töötamiseks?
-Teema 37.OpenCV
DevOps
-Teema 38. GitHubi toimingud
-Teema 39.GitLab CI
-Teema 40.GitLabi CD
Projektitöö
-Teema 41. Teema valik ja projektitöö korraldus
-Teema 42. Projektide ja kodutööde konsultatsioon
-Teema 43.Projekteerimistööde kaitsmine