Python : programmation initiation
Objectifs
- apprendre les principaux concepts du langage, la syntaxe, les bonnes pratiques, ainsi que l'outillage afin de posséder les bases du langage et bien comprendre ses particularités (objets mutables)
- vous disposerez des connaissances pour debugger et maintenir les scripts développés par d'autres développeurs, réaliser des scripts d'administration système et développer vos propres programmes from scratch
Programme Détaillé
Vous souhaitez utiliser votre CPF pour financer cette formation, rien de plus simple, cliquez ici
Introduction au langage Python
Installation et prise en main d'un environnement de développement pour Python
. Installation d'une distribution Python
. Mise en place d'un IDE
Présentation des bonnes pratiques
. Règles et conventions de nommage et de codage
Structure de base du langage
Les types de données simples
. Chaînes de caractères, nombres, …
Les types évolués
. Les listes et les opérations et méthodes associées
. Les tuples et les opérations et méthodes associées
. Les dictionnaires et les opérations et méthodes associées
Instructions conditionnelles et boucles
. if/elif/else, while, for, break, continue, …
Les fonctions
. Définition d'une fonction
. Appels de fonctions et paramètres Python
Structuration des programmes en module
. Présentation de la notion de module
. Import et utilisation de modules
La programmation orientée objet
. 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
. Ecriture 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
. 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
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
. 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
Certification TOSA - PYTHON
90 €
Cette formation Python est éligible au CPF avec l'option de certification TOSA - Python (en français).
Nos formateurs DEMOS sont recrutés conformément aux spécifications mentionnées pour chaque formation. Ce sont des professionnels en activité et/ou des experts dans leur domaine. Ils utilisent des méthodes et outils appropriés aux formations qu’ils dispensent et adaptent leur pédagogie au public accueilli.
Avant la formation : IMPLIQUER
Questionnaire pré-formation et/ou recueil des besoins pour préciser les attentes individuelles, à l’entrée en formation.
Pendant la formation : APPLIQUER
Méthodes actives et participatives, apports théoriques (10%), mises en pratique (70%) et échanges (20%)
Elaboration de son plan d’actions personnalisé
Après la formation : ACCOMPAGNER
Les conseillers formation sont à votre disposition si vous avez besoin de précisions.
SUIVI & EVALUATION
Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :
Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session.