Rechercher une formation

PYTHON - INTERMEDIAIRE ENTZHEIM

Catégorie

FORMATIONS CONFIRMEES DERNIERES MINUTES

Description

  • Approfondir ses compétences en Python au-delà des bases.
  • Structurer des projets Python plus complexes.
  • Maîtriser les structures de données avancées.
  • Utiliser la programmation orientée objet en Python.
  • Exploiter des bibliothèques Python de manière avancée.
  • Optimiser la performance et l'efficacité du code.

Pré-requis

Maîtrise du système d'exploitation Windows (manipulations de fichiers, etc.)

Pour qui

  • Développeur Python

Contenu pédagogique - Programme - Déroulé

Cette formation intermédiaire vise à renforcer et élargir les connaissances initiales en Python. Elle met l’accent sur la structuration de projets, les syntaxes avancées, la programmation orientée objet et la gestion efficace des données et des modules.

Connaissance avancée de la syntaxe Python

Maîtrise des subtilités du langage pour écrire un code robuste et élégant :

  • Structures conditionnelles imbriquées et gestions d’exceptions complexes.
  • Boucles avancées, compréhension de listes et expressions lambda.
  • Définir, utiliser et documenter des fonctions avancées (arguments multiples, valeurs par défaut, *args, **kwargs).
  • Gestion efficace de la portée des variables et des espaces de noms.

Structures de données et objets

Approfondissement des structures de données intégrées :

  • Manipulation avancée des listes, tuples, dictionnaires et ensembles.
  • Tri, filtrage et recherche de données.
  • Création et utilisation de classes, mécanismes d’héritage et de polymorphisme.
  • Encapsulation et bonnes pratiques de conception orientée objet.

Modules, packages et organisation du code

Professionnaliser la structuration des projets pour les rendre maintenables :

  • Création et organisation de modules personnalisés.
  • Utilisation avancée de l’importation de packages.
  • Introduction à la création de packages avec fichiers __init__.py.
  • Gestion des dépendances et mise en place d’environnements virtuels (venv, pip).

Optimisation et bonnes pratiques

Améliorer l’efficience et la robustesse du code :

  • Identifier et corriger les goulots d’étranglement courants.
  • Techniques d’optimisation algorithmique et de réduction de la complexité.
  • Utilisation d’outils de profilage et introduction au test avec unittest.

Projets pratiques et études de cas

Application des compétences acquises via des études de cas inspirés de problèmes métiers courants :

  • Automatisation de tâches répétitives.
  • Structuration d’un mini-projet modulaire.
  • Premiers tests unitaires et corrections d’erreurs.

Toutes nos formations font l'objet d'évaluations en cours et en fin de formation par le biais de mise en pratique, de jeux de rôle, de quiz et d'une évaluation finale si besoin. Cette évaluation finale pourra se doubler d'un test officiel dans le cadre des formations certifiantes. De plus, une attestation de fin de formation vous sera fourni N'hésitez pas à nous contacter en cas de besoin.


Certifications disponibles

Programmer et automatiser des tâches avec Python (Tosa)

RS6962
Enregistrée le 18/12/2024
ISOGRAD

Prix : NOUS CONTACTER

La polyvalence et la puissance du langage de programmation Python en font un outil transversal indispensable dans une multitude de métiers, allant bien au-delà du développement logiciel. Il est utilisé dans une multitude de métiers, de l'analyse de données à l'intelligence artificielle, en passant par l'automatisation des processus et le développement web. Sa polyvalence et sa facilité d'utilisation en font un atout précieux pour tous les professionnels qui souhaitent automatiser des tâches, analyser des données de manière efficace et développer des solutions technologiques avancées.

Modalités d'évaluations du candidat.

Algorithme?adaptatif : le niveau des questions s’adapte au niveau du candidat tout au long du déroulement du test Scoring mathématique IRT (Item Response Theory) : score sur 1000 Typologies de questions?: activités interactives Format du test : 35 questions – 90 minutes

  • Public visé : Professionnels ou futurs professionnels devant utiliser Python dans le cadre de son activité
     

Planning prévisionnel - STRASBOURG/ENTZHEIM AEROPORT

Nous consulter pour connaître le planning.

Tel 0806.706.666

Les 10 derniers avis des apprenants ayant suivi la formation

Les avis sont publiés sans corrections ni modifications.
Aucun avis n'est publié actuellement pour cette formation.

Si formation en individuel et/ou sur mesure : planning selon vos disponibilités et celles de votre formateur

Pour les formations au planning (onglet planning): s'inscrire depuis le lien pré-inscription jusqu'à 5 jours avant le début de la formation.


Si la formation est éligible à votre Compte Personnel de Formation :

  • Vous démarrez la formation quand vous le souhaitez (après le délai légal)
  • Formation en présentiel à distance : Démarrage dès le lendemain du délai légal

    Explication sur le présentiel à distance

  • Formation en présentiel en face à face : Uniquement dans nos centres sous 5 à 8 semaines

Formation en groupe :

  • Limitée à 5 participants
  • Alternance entre théorie et pratique
  • Ressources pédagogiques à disposition par les moyens les plus appropriés (drive, ppt, papier...)
  • Outils pédagogiques si besoin (PC, casque...)
  • Intervenants qualifiés

Formation en individuel et sur mesure :

  • Le programme est un pré-programme de formation, il sera adapté selon votre niveau, vos besoins et attentes
  • Alternance entre théorie et pratique
  • Ressources pédagogiques à disposition par les moyens les plus appropriés (drive, ppt, papier...)
  • Outils pédagogiques si besoin (PC, casque...)
  • Intervenants qualifiés

Si e-learning inclus :

Entre chaque session de formation avec le formateur, il est impératif de réaliser votre E-learning afin de mettre en application et de revenir en formation avec des questions concrètes.


Objectifs

  • Développer l’apprentissage de la syntaxe avancée Python pour écrire un code robuste.
  • Renforcer le savoir-faire en manipulation de structures de données et d’objets Python.
  • Acquérir la maîtrise de l’organisation et de la structuration du code en modules et packages.
  • Approfondir l’apprentissage des techniques d’optimisation et de bonnes pratiques Python.
  • Mettre en application les savoir-faire via des projets pratiques et des études de cas concrets.
En Intra/Cours individuel
En Inter/Groupe
8 stagiaires maximum

Durée Présentiel : 14 H

Prix : NOUS CONTACTER

Site de STRASBOURG/ENTZHEIM AEROPORT
Formation dispensée en agence, en visio, à distance ou sur site client

Vous avez une question ?