Dezvoltator Python. Profesional - curs 95.000 de ruble. din Otus, antrenament 5 luni, data 29 noiembrie 2023.
Miscelaneu / / December 01, 2023
Un curs online profesional pentru cei care au deja experiență de programare Python și doresc să-și îmbunătățească nivelul cu noi cunoștințe și abilități din diverse domenii de dezvoltare. Dacă vă simțiți confortabil cu Python, amintiți-vă de C, înțelegeți rețelele și SGBD relațional, cunoașteți cum să utilizați Linux, Git și alte instrumente standard pentru dezvoltatori - un curs pentru tu.
Scopul programului este de a vă scufunda în dezvoltarea „industrială” modernă în Python, atât în teorie, cât și în practică. În acest caz, Python va fi doar un instrument cu care vom studia diverse domenii de cunoaștere. Accentul principal va fi pe competențele de bază de Inginerie software ale unui dezvoltator Python și formarea unei abordări pragmatice pentru rezolvarea problemelor.
Caracteristicile programului: orientat spre practică și acoperire. În timpul procesului de învățare vor fi multe teme pentru acasă, dintre care unele reprezintă o adevărată provocare. Iar sarcinile opționale le vor permite celor mai curajoși să sape mai adânc și să „atingă” lucruri mai avansate. În același timp, domeniile în care îți vei testa abilitățile au o gamă foarte largă: cursul acoperă web, analiza datelor și probleme de creare a sistemelor de mare încărcare. La sfârșitul cursului vei implementa un proiect pe o temă liberă.
Cursul este universal: sunt luate în considerare a doua și a treia versiune de Python. Temele și proiectele pot fi făcute în oricare dintre versiuni, exemplele din clasă funcționează adesea în ambele versiuni, dar majoritatea au fost scrise în Python 2, iar acum Python 3. Se fac, de asemenea, toate digresiunile și discuțiile necesare despre diferențele de versiuni. În timpul procesului de formare, veți dobândi o înțelegere a structurii dezvoltării software moderne și a locului Python și a altor instrumente în acesta, răspundeți la întrebările: „Cum să scrieți simplu și cod idiomatic care nu va fi dureros de jenant?”, „Cum să testați și să mențineți codul Python?”, „Cum să scrieți o aplicație care nu va muri sarcină?
Costuri cu forța de muncă: 4 ore pentru cursuri și 4-12 ore pentru teme pe săptămână.
După finalizarea cursului veți avea:
— 9-12 (în funcție de dorința de a finaliza sarcini opționale) teme finalizate pe toate subiectele cursului,
— 1 mini proiect web, — o listă bogată de literatură și referințe pentru familiarizarea și aprofundarea cunoștințelor programatorilor;
— materiale de cod și lecție legate între ele sub formă de caiete Jupyter;
— înregistrări video ale tuturor seminariilor web ale cursurilor,
— lucru pe proiect pe un subiect care vă interesează:
- Diagrama de comparație a cursurilor Python.
- Curs de bază, Python.
- Curs avansat și Web Python.
1
bine8 ani de experiență în dezvoltare industrială, inclusiv în crearea și întreținerea de aplicații web, soluții de infrastructură, sisteme cu încărcare mare, conducte de date și sisteme analitice. 3 ani de dezvoltare științifică pentru marii clienți guvernamentali cu...
8 ani de experiență în dezvoltare industrială, inclusiv în crearea și întreținerea de aplicații web, soluții de infrastructură, sisteme cu încărcare mare, conducte de date și sisteme analitice. 3 ani de dezvoltare științifică pentru marii clienți guvernamentali cu contracte privind analiza unor volume mari de date. Experiență în programare în Python, Go, Lua, C, JavaScript, Perl. O gamă largă de interese profesionale, de la construirea de sisteme distribuite până la învățarea automată. Mai mult de 5 ani de predare a programării Python studenților MSTU. N.E. Bauman (Moscova). 4 ani de predare a unui curs DBMS la Technopark Mail. Ru. Absolvent al MSTU. N.E. Bauman cu o diplomă în Specialist în securitatea informațiilor în 2013. Manager de program
2
curs10 ani de experiență în dezvoltare comercială în Python, 12 ani de experiență în C/C++. Momentan implicat în dezvoltarea și susținerea proiectelor independente. Participant la lansarea celei de-a 5-a versiuni a Free Download Manager. În...
10 ani de experiență în dezvoltare comercială în Python, 12 ani de experiență în C/C++. Momentan implicat în dezvoltarea și susținerea proiectelor independente. Participant la lansarea celei de-a 5-a versiuni a Free Download Manager. Ca parte a muncii mele independente, am dezvoltat un analog al Yandex.market pentru produse tipărite de pe piața europeană. Autor al unui număr de biblioteci open source. Un cunoscător al armoniei conceptuale a sistemelor de tip UNIX. A absolvit Universitatea din Dubna, unde a predat ulterior disciplinele „C++”, „Python”, „Programare în UNIX”. Diploma academica - Master in Matematica Aplicata si Informatica. Domeniu de interes: highload, machine learning, limbi similare LISP. Profesor
1
bineA absolvit Universitatea Tehnică de Stat Astrakhan (Departamentul de Securitate Informațională) în 2012. Peste 5 ani de experiență în dezvoltare ca dezvoltator backend. În ultimii 2,5 ani a lucrat ca dezvoltator lider într-o companie parteneră a furnizorului EDMS „Directum”. Interese:...
A absolvit Universitatea Tehnică de Stat Astrakhan (Departamentul de Securitate Informațională) în 2012. Peste 5 ani de experiență în dezvoltare ca dezvoltator backend. În ultimii 2,5 ani a lucrat ca dezvoltator de top într-o companie parteneră a furnizorului EDMS „Directum” Interese: php, python, .net (c#), postgresql.
Noțiuni de bază avansate
-Tema 1. Noțiuni de bază avansate. Protocoale
-Tema 2. Noțiuni de bază avansate. „Cetățeni de primă ordine”
-Tema 3. Interne. Mașină virtuală
-Tema 4. Interne. Managementul memoriei, „infamul” GIL
-Tema 5.OOP. Model obiect
-Tema 6.OOP. „Magie” albă și neagră
-Tema 7.Testări. Design de testare
-Tema 8.Testări. Testarea piramidei
-Tema 9.Automatizare. Rețele
-Tema 10.Automatizare. Comunicare cu baza de date și demonizare
Web
-Tema 11.Web dinamic
-Tema 12.Django. Introducere
-Tema 13.Django. ORM și „răul”
-Tema 14. Stratul bazei de date
-Tema 15.Django. Vizualizări
-Tema 16.Django. Forme
-Subiectul 17.REST API. A ști cum
-Tema 18.Performanța web
Ingineria datelor
-Subiectul 19. Bazele NumPy
-Tema 20. NumPy și IPython avansate
-Tema 21.Panda. Învățare automată și producție
-Tema 22. Vizualizarea datelor
Încărcătură mare
-Tema 23.Concurenta. Fluxuri
-Tema 24.Concurenta. Procesele
-Temă 25.C extensii
-Tema 26.ffi. Cython. Pypy
-Tema 27.Asyncio. Origini
-Tema 28.Asyncio. Buclă de evenimente, asincron/așteptare, API de nivel scăzut/înalt
-Tema 29.Golang. Tur lingvistic
-Tema 30.Golang. Caracteristicile structurii interne
-Tema 31.Profilarea
- Subiectul 32. Python 2 vs Python 3
Lucrul la proiect
-Tema 33. Selectarea temei și organizarea lucrărilor la proiect
-Tema 34. Consultare pe proiecte și teme
-Tema 35.Protecția lucrărilor de proiectare