Formation - Python Les fondamentaux
Bureautique Numérique CAO/PAO

Python Les fondamentaux

Référence : HmCOE2at1Qi6
Durée : 35 h sur 5 j
Tarif
2 500 €
HT
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
Inter-entreprise
Une formation inter-entreprise réunit dans une même session des salariés en provenance de plusieurs entreprises. Le tarif est un prix par participant. Elle se déroule généralement dans les locaux de l'organisme de formation.
Cette formation vous permettra de réaliser des programmes Python

Détails de la formation

Méthodes et outils pédagogiques

  • Nombre de stagiaires limité pour plus de proximité et de meilleurs échanges
  • Un poste de travail par stagiaire équipé selon les besoins de la formation
  • Alternance apports théoriques, exercices et échanges

Objectifs de la formation

A l'issue de la formation, les stagiaires connaîtront :

  • la syntaxe de base,
  • l'accès aux fichiers (textes, binaires, XML, ...),
  • l'accès aux bases de données, ...

Méthodes d'évaluation

  • Evaluation formative par le biais de mises en situation nécessitant la participation active du stagiaire et délivrance d’une attestation de fin de formation remise à chaque stagiaire

Les plus

  • Grande expérience terrain du formateur qui permet d'échanger sur son retour d'expérience et d'illustrer les propos d'exemples réels

Pré-requis

  • La connaissance d'un langage de script ou de programmation quelconque sera fortement appréciée.

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Sessions programmées

Détails de la session

Lieu de la session :
VALBONNE (06560)
Modalités d'enseignement :
En distanciel
Langue :
Français
Horaires :
9h-12h30 / 13h30-17h
Stationnement :
devant le bâtiment (Gratuit)
Possibilité de restauration à proximité :
Oui

Programme

1
Installation et prise en main
- Introduction et Historique
- Connaître les différentes versions de Python
- Détails de l'arborescence de fichiers de l'installation Python
- L'interpréteur Python
- L'interpréteur interactif Idle Python
- Les différents outils de développement (PyCharm, Pydev, Spider)
2
Initiation à la syntaxe
- Utilisation de l'indentation
- Les types de données élémentaires en Python
- Manipuler les nombres
- Manipuler les chaînes
- Manipuler les booléens
- Les types de données complexes
- Utilisation de listes/tableaux
- Les "List Comprehensions"
- Utilisation de dictionnaires
- Utilisation de tuples
- Utilisation de sets
- Les opérateurs
- +, in, and, or, ...
- Les différents types d'instructions
- if/else
- for/while
- break/continue
- assert
- Mise en œuvre de fonctions
- Gestion des paramètres
- Mise en œuvre de fonction lambda
- Mise en œuvre d'un générateur
- Scripts exécutables
3
Introduction à la programmation orientée objet en Python
- Pourquoi programmer objet
- Concept d'encapsulation
- Concept d'héritage
- Mise en œuvre de classes
- Définition et instanciation d'une classe
- Définition d'attributs
- Définition de méthodes
- Constructeurs et destructeurs
- Mise en œuvre de propriétés
- Redéfinition d'opérateurs
- Mise en œuvre de l'héritage
- Surcharge VS redéfinition
- Gestion des exceptions
- try/except/raise
- Hiérarchie de classes d'exceptions
- Mise en œuvre d'un itérateur
4
Utilisation de modules et de packages Python
- Concepts fondamentaux
- Mise en œuvre et utilisation de modules
- Mise en œuvre et utilisation de packages
- La bibliothèque de modules standards
- Module datetime
- Module math
- Module re : Regular Expressions
- Modules os, sys et shutil : services du système d'exploitation
- La documentation des différents modules
5
Gestion des entrées/sorties
- Le module io
- Module csv : traitement de fichiers structurés par séparateurs
- Utilisation de fichier JSON
- La sérialisation avec le module Pickle
- La sérialisation avec le module Shelve
6
Manipulation de données XML
- Concepts fondamentaux relatifs à XML
- Le W3C
- Les principales technologies XML
- Parsing XML : les différentes techniques
- Parser un document XML avec le modèle SAX
- Parser un document XML avec le modèle DOM
- La librairie lxml
7
Manipulation d'une base de données en Python
- La spécification DB-API
- Accès à une base de données
- Connexion à la base de données
- Exécution de requêtes SQL
- Manipulation des résultats
- Utilisation de procédures stockées
- Gestion de transactions
- Moteur de persistance relationnel/objet
- Concepts fondamentaux
- Introduction à SqlAlchemy
8
Introduction à la mise en œuvre d'interfaces graphiques en Python
- Les différents APIs graphiques : Tkinter et PyQt5
- Mise en œuvre d'une interface graphique simple
9
Bonnes pratiques de développement
- Documenter vos codes avec les Docstrings
- Mise en oeuvre de tests unitaire : DocTest et UniTest
- Débugger du code python
- Utilisation de dépôts de codes sources
- PyPI : Python Package Index
- Utilisation de l'outil PIP

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)