Développeur Python - cours 88 000 roubles. de l'IT Academy, formation 252 ac. heures, Date: 6 décembre 2023.
Miscellanea / / November 27, 2023
IT Academy est un partenaire pour un apprentissage personnalisé par projet. Fournit des services de développement et de transformation des affaires grâce à la formation de personnel qualifié. Réalise des projets pédagogiques d'envergure, des reconversions professionnelles, des programmes de perfectionnement, des cours dans les domaines les plus prisés. Développe du contenu éducatif en fonction des besoins des clients.
L'entreprise construit des écosystèmes éducatifs et introduit et développe également des technologies d'apprentissage en ligne pour la gestion du personnel. Grâce à un haut niveau d'expertise en solutions de formation à distance et en développement de contenus pour le segment des entreprises, IT Academy est un leader en formation en informatique et en sécurité de l'information - disciplines à l'intersection de l'informatique et des affaires, ainsi qu'en formation du personnel au numérique économie.
La gamme de services de l'IT Academy est conçue pour répondre aux besoins de tout client, et le choix des cours, offerts pour la formation avancée et le recyclage satisferont certainement les besoins de tous Spécialiste en informatique.
Parmi les domaines clés de l'IT Academy: Sécurité de l'information, Transformation numérique, Autorisé formations de fournisseurs russes, solutions EdTech pour la formation en entreprise, formation des équipes informatiques du personnel client.
IT Academy a pris la 1ère place parmi les meilleurs centres de formation dans l'évaluation de la qualité des entreprises EdTech dans le segment de la formation continue (SmartRanking).
IT Academy fait partie de l'écosystème Softline Academy, qui regroupe deux acteurs forts du marché de la formation en entreprise (IT Academy, Softline Training Center).
A propos du professeur :
• Développeur d'applications à forte charge utilisant Java et Spring Boot
• Développeur Web professionnel possédant une vaste expérience dans le développement et la création de sites Web et de frameworks ;
• auteur et développeur de plusieurs applications Web brevetées utilisées par de grandes entreprises telles que JSC Russian Railways et d'autres ;
• participant actif au programme IT-Start;
• professeur de disciplines académiques en programmation web (JS, PHP, Python, Node JS, VUE, React, Spring Web), Programmation Java (JEE, Spring, message queue brokers, Stream API, REST API), programmation dans l'environnement .NET et Python
• auteur de cours de programmation Web – formation des développeurs Web à partir de zéro, ainsi que cours de recyclage pour les informaticiens
Expérience professionnelle totale – 13 ans (2009-2021)
Expérience en tant que formateur et enseignant dans le domaine de l’informatique – 13 ans (2009-2021)
Sergei Valerievich enseigne à l'Académie depuis 2019 et s'est imposé comme un professionnel de haut niveau. Grâce à son approche expérimentée, des centaines de spécialistes ont obtenu leur diplôme et continuent de se perfectionner dans divers domaines informatiques.
1. Algorithme – propriétés et méthodes de présentation.
Types de données - objectif et rôle dans le programme.
Opérandes et opérateurs – Évaluer des expressions
2. Modèles de développement de programmes.
Programmation structurée.
Principes de base: structure du code de bloc - blocs et sous-programmes.
Structures de contrôle typiques - séquence, branchement, boucle
3. Exemples pratiques de création d'organigrammes et de pseudocode.
Les problèmes algorithmiques les plus simples.
Traduire l'algorithme en code.
Sous-programmes (fonctions) en tant que blocs de code de base.
Tâches typiques de traitement de texte
4. Installation de l'interpréteur Python.
Opérations de base et types de données.
Opérateurs de branchement et boucles.
Installation et lancement de l'environnement de développement.
Types de données: nombres, chaînes, listes, booléens, Aucun.
Fonctions de conversion de type. Entrée simple et sortie simple
5. Branchement. L'instruction if.
La forme de base d’une boucle while.
Les opérateurs s'arrêtent et continuent.
Rechercher).
6. Le concept de tableau. Tâches typiques avec des tableaux: accès aux éléments, parcours d'éléments, initialisation d'éléments
7. Lignes.
Méthodes et fonctions.
Utiliser des tranches.
Cortège. Opérations de base avec un tuple. Déballage d'un tuple.
Liste. Opérations de base avec une liste.
Dictionnaire. Opérations de base avec un dictionnaire.
Des multitudes. Opérations de base avec un ensemble
8. Algorithmes de recherche et de tri de base.
Calculer la complexité des algorithmes. Analyse de l'efficacité du programme.
9. Les structures de données les plus simples: liste, pile, file d'attente, arborescence.
Recherche d'un élément et tri des éléments.
Implémentation d'une pile dynamique
1. Les fonctions.
Arguments de fonction nommés et non nommés.
Variables locales et globales.
Expressions lambda.
2. Fonctionnalités.
Programmation fonctionnelle.
Carte des fonctions, filtre.
Générateurs, décorateurs.
3. Travailler avec des fichiers et des répertoires.
Opérations de base avec les chemins de fichiers.
Importez un package. Les packages standards les plus importants.
sous-système pip. Installation d'un module tiers. Création de vos propres modules.
Lire des données à partir de fichiers et écrire des données dans un fichier
4. Classes et objets.
Introduction à la programmation orientée objet (POO).
Classe et instance de classe.
Données d'instance, méthodes d'instance et propriétés d'instance.
Créez votre propre classe. Encapsulation. Attributs de classe. Lire et modifier un attribut
5. Programmation orientée objet.
Classes et objets.
Attributs et méthodes de classe.
Encapsulation.
Définir des opérations
6. Polymorphisme.
Tapage de canard.
Vérification du type.
Héritage.
Classes de base et dérivées.
Méthodes abstraites.
Héritage multiple
7. La notion d'exception.
Gestion des exceptions.
Créer des exceptions.
Exceptions standards.
Classes d'exceptions personnalisées
8. Création de propriétés.
Classes de données.
Classes de conteneurs.
Classes de conteneurs abstraites.
Analyser XML et JSON
1. Base de données. Modèle de données relationnel. SGBD MySQL et PostgreSQL. Langage SQL, commandes de base. Travailler avec une base de données en Python
2. Modèles de conception et principes SOLID
3. Création de vos propres API REST. Développement d'applications Web. Introduction au framework Django
4. Fondamentaux des tests d'applications. Création de tests unitaires
Le cours est dédié au framework PyQt5, qui permet de créer des programmes modernes et fonctionnels avec une interface graphique. Il prend également en charge l'utilisation de bases de données, de sockets et contient de nombreux widgets et autres outils.
4
Le programme se compose de quatre cours, chacun couvrant un sujet spécifique en Python. Tout d’abord, vous apprendrez les constructions de base du langage et d’autres fonctionnalités de la programmation Python, puis vous plongerez dans la programmation orientée objet. Apprenez à créer des services Web et à effectuer des analyses de données. Le programme convient aux étudiants et aux professionnels possédant des compétences de base en programmation.
4,2