Acquérir les notions essentielles de la programmation objet
Examiner les scripts écrits par des tiers
Niveau requis
Manipuler les bases de l’algorithmique
Pratiquer un autre langage de programmation est un plus
Public concerné
Développeurs, ingénieurs, chercheurs et chefs de projets en développement
Moyens pédagogiques et techniques
Salles de formation (les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter) équipée d’un ordinateur de dernière génération par stagiaire, réseau haut débit et vidéo-projection UHD Documents supports de formation projetés Apports théoriques, étude de cas concrets et exercices Mise à disposition en ligne de documents supports à la suite de la formation
Dispositif de suivi de l'éxécution de l'évaluation des résultats de la formation
Feuilles d’émargement (signature électronique privilégiée) Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation Questionnaires de satisfaction (enquête électronique privilégiée)
Les formateurs intervenants pour Themanis sont qualifiés par notre Responsable Technique Olivier Astre pour les formations informatiques et bureautiques et par Didier Payen pour les formations management.
Conditions d’accès à la formation
Délai : 3 mois à 1 semaine avant le démarrage de la formation dans la limite des effectifs indiqués.
De plus en plus apprécié par les développeurs, Python est souvent considéré comme un langage simple et aux mises en application multiples. Beaucoup des avantages de Python proviennent de la grande variété de bibliothèques qu'il a accumulées depuis son lancement.
Mise à jour le 10/05/2021
Syntaxe du langage Python
Les blocs, les commentaires
Les variables, les opérateurs et les expressions
Les structures de contrôles (tests, boucles…)
Structures de données
Les listes
Les « tuples »
Les dictionnaires
Les ensembles
Les chaînes de caractères
Indexation et tranchage (« slicing »)
Comprendre les référénces
Fonctions
Gestion des paramètres
Valeurs de retour
Portée des variables
Modules
Déclaration et structure
Convention de nommage
Opérations sur les modules
Programmation orientée objet
Les concepts de la programmation orientée objet
Attributs de classe et d’instance
Les méthodes spéciales (constructeur, destructeur, surcharge d’opérateurs…)
Héritage
Encapsulation
Les Exceptions
Intérêt du mécanisme
Utilisation des exceptions standards
Gestion des fichiers et interface avec le système
Ouverture, lecture/écriture de fichiers textes et binaires
Informations et gestion des répertoires
Exécution et gestion de processus
Les librairies communes
Analyse de la ligne de commande
Les expressions régulières
Accès aux bases de données relationnelles
Initiation aux interfaces graphiques avec TkInter
Programmation multiprocess
Aide au développement
Documentation de code
Contrôle syntaxique
Tests unitaires et debuggage
Profiler (performances)
Installer un package
De plus en plus apprécié par les développeurs, Python est souvent considéré comme un langage simple et aux mises en application multiples. Beaucoup des avantages de Python proviennent de la grande variété de bibliothèques qu'il a accumulées depuis son lancement.