Développeur Python - cours 83 208 RUB. de Eduson Academy, formation 9 mois, date 24 novembre 2023.
Miscellanea / / November 28, 2023
Architecte de solutions pour les systèmes à forte charge; Développeur Go/Python; Pendant plus de 10 ans, il a développé et mis en œuvre des systèmes de stockage et d'analyse de données pour les opérateurs télécoms, a participé au développement d'un système de traitement des recettes fiscales en ligne...
Architecte de solutions pour les systèmes à forte charge; Développeur Go/Python; Depuis plus de 10 ans, il développe et met en œuvre des systèmes de stockage et d'analyse de données pour les opérateurs télécoms, participe au développement du système traitement des reçus fiscaux des caisses enregistreuses en ligne pour le Service fédéral des impôts de la Fédération de Russie, au cours des 4 dernières années, j'ai activement conçu des solutions logicielles dans la solution AWS Architecte Diplômé de l'Université technique d'État de Moscou. Bauman.
Spécialisations: mathématiques appliquées, analytique, programmation, Data Science, vision par ordinateur, intelligence artificielle
expérience (plus de 6 ans d'expérience en business et analytique) :
- CV informatique - PDG, fondateur
- Centre de Pharmacie – Directeur Exécutif
- Aurum – Data Scientist (Vision par Ordinateur)
- Invitro (régions) – Data Scientist
Éducation:
IATE NRNU MEPhI, Mathématiques appliquées
Réalisations:
- Fondateur et développeur principal d'une plateforme de préparation aux entretiens techniques et de développement des compétences en CV IT
- Développer l'infrastructure analytique de l'entreprise dans une chaîne de pharmacies: collecte de données, automatisation du reporting, visualisation, reporting automatique
- Chez Aurum, il a participé à la création d'un service web de reconnaissance des personnes lors d'événements publics. A dirigé un projet d'identification des employés d'entreprises grâce à l'intelligence artificielle
- Engagé dans le développement scientifique d'algorithmes et de méthodes de traitement de données: classification, interpolation, traitement de séries temporelles, réseaux de neurones. Publié périodiquement dans des publications citées et participe à des conférences scientifiques
Développe l'analyse des systèmes et Agile chez Raiffeisenbank. Plus de 8 ans d'expérience variée en analyse de systèmes: de Waterfall et spécifications à Agile et user stories. Titulaire des certificats A-CSM, CSPO, PSM I
1.Bases de l'apprentissage en ligne
- Vous serez capable de maîtriser des sujets complexes par vous-même
- Apprenez à prendre des notes et à mémoriser correctement le matériel
- Découvrez des moyens rapides de trouver des informations
2. Introduction au métier
- Comprendre quels problèmes un développeur Python résout
- Découvrez comment évoluer dans ce sens
- Comprendre les fonctionnalités des projets Python et le processus de développement
3. Introduction au métier
- Apprenez à organiser votre journée en travaillant à distance
- Apprenez à organiser la collaboration sur un projet dans différents fuseaux horaires
- Comprendre comment éviter l'épuisement professionnel en travaillant à distance
4. Cycle de vie du logiciel
- Comprendre le fonctionnement des entreprises informatiques modernes
- Découvrez comment fonctionne le processus de développement logiciel
- Familiarisez-vous avec les méthodologies flexibles de développement de logiciels: Agile, Scrum, Kanban
5. Introduction à l'informatique
- Comprendre ce que sont un programme, un code et des données
- Comprendre comment fonctionne Internet
- En savoir plus sur les langages de programmation et les environnements de développement modernes
6.Bases de la programmation
- Comprendre ce que sont un programme, un code et des données
- Comprendre comment fonctionne Internet
- En savoir plus sur les langages de programmation et les environnements de développement modernes
7. Premiers pas avec Python 11
- Apprenez à installer l'IDE et Python sur votre ordinateur
- Écrivez du code simple en utilisant les règles de syntaxe Python
- Comprendre ce que sont les normes PEP8 et comment les appliquer
- Comprendre comment travailler avec Git et GitHub
8. Types de données
- Vous comprendrez comment travailler avec différents types de données: nombres, chaînes, listes, ensembles, dictionnaires.
- Effectuer des tâches de développement en utilisant différents types de données
9.Fonctions
- Comprendre ce qu'est une fonction et à quelles fins les programmeurs utilisent les fonctions
- Apprenez à travailler avec les constructions arg et kwargs
- Créer des fonctions personnalisées
10. Conditions, boucles et récursions
- Apprenez à utiliser les expressions logiques et les opérateurs
- Apprenez à travailler avec la récursion
- Vous comprendrez comment éviter les duplications et ne pas compliquer le code
11. Modules, bibliothèques et fichiers
- Découvrez ce que sont les boucles en Python
- Résolvez un cas avec les boucles while et for et les instructions break, continue, else à l'intérieur des boucles
12. Programmation avancée
- Découvrez ce que sont les fonctions lambda et la programmation fonctionnelle
- Apprenez à écrire du code de débogage
- Comprendre comment travailler avec des itérateurs et des générateurs
13.Programmation orientée objet (POO)
- Découvrez ce que sont les classes, les objets et les méthodes - et comment les utiliser
- Apprendre à utiliser les fonctions polymorphes, l'héritage et l'encapsulation
- Apprenez les modèles de conception de base en Python
14.Analyse du code
- Vous comprendrez comment analyser et réviser le code
- Vérifier le code de quelqu'un d'autre
- Comprendre comment utiliser l'auto-évaluation
15. Back-end
- Découvrez quels sont les types d'architecture d'application
- Comprendre comment travailler avec différents modèles de conception
- Apprenez à décomposer les tâches de développement backend
16. Travailler avec des bases de données
- Découvrez les types et les fonctionnalités des bases de données
- Maîtriser SQL
- Maîtriser PostgreSQL
- Concevoir une base de données
17. Threads, processus et asynchronie
- Comprendre ce que sont les threads et les processus
- Découvrez les fonctionnalités asynchrones de Python
18. Travailler avec le framework Django
Apprenez à installer et configurer le framework Django
Apprenez à travailler avec le framework Django
Créer une application de tâches à l'aide de Django
19. API et RestAPI
Découvrez comment fonctionne l'API
Comprendre l'architecture RestAPI
Concevoir un service API
20. Systèmes de conteneurisation et Docker
Découvrez ce que sont les systèmes de conteneurisation et quand ils sont nécessaires
Découvrez ce qu'est Docker, comment le configurer et gérer ses complexités
Familiarisez-vous avec Docker
21. Essai
Comprendre ce qu'est le test unitaire
Découvrez comment fonctionnent l'intégration et les tests système
Couvrez votre projet de tests
22. Projet de diplôme
Créer un tableau d'affichage de location à partir de zéro
Choisissez le niveau de complexité approprié: créez un bot Telegram distinct, créez un site Web distinct, créez à la fois un bot et un site Web.
Liez le frontend prêt à l'emploi et votre code backend
23. Parcours de carrière
Rédiger un CV en russe et en anglais
Rédiger une lettre de motivation en russe et en anglais
Découvrez quelles sont les caractéristiques des entretiens pour les développeurs
Réussir le simulateur de tâches de test
Vous aurez une consultation individuelle avec un recruteur informatique (facultatif)
Ce cours convient à ceux qui souhaitent maîtriser un métier très populaire et très bien rémunéré: celui de testeur de logiciels (ingénieur QA). Ce cours comprend une formation aux tests manuels, à l'utilisation de logiciels auxiliaires, une formation aux bases programmation en Python, automatisation des tests en Python en utilisant l'outil le plus populaire Sélénium. Les devoirs sont vérifiés personnellement par l'auteur, pas de tests à choix multiples, seulement de la pratique !!!
4
3 999 ₽