Formation - Python - Perfectionnement

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours (28 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours (28 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

Avant la session
  • Un module e-learning pour consolider ses pré-requis
En présentiel / A distance

1 - Utiliser les "context managers"

  • Gestion des ressources en python : try ... finally, with, utilisation de with
  • Utilisation de with : gérer des fichiers, analyser des répertoires, calculer en haute précision, manipuler des verrous en multithread, tester les exceptions avec pytest
  • Résumer les avantages de with
  • Utiliser Async avec et with
  • Créer des "context Managers"
  • Encodage des contextes : contexte simple, exceptions, ouverture de fichiers, redirection de sorties, temps d'exécution
  • Context Manager par fonction : ouverture de fichiers version2, Temps
  • Améliorer ses APIs
  • Context manager asynchrone

2 - Utiliser les Meta-classes

  • Modes des metas : ancien mode vs nouveau mode
  • Typage et classes
  • Définir une classe dynamiquement : exemple de base, exemples avancés
  • Créer une propre meta-classe
  • Justification de l'utilisation

3 - Fonctions internes et closure

  • Création de fonctions internes
  • Les bases des internes : encapsulation, construction, inner contre privé
  • Conservation d'un état : méthode d'état, modifier l'état
  • Ajouter un comportement
  • Closure : attacher code et données, où trouver des closures, comment les utiliser au mieux

4 - Concurrence et parallélisme

  • Exemples
  • Accélérer un programme pour entrées/sorties : IO Synchrone, IO avec Thread, IO asynchrone
  • Accélérer un programme pour CPU : CPU Synchrone, CPU avec Thread, CPU asynchrone

5 - Monitoring

  • Outils internes pré-installés
  • Fonctions de timer
  • Exemples de mise en oeuvre
  • Outils et plates-formes externes : Datadog, Dynatrace, Manage engine

6 - Freezing, packaging

  • Différences entre les modes
  • Avantages
  • Outils de freezing : Windows, OSX, Linux
  • Packaging : choisir un nom, structuration
  • Publication sur PyPi
  • Package complet : ajouter et ignorer des fichiers, dépendances du package, description meta du package, tests, ressources complémentaires
  • Scripting de package
  • Assemblage final

7 - Les Frameworks spécialisés

  • XML : Standards (DOM, SAX, StAX), librairies en python, modules externes (untangle, xmltodiict, lxml, BS), conversion et Binding (XPath, génération de modèles objet), sécurisation de parsers
  • IA et ML : Tensorflos, Seaborn, Numpy, Pandas, Jeras, Theano, PyTorch, Scikit-learn
  • Sciences : Numpy, Pandas, SciPy, Matplotib
  • Web : Django, Flask, Bottle, CherryPy, Falcon
  • Autres frameworks métiers : Bio, Astronomie, OLAP, Finance, Géologie,...

Prérequis

Public

  • Ingénieurs
  • Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Exploiter les bases de l'administration Cognos Analytics 12.x.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Mettre en place l'environnement de développement ;
  • Utiliser des composants d'IHM ;
  • Gérer le positionnement des composants d'IHM ;
  • Gérer les événements des composants d'IHM ;
  • Gérer les styles et les thèmes graphiques ;
  • Mettre en œuvre l'architecture MVC avec PyQt ;
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l'intégration continue.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Mettre en place une stratégie de campagne de tests automatisés avec les outils de tests unitaires et d'intégration (PHPUnit, JUnit, PyUnit) et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Comprendre le rôle des différents outils d'une chaine d'intégration continue.
  • Utiliser un outil de construction logiciel pour automatiser les étapes de construction et les tests.
  • Mettre en place une plateforme d'intégration continue.
  • Travailler en mode projet collaboratif en adoptant une démarche DevOps.
  • Déployer des applications dans des conteneurs logiciels.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Python - Programmation Objet

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Apprendre les bonnes pratiques de développement. Connaître les possibilités du langage Python et maîtriser les techniques de programmation.

À l'issue de la formation, le stagiaire sera capable de :

  • Connaître la syntaxe du langage Python
  • Acquérir les principes de la programmation objet
  • Mettre en oeuvre les fonctionnalités des modules Python et les bonnes pratiques associées
  • Savoir concevoir des interfaces graphiques
  • Appréhender l'utilisation des outils de test et d'évaluation d'un programme Python

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs Ingénieurs Chefs de projets proches du développement

Pré-requis

Disposer de connaissances de base en programmation Objet idéalement

Tarif

A partir de 2 875,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les subtilités du langage Python et en tirer parti pour écrire des programmes bien structurés, robustes et efficaces
  • Gérer le développement en langage Python, de façon approfondie.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principes fondamentaux du Machine Learning pour une mise en oeuvre adaptée d'un projet d'Intelligence Artificielle
  • Décrire les concepts d'apprentissage automatique et l'évolution du Big Data vers le Machine Learning
  • Définir les enjeux de l'utilisation du Machine Learning, incluant les bénéfices attendus et des exemples d'usage
  • Identifier le positionnement du Machine Learning dans la chaîne de traitement de la donnée
  • Reconnaître les outils et les acteurs leaders du marché
  • Décrire les principaux algorithmes et la démarche projet à appliquer selon les cas d'usages en entreprise
  • Identifier les clés de réussite d'un projet intégrant du Machine Learning.
Tarif

A partir de 1 720,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Etre capable de prévoir, développer, tester, déployer une application complète et complexe en Python
Tarif

A partir de 1 275,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Programmer en Python

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les domaines d'application de Python
  • Mettre en œuvre différents modules de programmation Python
  • Réaliser des interfaces graphique
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Mettre en place un environnement de développement
  • Utiliser les éléments de base du langage
  • Définir et utiliser des fonctions et des modules pour la structuration des programmes
  • Réaliser et exécuter des scripts pour automatiser différentes tâches courantes
  • Accéder et manipuler des données stockées dans des fichiers
  • Analyser des fichiers de logs en utilisant les expressions régulières
  • Envoyer des mails
  • Consommer des API de services web
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...