PYTHON Programmer en Python Mixte : présentiel / à distance

Dernière mise à jour : 30/08/2024

Vous souhaitez apprendre la syntaxe du langage Python ainsi que la mise en œuvre de tous les concepts de la programmation fonctionnelle et orientée objet ? Cette formation est faite pour vous !

M'inscrire à la formation

Ajouter au panier

Public visé

  • Concepteurs-Développeurs

Prérequis

  • Connaître les notions fondamentales de la programmation

Objectifs de la formation

A l'issue de cette formation, l'apprenant sera capable de :

  • Décrire la philosophie de Python et identifier ses domaines d'application ;
  • Mettre en place un environnement de développement pour Python ;
  • Écrire des scripts en utilisant l'algorithmie de base du langage Python et les exécuter ;
  • Définir et utiliser des fonctions et des modules pour la structuration des programmes ;
  • Mettre en Å“uvre les concepts de la programmation orientée objet avec le langage Python ;
  • Implémenter des classes avec des attributs et des méthodes ;
  • Mettre en Å“uvre les concepts de la programmation objet (encapsulation, polymorphisme et héritage) ;

Contenu de la formation

visuel

Introduction au langage Python

  • Présentation et historique du langage
  • 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
  • Travaux pratiques :
  • Installation de Python
  • Installation et configuration d'un IDE
  • Prise en main de la console

 

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
  • 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
  • Travaux pratiques :
  • Développement d'une application structurée 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
  • 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

  • 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
  • Travaux pratiques :
  • Mise en place de la gestion des exceptions dans l'application

 

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
  • Travaux pratiques :
  • Ajout de fonctionnalité de persistance sur système de fichier à l'application
  • Développement d'une application en ligne de commande avec gestion des options et des paramètres

 

Concepteur : ENI SERVICES - Diffuseur : Groupe Arkesys

Compétences acquises à l'issue de la formation

  • Décrire la philosophie de Python et identifier ses domaines dapplication
  • Mettre en place un environnement de développement pour Python
  • Écrire des scripts en utilisant lalgorithmie de base du langage Python et les exécuter
  • Définir et utiliser des fonctions et des modules pour la structuration des programmes
  • Mettre en uvre les concepts de la programmation orientée objet avec le langage Python
  • Implémenter des classes avec des attributs et des méthodes
  • Mettre en uvre les concepts de la programmation objet (encapsulation, polymorphisme et héritage)

Modalités pédagogiques

  • Explications théoriques suivies de pratiques guidées puis de mises en autonomie.
  • Exercices autonomes et réguliers pour assurer l'assimilation

Moyens et supports pédagogiques

Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

 

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l'idéal)
  • 1 deuxième écran (facultatif – dans l'idéal)

 

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

 

Support stagiaire :

À l'issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu'un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Modalités d'évaluation et de suivi

L'acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s'appuie également sur la réalisation d'exercices et de TP. Enfin, des quiz s'ajoutent aux différents outils de validation de l'acquisition des compétences visées. Une évaluation est systématiquement réalisée par chaque stagiaire, à l'issue de la formation.

Profil du formateur

Nos formateurs sont certifiés à l'issue d'un parcours organisé par nos soins. Ils bénéficient d'un suivi de maintien et d'évolution de leurs compétences aussi bien au niveau technique que pédagogique.

Chacun de nos formateurs a bénéficié d'une formation spécifique à l'animation de classe virtuelle et à l'utilisation des solutions de formation à distance du Groupe ARKESYS.

Informations sur l'accessibilité

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l'animation à leurs besoins et rendre l'apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.

Prochaines Sessions

  • Aucune formation INTER-ENTREPRISE n'est programmée pour le moment. Contactez-nous via le formulaire ou par téléphone au 04.37.24.36.78 afin de connaitre les dates possibles ou les autres modalités d'inscription.

Dans la même catégorie

Partager cette formation

Notre nouveau catalogue est en cours de déploiement. Aussi, pour connaître tous nos indicateurs, veuillez nous contacter directement.

Â