Python - Par la pratique

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Identifier les usages courants du langage
  • Mettre en pratique le scripting en Python
  • Structurer votre code en fonction, classes et modules
  • Utiliser des modules existants
  • Décrire la programmation réseau avec Python
  • Expérimenter la programmation objet en Python.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 240,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 240,00 €

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

Programme

Jour 1

Introduction

  • Historique
  • Environnement de travail
  • Champs d'application
  • Scripts, fonctions et classes
  • Versions architectures et plateformes pour Python
  • Editeurs et environnements de développement (IDE)
  • Installation et configuration de Python
  • Conformité du codage à PEP8
Exemples de travaux pratiques (à titre indicatif)
  • Acquisition de l'environnement de développement
  • Configuration de l'installation

Programme type

  • Programme minimal et point d'entrée
  • Extension basée sur les packages : import
  • Lancement de programmes et passage d'arguments
  • Versions compilées de Python
    • .py
    • .pyc
  • Console Python
  • Encoding : utf-8
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture d'un premier programme de base Python
  • Echange avec la console

Types de bases

  • Typage faible
  • Booléens, numériques
  • Les chaînes de caractères
  • Conversions de types, casting
  • Types agrégés : Tuples, List, Set et dictionnaires
Exemples de travaux pratiques (à titre indicatif)
  • Sur le programme Python démarré, travail sur les types de variable en Python
  • Ajout de tableaux et travail sur ceux-ci

Jour 2

Les instructions de base

  • Commentaires sur une ligne # ou plus """
  • Notion de blocs et indentations
  • Les opérateurs
    • Affectation
    • Arithmétique
    • Logiques
    • Relationnels
  • Saisie et affichage : input, print et formatage
  • Structure conditionnelle : la directive "Match"
  • Les structures de boucle : While, For, Range()
  • Break et continue
  • La gestion des exceptions
    • Groupes d'exceptions
    • Notes d'exceptions
  • L'import de modules
Exemples de travaux pratiques (à titre indicatif)
  • Suite du travail sur le programme Python
  • Utilisation des structures de contrôle
  • Ajout de la gestion des exceptions et compréhension des modules

Procédures et fonctions

  • def(), arguments et valeur de retour
  • Variables globales et l'instruction globale
  • Arguments par défaut, *args et **kwargs -
  • Fonctions lambda
Exemples de travaux pratiques (à titre indicatif)
  • Définition et exploitation de nouvelles fonctions avec passage de paramètres et types de retour
  • Ecriture de fonctions lambda, compréhension de l'avantage d'utiliser celles-ci

Gestion des fichiers

  • Gestion de fichiers et répertoires
  • Accès séquentiel, aléatoire
  • Le module os, os.path, shutil, zlib
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un nouveau programme qui accède aux fichiers et répertoires, différents types d'accès étudiés
  • Travail sur les modules standards

Jour 3

Les modules

  • Définition de modules et instruction import
  • Modules en tant que fichier py et en tant que répertoire
  • Résolution des modules
  • Module et programme : __main__
  • Installation de modules : pip, easy_install
Exemples de travaux pratiques (à titre indicatif)
  • Utilisation de modules systèmes
  • Création de modules regroupant plusieurs fonctions écrites en cours

Les classes

  • Approche objets
  • Classes et instances / objets : self
  • Constructeur : __init__
  • Données et méthodes membres
  • Héritage multiple
Exemples de travaux pratiques (à titre indicatif)
  • Dans un nouveau programme, création de classes simples, instanciation de celles-ci pour en récupérer des objets
  • Ajout de méthodes et de propriétés
  • Ajout de l'héritage et travail sur ce modèle

Jour 4

Les librairies Python

  • Accès aux bases de données relationnelles
  • Programmation graphique UI avec Tkinter
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un programme d'interface utilisateur utilisant la librairie Tkinter
  • Ajout dans ce programme d'un accès à une base de données relationnelle puis exploitation de cet accès

Mise au point de programme

  • Débogage : exécution pas à pas

Python et le Web

  • Scripts Python en tant que Common Gateway

Certification (en option, hors inscription via le CPF)

  • Prévoir l'achat de la certification en supplément (ne concerne pas les inscriptions via le CPF pour lesquelles la certification est incluse)
  • L'examen (en français) sera passé soit à la fin de la formation, soit ultérieurement dans nos centres de formation
  • Il s'effectuera en ligne et durera en moyenne 1h30
  • 551 points minimum seront nécessaires pour l'obtention de la certification (le score obtenu attestera d'un niveau de compétence)

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou une certification (proposée en option)

Prérequis

Connaître un langage de programmation.

Public

Développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Mettre en place l'environnement de développement ;
  • Maîtriser l'architecture de développement de la librairie PyQt
  • Utiliser des composant d'IHM
  • Gérer le positionnement des composant d'IHM
  • Gérer les événements des composant d'IHM
  • Mettre en place et gérer l'architecture de développement MVC
  • Créer une application de type MDI (Multiple Document Interface)
  • Réaliser des opération de tracé
  • Gérer les styles et les thème graphique
  • Internationaliser une application graphique avec PyQt
  • Utiliser Qt Designer pour générer du code
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en oeuvre les différents modules Python
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les responsabilités et compétences clés d'un Data Analyst
  • Comprendre les méthodes de collecte, de traitement et d'analyse des données
  • Connaître les outils et technologies couramment utilisés par les Data Analysts
Tarif

A partir de 700,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Savoir analyser des données avec Python
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Spark avec Databricks

Proposé par M2I

Objectifs de la formation

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

  • Identifier les caractéristiques principales de Spark et des Databricks
  • Décrire comment les DataFrames sont créées et évaluées dans Spark
  • Appliquer les transformations DataFrame pour traiter et analyser les données
  • Appliquer le streaming structuré pour traiter les données en continu.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation QGis Avancé

Proposé par DAWAN

Objectifs de la formation

Etre capable de réaliser une étude cartographique à partir de bases de données et du logiciel open source QGis
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Programmer en Python

Proposé par ENI Service

Objectifs de la formation

  • 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 objet avec le langage Python (classe, attributs, méthodes, encapsulation, polymorphisme et héritage)
  • Gérer les erreurs avec les exceptions
  • Utiliser des modules de la bibliothèque standard Python pour interagir avec l'environnement du système d'exploitation
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

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

  • Réaliser du scraping de données
  • Faire les actions d'ingestion nécessaires pour alimenter un Data Lake.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • 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

  • Connaître les objectifs, les avantages et les inconvénients de l'automatisation des tests
  • Maîtriser l'automatisation d'une application web avec Selenium
  • Créer des scripts maintenables avec Selenium Webdriver
  • Se préparer à la certification A4Q Selenium Fondation
Tarif

A partir de 2 200,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...