Programmation en Python. Niveau 2. Cours avancé - cours 40 990 roubles. de Spécialiste, formation, Date: 27 novembre 2023.
Miscellanea / / November 28, 2023
PROMOTION! Pour tous les participants au cours Python Nous accordons une réduction de 30% sur les cours « Programmation en langage R » en format d'enseignement à distance. Pour demander une réduction, veuillez contacter nos responsables.
Tu vas apprendre:
créez vos propres cours ;
évaluer la complexité de l'algorithme ;
utiliser les structures de données standards les plus importantes ;
créez vos propres structures de données basées sur des structures standard.
Enseignant, programmeur et ingénieur avec une connaissance pratique des tendances Développement Python, tels que « Internet des objets », « Big Data » et autres. Participe à la création de solutions d'affaires logicielles et matérielles pour X5, OZON, Phillip Morris, SAP. Mentor et membre du jury de hackathons, conférencier lors d'événements et d'ateliers informatiques.
Professeur de cours de programmation professionnelle, développeur certifié Institut Python avec une expérience professionnelle générale dans le domaine informatique plus de 20 ans. Construction de systèmes informatiques dans 4 entreprises à partir de zéro. Plus que 5 années.
Vadim Viktorovich est diplômé de l'Université d'État des sciences humaines de Russie en 2000 avec une spécialisation en informatique. Un vrai professionnel en matière d'administration SGBD, automatisation des processus métier de l'entreprise (ERP, CRM etc.), créer des cas de tests et former les collaborateurs.
Capable de motiver et de captiver. Il est exigeant envers ses auditeurs, toujours prêt à clarifier les points difficiles. Une vaste expérience de travail sur des projets réels lui permet de prêter attention aux détails qui sont généralement négligés par les développeurs débutants.
Professeur professionnel de cours de programmation avec expérience générale plus de 10 ans. Expérience pratique de programmation dans le langage Python plus de 4 ans. Au cours de son enseignement, il est devenu l'auteur de 12 cours de programmation pour diverses organisations, formé plus de 1000 auditeurs. (enseignement présentiel et en ligne).
Evgeniy Vitalievich est diplômé du SibGIU en 2006 avec une spécialisation en automatisation des systèmes métallurgiques. Il améliore régulièrement ses compétences et est actuellement expert en langages de programmation Python, C++, Javascript. Dans son travail, il utilise également efficacement Nodejs (+webpack), Django, Tornado, Git, a de l’expérience dans l’élaboration de documentation de projet.
Une vaste expérience en enseignement et en programmation pratique lui permet d'expliquer des choses complexes en termes simples; les étudiants après ses cours sont véritablement inspirés par la programmation. Il sait comment devrait fonctionner le cerveau d'un programmeur moderne et vous aidera à vous mettre sur la bonne longueur d'onde.
Module 1. La notion de classe. Encapsulation (4 ac. h.)
Classe et instance de classe.
Données d'instance, méthodes d'instance et propriétés d'instance.
Notion d'attribut.
Atelier: Création d'une classe et de ses instances.
Module 2. Héritage (4 ac. h.)
Le principe du typage canard.
Concepts de classe de base et de classe dérivée.
La fonction isinstance et son application.
Atelier: Création d'une classe dérivée, à l'aide d'instances des classes de base et dérivées.
Module 3. Polymorphisme et abstraction (4 ac. h.)
Substitution de méthodes dans une classe dérivée.
Le concept d'une classe abstraite.
Atelier: Utiliser les classes polymorphes.
Module 4. Travaux pratiques (4 ac. h.)
Module 5. Algorithmes de tri et de recherche (4 ac. h.)
Algorithmes de tri et de recherche de base.
Le concept de complexité algorithmique.
Atelier. Rechercher des informations en fonction d'un critère donné.
Module 6. Algorithmes de recherche sur graphiques (4 ac. h.)
Première recherche en largeur.
Recherche en profondeur d'abord.
Atelier. Construire un chemin dans un graphique.
Module 7. Structures de données (4 ac. h.)
Concept de structure de données.
Répertoriez et enregistrez en tant que structures de données de base.
Table et autres structures de données pratiquement importantes.
Atelier. Représenter des enregistrements et des tables dans un programme Python.
Module 8. Types de données abstraites standards (4 ac. h.)
Types de conteneurs.
Modules de bibliothèque collections et collections.abc
Atelier. Le schéma « Composant-Conteneur » et son application.
Module 9. Stockage des données en dehors du programme (4 ac. h.)
Sauvegarde et restauration des données. Module de bibliothèque Pickle.
Le concept de correspondance objet-relationnelle.
Atelier. Utilisation du module pickle pour stocker et transmettre des données.
Module 10. Travaux pratiques (4 ac. h.)
Trouver un itinéraire entre deux points.
Traitement d'un document XML.
Préparation et traitement des commandes.
Jeu d'échecs (partie logiciel).
Scraping Web.
Planification des séances de formation.
Écriture d'un serveur de jeu.
Calcul d'un réseau électrique DC simple.
Traitement vidéo à l'aide d'un logiciel externe.