Présentiel ou classe virtuelle

3 jours ( 21 heures )

Prix :

2450

€ HT

Option certification : 90 € HT / personne

3 jours ( 21 heures )

Prix :

7200

€ HT

Prix pour un groupe de 10 personnes maximum
Option certification : 90 € HT / personne

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Best

CPF

Référence : ICS62

/ Stage

Python : programmation initiation

4.7/5
Satisfaction globale avis clients
Moyenne 2023
Inter

Présentiel ou classe virtuelle

Prix :

2450

€ HT

Prix :

7200

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Cette formation en développement logiciel vous apprendra la syntaxe du langage Python dans le détail et des concepts avancés comme la programmation orientée objet.

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Apprendre à développer vos propres programmes from scratch  
  • Acquérir les connaissances nécessaires pour debugger et maintenir les scripts développés par d’autres développeurs

Public concerné

Cette formation s’adresse à des développeurs ou à toute personne voulant s’initier à la programmation Python.

Pré-requis

Cette formation nécessite une première expérience avec un langage de développement et être à l’aise avec les algorithmes.

Programme

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

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

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

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

Accès aux bases de données avec Python
Connexion normalisée aux bases de données
. La DB-API
Expression et exécution de requêtes SQL
. Récupération de données structurées
. Mise à jour de données
Utilisation de la base de données SQLite3 embarquée dans Python
Les mécanismes de persistance par l’ORM
. Rappels sur l’ORM
. L’ORM en Python
. Utilisation de SQL Alchemy

Points forts

L’apprentissage du langage python se fait par la pratique
à travers des exercices et des études de cas concrets.

Cette formation Python est éligible au CPF avec l’option de certification TOSA – Python (en français). 

Modalités d'évaluation et de suivi

Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :

  • Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
  • Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session. 

Profil animateur

Expert technique Python

Certification

Certification TOSA – PYTHON

La certification TOSA Python de notre partenaire Isograd, se passe en ligne dans le centre de formation après le cours. Ce test en ligne (35 questions en 90 min) permet l’évaluation complète des compétences des candidats dans la programmation en Python 3. A l’issue du test, le candidat se voit attribuer un score (0 à 1000), correspondant à un niveau (d’initial à expert).

Certification enregistrée le 14-12-2022 sous le code RS6202.

Dates et lieux

Aucune session trouvée !

Du

8 juillet

au

10 juillet 2024

Paris

2450 € HT

Session garantie

Du

2 septembre

au

4 septembre 2024

A Distance

2450 € HT

-

Du

9 décembre

au

11 décembre 2024

Paris

2450 € HT

-

Cette formation a été mise à jour le 01 janvier 2024

Vous pourriez également être intéressé par ces formations

Spark en Python : analyse de données et machine learning

Cette formation en Big Data présente le framework Spark de calcul distribué. Vous écrirez les tâches avec le langage Python en utilisant la bibliothèque PySpark. Vous utiliserez la bibliothèque Machine Learning MLlib ainsi que les technologies Spark SQL, Spark Streaming.

2050 € HT

4.5/5

4.5

/5

inter /

intra /

sur-mesure

Spark en Python : analyse de données et machine learning

2050 € HT

4.5/5
3 jours ( 21 heures )
inter / intra / sur-mesure