À propos du programme :
A propos du programme : Le but du cours est de former des spécialistes connaissant les bases de la programmation professionnelle en Python.
1. La connaissance de la syntaxe Python vous aidera à créer vos propres animations, applications et même jeux.
2. La programmation orientée objet facilitera grandement l'immersion dans d'autres langages ou la progression en Python.
3. La connaissance des algorithmes et des bases de données fournira une opportunité de s'engager dans l'analyse et le développement.
4. La connaissance de Python sera la clé pour réussir les examens d'entrée à l'université et un avantage intégral dans n'importe quelle profession.
Format du cours :
La formation est dispensée de la manière suivante :
Mode : en ligne / en personne en Russie
Plateforme : GetCourse
Durée : 5 mois, 520 heures / 2 heures académiques 2 fois par semaine (Online)
6 mois (En personne)
Avantages :
1. Connaissances recherchées dans n'importe quelle profession
2. Formation pratique des spécialistes
3. Enseignants-praticiens en informatique
4. Apprendre les principaux langages de programmation
5. La possibilité de développement dans n'importe quel domaine de l'informatique : du travail avec des bases de données à la création de jeux et d'applications
6. Le rapport qualité-prix est n° 1 en Russie
Syllabus:
• Introduction à Python :
Histoire de la création.
Candidatures et perspectives.
Instructions et structure du programme.
Installation Python.
Accès à la documentation.
Entrée/sortie de données.
Le premier programme en langage Python.
• Types de données et opérations :
Variables mutables et variables immuables.
Opérateurs : opérateurs mathématiques, opérateurs binaires, priorité des opérateurs.
Les opérateurs.
Types de données : types numériques, chaînes, listes, tuples, ensembles, plages, dictionnaires.
Opérateurs pour travailler avec des séquences et des mappages.
Fonctions de base pour travailler avec différents types de données.
• Instructions et syntaxe
Instructions simples et composites en Python
Opérateurs conditionnels et boucles.
Gestion des exceptions.
Opérateurs conditionnels et boucles.
Gestion des exceptions.
Généralisé sauf instructions.
Enfin instruction.
• Algorithmes
Etude des algorithmes de tri.
Développement d'algorithmes.
• Fonctions, modules et packages
Fonctions intégrées et personnalisées.
Itérateurs et fonctions génératrices.
Les fonctions.
Arguments de la fonction.
Zone de visibilité.
Modules, importation de modules.
Forfaits de modules.
Création de fonctions personnalisées.
Principes de base des modules de programmation.
Modules de bibliothèque standard.
Modules et packs de modules.
Travailler avec des fichiers.
Modules pour travailler avec des fichiers.
• Travailler avec des modules
Ouverture de fichiers.
L'os et l'os.
Modules de chemin.
Modules pour travailler avec l'heure et la date.
Modèle de requête pour l'analyse des données.
• Programmation orientée objet (POO)
Les bases de la programmation en classe.
Création d'instances de la classe.
Constructeur et destructeur de la classe.
Héritage.
Fonctionnalités de classe supplémentaires : méthodes abstraites, décorateurs de classe.
Méthodes abstraites de classes.
Méthodes statiques.
• Accès aux bases de données à partir de Python
Bases de SQLite.
Accès aux bases de données SQLite depuis Python.
Exécution des requêtes, traitement des résultats.
Gestion des transactions.
Accès aux bases de données MySQL.
Bibliothèque MySQLClient.
Accès aux bases de données SQLite depuis Python.
Travailler avec DB en utilisant ORM.
• Développement d'applications Web
Cadre Web Flask, Django.
Développement d'applications Web.
Fondements de la programmation web (mise en page).
Routage dans l'application.
Bases de l'API RestFull.
Développement d'architectures de microservices.
Accès aux bases de données MySQL depuis Python.
Autorisation.
• Travailler avec Git
Les bases de Git.
Étapes courantes d'un flux de travail Git typique : modifications et réparations.
Collaboration avec Git.
Stocker des informations dans Git.
Ramification.
• Modèles de conception
Introduction aux patrons.
Classement des patrons.
Modèles génératifs.
Modèles structurels.
Modèles comportementaux.
Le principe SOLIDE.
• Création d'un test unitaire en Python
Introduction aux tests Python.
Création de tests pour le web - application.
• Familiarité avec les environnements de développement (facultatif)
Environnement de développement intégré (IDE).
Programmes de débogage.
Visualisation de l'exécution.
Travailler sous Linux.
• Scripts qui automatisent les tâches de routine (facultatif)
Exécution de scripts.
Passage des arguments de la ligne de commande.
Travailler avec des archives zip.
Téléchargement d'un fichier.
Exécutez automatiquement les scripts et exécutez-les dans les délais.
• Blocs-notes Jupyter (blocs-notes IPython)
Introduction au bloc-notes IPython.
Langage de démarquage simplifié.
Commandes "magiques".
Obtenir des informations du système d'aide.
• Familiarité avec Docker
Installation.
Commandes de base.
Construire une image sur Docker.
Docker-composer.
Laravel dans un conteneur Docker.
Certificat
A l'issue de la formation, vous êtes récompensé par une attestation de fin de formation
• Reconnu partout
• Lettre de recommandation pour l'obtention du diplôme
• Travail final du projet
• Liste des entreprises partenaires d'embauche
• Obtenez une copie papier ou électronique de votre certificat
• Faire pratiquer l'école internationale d'informatique à Moscou