Objectifs de la formation
À l’issue de cette formation, les participants seront capables de développer leurs propres programmes Python, de déboguer et de maintenir des scripts existants.Préalables
Avoir une première expérience avec un langage de développement et être à l’aise avec les algorithmesIntervenants
Gains pour les participants
• Maîtriser la syntaxe du langage Python
• Apprendre à développer vos propres programmes from scratch
• Acquérir les connaissances nécessaires pour debugger et maintenir les scripts développés par d’autres développeurs
Architecture de la formation
Introduction au langage Python
Présentation et historique du langage
Installation et prise en main d’un environnement de développement pour Python :
Présentation des bonnes pratiques : Règles et conventions de nommage et de codage
Structure de base du langage
Structure des fichiers Python
Les types de données simples : Chaînes de caractères, nombres, …
Les types évolués :
Instructions conditionnelles et boucles : if/elif/else, while, for, break, continue, …
Les fonctions :
Structuration des programmes en modules
La programmation orientée objet
Rappels
• Le paradigme objet : classe, objet, comportements, caractéristiques
• Formalisme des diagrammes UML
Définition d’une classe
• Définition et structure
• Constructeurs et destructeurs
• Le paramètre self
Mise en œuvre de l’encapsulation dans les classes
• Écriture et utilisation des méthodes publiques/privées
Les mécanismes d’héritage
Généralisation à tous les types de données
Travaux pratiques :
• Création de classes pour la représentation des objets métier de l’application
• Mise en place de ces classes dans l’application
Notions avancées de programmation orientée objet
La gestion des erreurs
• Présentation du mécanisme d’exception
• Déclenchement des exceptions
• Traitement des exceptions
Manipulation avancée des chaînes de caractères suivant l’approche objet
Utilisation de la bibliothèque standard
Gestion de la ligne de commande
Lecture/écriture de fichiers
Les modules sys et os
Utiliser les expressions régulières
Développer rapidement de nouvelles lignes de commande avec options
Gérer vos différents systèmes d’exploitation avec les mêmes scripts
Accès aux bases de données avec Python
Connexion normalisée aux bases de données
• La DB-API
Expression et exécution de requêtes SQL
• Récupération de données structurées
• Mise à jour de données
Utilisation de la base de données SQLite3 embarquée dans Python
Les mécanismes de persistance par l’ORM
• Rappels sur l’ORM
• L’ORM en Python
• Utilisation de SQL Alchemy
Détails pédagogiques
Type de cours
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumissionFormation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission