Python razvijalec. Profesionalni tečaj 95.000 rub. iz Otusa, usposabljanje 5 mesecev, datum 29.11.2023.
Miscellanea / / December 01, 2023
Profesionalni spletni tečaj za tiste, ki že imate izkušnje s programiranjem v Pythonu in želite svojo raven izboljšati z novimi znanji in veščinami iz različnih področij razvoja. Če vam Python ustreza, se spomnite jezika C, razumete mreženje in relacijski DBMS, znati uporabljati Linux, Git in druga standardna orodja za razvijalce - tečaj za ti.
Cilj programa je, da vas potopi v sodobni "industrijski" razvoj v Pythonu, tako v teoriji kot v praksi. V tem primeru bo Python le orodje, s katerim bomo preučevali različna področja znanja. Glavni poudarek bo na ključnih kompetencah programskega inženiringa razvijalca Pythona in oblikovanju pragmatičnega pristopa k reševanju problemov.
Značilnosti programa: usmerjenost v prakso in pokritost. Med učnim procesom bo veliko domačih nalog, od katerih so nekatere pravi izziv. In izbirne naloge bodo najpogumnejšim omogočile, da se poglobijo in se "dotaknejo" naprednejših stvari. Hkrati pa so področja, na katerih boste preizkusili svoje sposobnosti, zelo široka: predmet zajema splet, analizo podatkov in problematiko ustvarjanja visoko obremenjenih sistemov. Na koncu tečaja boste izvedli projekt na prosto temo.
Tečaj je univerzalen: upoštevani sta druga in tretja različica Pythona. Domače naloge in projekte je mogoče narediti v kateri koli različici, primeri v razredu pogosto delujejo v obeh različicah, vendar je bila večina napisana v Pythonu 2, zdaj pa v Pythonu 3. Narejene so tudi vse potrebne digresije in razprave o razlikah v različicah. V procesu usposabljanja boste pridobili razumevanje strukture sodobnega razvoja programske opreme in mesta Pythona in drugih orodij v njem, odgovorili na vprašanja: »Kako napisati preprosto in idiomatsko kodo, ki ne bo boleče neprijetna?«, »Kako testirati in vzdrževati kodo Python?«, »Kako napisati aplikacijo, ki ne bo umrla pod obremenitev?
Stroški dela: 4 ure za pouk in 4-12 ur za domače naloge na teden.
Po končanem tečaju boste imeli:
— 9-12 (odvisno od želje po opravljanju izbirnih nalog) opravljenih nalog pri vseh temah predmeta,
— 1 mini spletni projekt, — bogat seznam literature in referenc za spoznavanje in poglabljanje znanja programerjev,
— gradivo za kodo in lekcijo, povezano v obliki Jupyterjevih zvezkov,
— video posnetki vseh webinarjev predavanj,
— projektno delo na temo, ki vas zanima:
- Primerjalna tabela tečajev Python.
- Osnovni tečaj, Python.
- Napredni tečaj in spletni Python.
1
dobro8 let izkušenj na področju industrijskega razvoja, vključno z ustvarjanjem in vzdrževanjem spletnih aplikacij, infrastrukturnih rešitev, visokoobremenjenih sistemov, podatkovnih cevovodov in analitičnih sistemov. 3 leta znanstvenega razvoja za velike državne stranke z...
8 let izkušenj na področju industrijskega razvoja, vključno z ustvarjanjem in vzdrževanjem spletnih aplikacij, infrastrukturnih rešitev, visokoobremenjenih sistemov, podatkovnih cevovodov in analitičnih sistemov. 3 leta znanstvenega razvoja za velike državne stranke s pogodbami o analizi velikih količin podatkov. Izkušnje s programiranjem v Python, Go, Lua, C, JavaScript, Perl. Širok spekter poklicnih interesov, od gradnje porazdeljenih sistemov do strojnega učenja. Več kot 5 let poučevanja programiranja Python za študente MSTU. N.E. Bauman (Moskva). 4 leta poučevanja tečaja DBMS na Technopark Mail. Ru. Diplomiral na MSTU. N.E. Bauman leta 2013 z diplomo specialista za informacijsko varnost. Programski menedžer
2
seveda10 let izkušenj komercialnega razvoja v Pythonu, 12 let izkušenj v C/C++. Trenutno se ukvarja z razvojem in podporo samostojnih projektov. Sodeluje pri izdaji 5. različice Free Download Managerja. znotraj...
10 let izkušenj komercialnega razvoja v Pythonu, 12 let izkušenj v C/C++. Trenutno se ukvarja z razvojem in podporo samostojnih projektov. Sodeluje pri izdaji 5. različice Free Download Managerja. V okviru svojega samostojnega dela sem razvil analog Yandex.market za tiskane izdelke na evropskem trgu. Avtor številnih odprtokodnih knjižnic. Poznavalec konceptualne harmonije UNIX podobnih sistemov. Diplomiral je na Univerzi v Dubni, kjer je nato poučeval discipline "C++", "Python", "Programiranje v UNIX". Akademska stopnja - magister uporabne matematike in računalništva. Področje zanimanja: visoka obremenitev, strojno učenje, LISP podobni jeziki. učiteljica
1
dobroLeta 2012 diplomiral na Astrahanski državni tehnični univerzi (oddelek za informacijsko varnost). Več kot 5 let izkušenj v razvoju kot backend razvijalec. Zadnji 2,5 leti dela kot vodilni razvijalec v partnerskem podjetju EDMS prodajalca "Directum".Zanimanja:...
Leta 2012 diplomiral na Astrahanski državni tehnični univerzi (oddelek za informacijsko varnost). Več kot 5 let izkušenj v razvoju kot backend razvijalec. Zadnji 2,5 leti dela kot vodilni razvijalec v partnerskem podjetju ponudnika EDMS "Directum" Zanimanja: php, python, .net (c#), postgresql.
Napredne osnove
-Tema 1. Napredne osnove. Protokoli
- Tema 2. Napredne osnove. "Državljani prvega reda"
-Tema 3. Notranjost. Navidezni stroj
-Tema 4. Notranjost. Upravljanje pomnilnika, "zloglasni" GIL
-Tema 5.OOP. Objektni model
-Tema 6.OOP. Bela in črna "čarovnija"
-Tema 7. Testiranje. Oblikovanje testa
-Tema 8. Testiranje. Testna piramida
-Tema 9. Avtomatizacija. Mreženje
-Tema 10. Avtomatizacija. Komunikacija z bazo podatkov in demonizacija
Splet
-Tema 11.Dinamični splet
-Tema 12.Django. uvod
-Tema 13.Django. ORM in "zlo"
-Tema 14. Plast baze podatkov
-Tema 15.Django. Pogledi
-Tema 16.Django. Obrazci
-Tema 17.REST API. Znanje in izkušnje
-Tema 18. Spletna uspešnost
Podatkovni inženiring
-Tema 19. Osnove NumPy
-Tema 20. Napredni NumPy in IPython
-Tema 21.Pande. Strojno učenje in proizvodnja
-Tema 22. Vizualizacija podatkov
Visoka obremenitev
-Tema 23. Sočasnost. Tokovi
-Tema 24. Sočasnost. Procesi
- Razširitve teme 25.C
-Tema 26.ffi. Cython. Pypy
-Tema 27. Asyncio. Izvori
-Tema 28. Asyncio. Zanka dogodkov, async/await, API nizke/visoke ravni
-Tema 29.Golang. Jezikovni izlet
-Tema 30.Golang. Značilnosti notranje strukture
-Tema 31. Profiliranje
-Tema 32. Python 2 proti Python 3
Projektno delo
-Tema 33. Izbira teme in organizacija projektnega dela
-Tema 34. Posvetovanje o projektih in domačih nalogah
-Tema 35. Zaščita projektantskega dela