Formation Python

Cette formation certifiante et éligible CPF vous permettra d’aborder les bases du langage informatique Python en présentant ses principales notions, de maîtriser sa syntaxe, ses principaux mécanismes et son paradigme Objet. A l’issue de cette formation, vous serez en mesure de découvrir les fonctionnalités de la bibliothèque de modules standards, d’implémenter des interfaces graphiques, d’accéder aux données d’une base tout en utilisant des outils permettant de tester et d’évaluer la qualité du code produit. Ce parcours vous prépare à la certification Tosa Python (RS5795). Cette certification est enregistrée au Répertoire Spécifique auprès de France compétence.

Délais D'accès : 15 Jours

Modules : 7

Type : En ligne

Durée : 10H - 20H - 30H - 40H

Dernière Mise : 07/13/2023

Niveau Du Cours : Tous les niveaux

Satisfaction :

A Partir De 750 €

Objectifs de la formation :

  • Connaître les règles syntaxiques et sémantiques de Python afin de créer des programmes clairs et réutilisables
  • Maîtriser les outils d’entrée-sortie, dans le but de lire et modifier des documents externes au programme
  • Maîtriser les spécificités des types intégrés afin de traiter efficacement et de manière claire des grands volumes de données
  • Créer des fonctions documentées, des classes et leurs méthodes associées, dans le but de créer des fonctionnalités intégrables dans d’autres programmes
  • Importer des packages composés pour exploiter l’ensemble des fonctionnalités incluses
  • Utiliser les packages fondamentaux de la bibliothèque standard afin de manipuler efficacement des données externes habituelles
  • Implémenter des structures de données adaptées et choisir les fonctions adaptées afin de concevoir des programmes à la complexité algorithmique maîtrisée

Modalités Pédagogiques:

  • Accompagnement individuel ou groupé.
  • Encadrement assuré avec un et un référent examens.
  • Supports et contenus, analyse de cas pratiques, jeux de rôles, échanges libres.
  • Plateforme accessible 24h/24H
  • Visioconférences en direct et enregistrés, messagerie personnalisée.

Les Modalités D’évaluation:

  • Les savoirs acquis au cours des formations sont évalués par les formateurs à l’aide de contrôles de connaissances. 
  • Les stagiaires sont conviés à passer une certification à l’issue de la formation 
  • En fin de formation, il vous est demandé la mesure de votre satisfaction de la formation suivie qui se déroule en ligne à l’aide de votre PC. Cette évaluation vous permet de nous communiquer votre avis sur l’organisation de la session, les conditions d’accueil, les objectifs pédagogiques, les méthodes pédagogiques, les moyens et supports utilisés ainsi que les qualités pédagogiques de votre formateur. Les appréciations que vous avez formulées font l’objet d’un enregistrement et d’une analyse qualitative de la formation et du formateur au regard des autres sessions réalisées. 
  • SKILLZUP dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.

Programme

Introduction Au Langage Python

  • Tour d’horizon du langage Python (historique, version actuelle, champs d’application, popularité, …)
  • Les environnements de travail et de développement
  • Les particularités de la syntaxe et les guides associés (PEP8, Pyguide)
  • Bonnes pratiques de nommage et organisation du code
  • Comparaison des versions 2 et 3
  • Outils et ressources utiles
  • Installer et configurer Python

Les Bases De Python

  • Les bases de programmation (Algorithme)
  • Les types de données (strings, nombres, booléens, etc.)
  • Utiliser des tableaux dynamiques (list) et statiques (tuple) et des dictionnaires (dict)
  • Convertir les types de données
  • Les opérateurs logiques et de comparaison
  • Les boucles et conditions (if, elif, else, for, while, range())
  • Les fonctions en Python, paramètres, portée des variables
  • Les fonctions spéciales (map, lambda, filter)
  • Formuler et utiliser les expressions régulières en Python
  • Gérer les exceptions (try, except, raise, finally)
  • Les assertions

Les Modules Et Packages

  • Introduction aux modules, aux packages et au PythonPath
  • Importer et utiliser des modules, des packages
  • Tour d’horizon des modules standards
  • Installer des modules avec pip

La Programmation Orientée Objet En Python

  • Introduction à la programmation orientée objet
  • Définir les classes et les objets
  • Méthodes et propriétés d’une classe
  • Les différents types d’objets en Python (numériques, itérables, autres)
  • Comprendre les notions d’objets mutables et immutables
  • L’héritage simple, l’héritage multiple et le polymorphisme

Python Et Le XML

  • Principes
  • Parsing XML : les différentes techniques
  • La librairie elementtree – Python et SAX
  • Python et DOM (manipulation de l’arbre XML)

Maîtrisez Votre Environnement De Développement

  • Utiliser le plugin Eclipse pour Python (Pydev)
  • Rechercher des bugs avec PyChecker
  • Vérifier le respect des standards avec PyLint
  • Utiliser le guide de style PEP 8 (Python Enhancement Proposals)
  • Générer de la documentation
  • Comprendre l’intérêt et les outils de Tests (Doctests, Unit tests)

Interfaçage Python/C

  • Présentation du module Ctypes.
  • Le chargement d’une librairie C.
  • Appel d’une fonction.
  • La réécriture d’une fonction Python en C avec l’API Python/C.
  • La création de modules C pour Python.
  • L’interpréteur Python dans C.
  • L’utilisation du profileur de code.

Modalités

  • Les savoirs acquis au cours des formations sont évalués par les formateurs à l’aide de contrôles de connaissances.
  • Les stagiaires sont conviés à passer une certification à l’issue de la formation
  • Pour s’inscrire à nos formations, veuillez remplir le formulaire en haut, ou nous contacter sur notre boite email : contact@skillzup.fr ou bien nous appeler (+33) 7 57 93 93 21 un de nos agents vont vous assister.

Moyens & Supports​

  • Extranet individuel par stagiaire pour un accès permanent pour consulter le détail et le planning de ses formations passées et à venir
  • Émarger électriquement les feuilles de présence
  • Récupérer des documents via l’Espace de stockage et mis à disposition par MB Institut et le Formateur (support de cours, attestation, …)
  • Compléter les questionnaires de satisfaction associés
Skip to content