Développeur Python. Professionnel - cours 95 000 roubles. d'Otus, formation 5 mois, date 29 novembre 2023.
Miscellanea / / December 01, 2023
Un cours professionnel en ligne pour ceux qui ont déjà une expérience en programmation Python et souhaitent améliorer leur niveau avec de nouvelles connaissances et compétences dans divers domaines de développement. Si vous êtes à l'aise avec Python, souvenez-vous du C, comprenez les réseaux et SGBD relationnel, savoir utiliser Linux, Git et autres outils de développement standards - un cours pour toi.
L'objectif du programme est de vous immerger dans le développement « industriel » moderne en Python, tant en théorie qu'en pratique. Dans ce cas, Python ne sera qu’un outil avec lequel nous étudierons différents domaines de connaissances. L'accent principal sera mis sur les compétences de base en génie logiciel d'un développeur Python et sur la formation d'une approche pragmatique pour résoudre les problèmes.
Caractéristiques du programme: axé sur la pratique et la couverture. Au cours du processus d'apprentissage, il y aura beaucoup de devoirs, dont certains constituent un véritable défi. Et des tâches facultatives permettront aux plus courageux de creuser plus profondément et de « toucher » des choses plus avancées. Parallèlement, les domaines dans lesquels vous testerez vos capacités sont très larges: le cours couvre le web, l'analyse des données et les problématiques de création de systèmes à forte charge. A la fin du cours vous mettrez en œuvre un projet sur un sujet libre.
Le cours est universel: les deuxième et troisième versions de Python sont prises en compte. Les devoirs et les projets peuvent être effectués dans l'une ou l'autre version, les exemples en classe fonctionnent souvent dans les deux versions, mais la plupart ont été écrits en Python 2, et maintenant en Python 3. Toutes les digressions et discussions nécessaires sur les différences entre les versions sont également faites. Au cours du processus de formation, vous comprendrez la structure du développement logiciel moderne et la place de Python et d'autres outils dans celui-ci, répondrez aux questions: « Comment écrire des textes simples et code idiomatique qui ne sera pas trop embarrassant? », « Comment tester et maintenir le code Python? », « Comment écrire une application qui ne mourra pas sous charger?
Coûts de main-d'œuvre: 4 heures pour les cours et 4 à 12 heures pour les devoirs par semaine.
Après avoir terminé le cours, vous aurez :
— 9-12 (selon le désir d'accomplir des tâches facultatives) devoirs terminés sur tous les sujets du cours,
— 1 mini projet web, — une riche liste de littérature et de références pour familiariser et approfondir les connaissances des programmeurs,
— du code et du matériel de cours reliés entre eux sous la forme de cahiers Jupyter,
— enregistrements vidéo de tous les webinaires des cours,
— travail de projet sur un sujet qui vous intéresse :
- Tableau de comparaison des cours Python.
- Cours de base, Python.
- Cours avancé et Web Python.
1
Bien8 ans d'expérience en développement industriel, incluant la création et la maintenance d'applications web, de solutions d'infrastructure, de systèmes à forte charge, de pipelines de données et de systèmes analytiques. 3 ans de développement scientifique pour de grands clients gouvernementaux avec...
8 ans d'expérience en développement industriel, incluant la création et la maintenance d'applications web, de solutions d'infrastructure, de systèmes à forte charge, de pipelines de données et de systèmes analytiques. 3 ans de développement scientifique pour de grands clients gouvernementaux ayant des contrats sur l'analyse de gros volumes de données. Expérience en programmation en Python, Go, Lua, C, JavaScript, Perl. Un large éventail d'intérêts professionnels, allant de la création de systèmes distribués à l'apprentissage automatique. Plus de 5 ans d'enseignement de la programmation Python aux étudiants du MSTU. N.E. Bauman (Moscou). 4 ans d'enseignement d'un cours SGBD au Technopark Mail. Ru. Diplômé du MSTU. N.E. Bauman avec un diplôme de spécialiste en sécurité de l'information en 2013. Gestionnaire de programme
2
cours10 ans d'expérience en développement commercial en Python, 12 ans d'expérience en C/C++. Actuellement engagé dans le développement et le soutien de projets indépendants. Participant à la sortie de la 5ème version de Free Download Manager. Dans...
10 ans d'expérience en développement commercial en Python, 12 ans d'expérience en C/C++. Actuellement engagé dans le développement et le soutien de projets indépendants. Participant à la sortie de la 5ème version de Free Download Manager. Dans le cadre de mon travail indépendant, j'ai développé un analogue de Yandex.market pour les produits imprimés sur le marché européen. Auteur de plusieurs bibliothèques open source. Un connaisseur de l'harmonie conceptuelle des systèmes de type UNIX. Il est diplômé de l'Université de Dubna, où il a ensuite enseigné les disciplines « C++ », « Python », « Programmation sous UNIX ». Diplôme académique - Master de Mathématiques Appliquées et Informatique. Domaine d'intérêt: highload, machine learning, langages de type LISP. Professeur
1
BienDiplômé de l'Université technique d'État d'Astrakhan (Département de la sécurité de l'information) en 2012. Plus de 5 ans d'expérience en développement en tant que développeur backend. Au cours des deux dernières années et demie, il a travaillé en tant que développeur leader dans une entreprise partenaire du fournisseur EDMS "Directum"...
Diplômé de l'Université technique d'État d'Astrakhan (Département de la sécurité de l'information) en 2012. Plus de 5 ans d'expérience en développement en tant que développeur backend. Depuis 2,5 ans, il travaille en tant que développeur leader dans une société partenaire du fournisseur EDMS "Directum". Intérêts: php, python, .net (c#), postgresql.
Bases avancées
-Sujet 1.Bases avancées. Protocoles
-Sujet 2.Bases avancées. "Citoyens du Premier Ordre"
-Thème 3.Internes. Machine virtuelle
-Thème 4.Internes. La gestion de la mémoire, le « fameux » GIL
-Thème 5.POO. Modèle objet
-Sujet 6.POO. "Magie" blanche et noire
-Sujet 7.Tests. Conception des tests
-Sujet 8.Tests. Pyramide de tests
-Thème 9.Automatisation. La mise en réseau
-Thème 10.Automatisation. Communication avec la base de données et diabolisation
la toile
-Thème 11.Web dynamique
-Thème 12.Django. Introduction
-Thème 13.Django. ORM et "mal"
-Thème 14.Couche base de données
-Thème 15.Django. Vues
-Thème 16.Django. Formes
-Sujet 17.API REST. Savoir comment
-Thème 18.Performance Web
Ingénierie des données
-Sujet 19. Bases de NumPy
-Sujet 20.NumPy et IPython avancés
-Thème 21.Pandas. Apprentissage automatique et production
-Thème 22. Visualisation des données
Chargement élevé
-Sujet 23.Concurrence. Ruisseaux
-Sujet 24.Concurrence. Processus
-Extensions du thème 25.C
-Sujet 26.ffi. Cyton. Pypy
-Sujet 27.Asyncio. Origines
-Thème 28.Asyncio. Boucle d'événements, asynchrone/attente, API de bas/haut niveau
-Sujet 29.Golang. Séjour linguistique
-Thème 30.Golang. Caractéristiques de la structure interne
-Sujet 31.Profilage
-Sujet 32.Python 2 vs Python 3
Travail de projet
-Thème 33. Sélection du sujet et organisation du travail du projet
-Thème 34. Consultation sur les projets et les devoirs
-Thème 35.Protection des travaux de conception