Python-ontwikkelaar. Professioneel - cursus 95.000 wrijven. van Otus, opleiding 5 maanden, datum 29 november 2023.
Gemengde Berichten / / December 01, 2023
Een professionele online cursus voor degenen die al Python-programmeerervaring hebben en hun niveau willen verbeteren met nieuwe kennis en vaardigheden uit verschillende ontwikkelingsgebieden. Als je vertrouwd bent met Python, onthoud dan C, heb verstand van netwerken, en relationele DBMS, weet hoe je Linux, Git en andere standaard ontwikkelaarstools moet gebruiken - een cursus voor Jij.
Het doel van het programma is om je onder te dompelen in de moderne “industriële” ontwikkeling in Python, zowel in theorie als in de praktijk. In dit geval zal Python slechts een hulpmiddel zijn waarmee we verschillende kennisgebieden zullen bestuderen. De nadruk zal vooral liggen op de kerncompetenties van Software Engineering van een Python-ontwikkelaar en het vormen van een pragmatische aanpak voor het oplossen van problemen.
Kenmerken van het programma: praktijkgericht en dekkingsgericht. Tijdens het leerproces zal er veel huiswerk zijn, waarvan sommige een echte uitdaging zijn. En optionele taken zullen de dappersten in staat stellen dieper te graven en meer geavanceerde dingen te ‘aanraken’. Tegelijkertijd zijn de gebieden waarop u uw vaardigheden gaat testen zeer breed: de cursus behandelt het internet, data-analyse en problemen met het creëren van systemen met hoge belasting. Aan het einde van de cursus implementeer je een project over een vrij onderwerp.
De cursus is universeel: de tweede en derde versie van Python komen aan bod. Huiswerk en projecten kunnen in beide versies worden gedaan, voorbeelden in de klas werken vaak in beide versies, maar de meeste zijn geschreven in Python 2, en nu Python 3. Alle noodzakelijke uitweidingen en discussies over verschillen in versies worden ook gemaakt. Tijdens het trainingsproces krijg je inzicht in de structuur van moderne softwareontwikkeling en de plaats van Python en andere tools daarin, beantwoord je de vragen: “Hoe schrijf je eenvoudig en idiomatische code die niet pijnlijk gênant zal zijn?”, “Hoe Python-code testen en onderhouden?”, “Hoe schrijf je een applicatie die niet zal bezwijken onder laden?
Arbeidskosten: 4 uur voor lessen en 4-12 uur voor huiswerk per week.
Na het voltooien van de cursus beschikt u over:
— 9-12 (afhankelijk van de wens om optionele taken te voltooien) voltooide opdrachten over alle onderwerpen van de cursus,
— 1 mini-webproject, — een rijke lijst met literatuur en referenties voor kennismaking en verdieping van de kennis van programmeurs,
— code en lesmateriaal met elkaar verbonden in de vorm van jupyter-notitieboekjes,
— video-opnamen van alle webinars van lessen,
— projectwerk over een onderwerp dat u interesseert:
- Vergelijkingstabel voor Python-cursussen.
- Basiscursus Python.
- Gevorderde cursus en Web Python.
1
Goed8 jaar ervaring in industriële ontwikkeling, inclusief het creëren en onderhouden van webapplicaties, infrastructuuroplossingen, hoogbelaste systemen, datapijplijnen en analytische systemen. 3 jaar wetenschappelijke ontwikkeling voor grote overheidsklanten met...
8 jaar ervaring in industriële ontwikkeling, inclusief het creëren en onderhouden van webapplicaties, infrastructuuroplossingen, hoogbelaste systemen, datapijplijnen en analytische systemen. 3 jaar wetenschappelijke ontwikkeling voor grote overheidsklanten met contracten voor de analyse van grote hoeveelheden data. Ervaring met programmeren in Python, Go, Lua, C, JavaScript, Perl. Een breed scala aan professionele interesses, variërend van het bouwen van gedistribueerde systemen tot machine learning. Meer dan 5 jaar lesgeven in Python-programmeren aan MSTU-studenten. N.E. Bauman (Moskou). 4 jaar DBMS-cursus geven bij Technopark Mail. Ru. Afgestudeerd aan MSTU. N.E. Bauman behaalde een diploma in Informatiebeveiligingsspecialist in 2013. Programma manager
2
cursus10 jaar commerciële ontwikkelingservaring in Python, 12 jaar ervaring in C/C++. Momenteel bezig met het ontwikkelen en ondersteunen van freelance projecten. Deelnemer aan de release van de 5e versie van Free Download Manager. Binnenin...
10 jaar commerciële ontwikkelingservaring in Python, 12 jaar ervaring in C/C++. Momenteel bezig met het ontwikkelen en ondersteunen van freelance projecten. Deelnemer aan de release van de 5e versie van Free Download Manager. Als onderdeel van mijn freelancewerk heb ik een analoog van Yandex.market ontwikkeld voor gedrukte producten op de Europese markt. Auteur van een aantal open source-bibliotheken. Een kenner van de conceptuele harmonie van UNIX-achtige systemen. Hij studeerde af aan de Universiteit van Dubna, waar hij vervolgens de disciplines “C++”, “Python”, “Programmeren in UNIX” doceerde. Academische graad - Master in de toegepaste wiskunde en informatica. Interessegebied: highload, machine learning, LISP-achtige talen. Docent
1
GoedAfgestudeerd aan de Astrakhan State Technical University (afdeling Informatiebeveiliging) in 2012. Ruim 5 jaar ervaring in development als backend developer. De afgelopen 2,5 jaar heeft hij gewerkt als toonaangevend ontwikkelaar in een partnerbedrijf van de EDMS-leverancier "Directum".Interesses:...
Afgestudeerd aan de Astrakhan State Technical University (afdeling Informatiebeveiliging) in 2012. Ruim 5 jaar ervaring in development als backend developer. De afgelopen 2,5 jaar heeft hij gewerkt als toonaangevende ontwikkelaar in een partnerbedrijf van de EDMS-leverancier "Directum". Interesses: php, python, .net (c#), postgresql.
Geavanceerde basisprincipes
-Onderwerp 1. Geavanceerde basisprincipes. Protocollen
-Onderwerp 2. Geavanceerde basisprincipes. "Eerste Orde Burgers"
-Thema 3.Intern. Virtuele machine
-Thema 4.Intern. Geheugenbeheer, de "beruchte" GIL
-Thema 5.OOP. Objectmodel
-Onderwerp 6.OOP. Witte en zwarte "magie"
-Onderwerp 7.Testen. Ontwerp testen
-Onderwerp 8.Testen. Piramide testen
-Onderwerp 9. Automatisering. Netwerken
-Onderwerp 10. Automatisering. Communicatie met de database en demonisering
Web
-Thema 11.Dynamisch web
-Thema 12.Django. Intro
-Thema 13.Django. ORM en "kwaad"
-Thema 14. Databaselaag
-Thema 15.Django. Keer bekeken
-Thema 16.Django. Formulieren
-Onderwerp 17.REST API. Weet hoe
-Thema 18.Webprestaties
Data-engineering
-Onderwerp 19. NumPy-basisprincipes
-Onderwerp 20. Geavanceerde NumPy en IPython
-Thema 21.Panda's. Machine learning en productie
-Onderwerp 22. Datavisualisatie
Hoge lading
-Onderwerp 23. Gelijktijdigheid. Stromen
-Onderwerp 24. Gelijktijdigheid. Processen
-Thema 25.C-extensies
-Onderwerp 26.ffi. Cython. Pypy
-Onderwerp 27.Asyncio. Oorsprong
-Thema 28.Asyncio. Gebeurtenislus, async/wachten, API op laag/hoog niveau
-Onderwerp 29.Golang. Taalreis
-Thema 30.Golang. Kenmerken van de interne structuur
-Onderwerp 31.Profiling
-Onderwerp 32. Python 2 versus Python 3
Project Werk
-Onderwerp 33. Keuze van het onderwerp en organisatie van projectwerk
-Onderwerp 34. Overleg over projecten en huiswerk
-Onderwerp 35. Bescherming van ontwerpwerkzaamheden