• Meylan
  • Moirans
  • Sophia Antipolis
  • Les Webinaires ATP
04 76 41 14 20
Atp Formation
  • Formations
  • Certifications
  • Société
  • Contact
Plan de cours
Accueil > Formations > Développement et méthodes > PYTHON Niveau 1

Formation PYTHON Niveau 1

Domaine : Développement et méthodes

Eligible CPF

DURÉE
5.0 jour(s)

 
OBJECTIFS
Au terme de la formation, les stagiaires seront en mesure de réaliser des programmes Python mettant en jeux la syntaxe de base, la programmation orientée objet, la gestion du système d'exploitation, l'accès aux fichiers (textes, binaires, XML, …) et aux bases de données.
 
Pré-requis
La connaissance d'un langage de script ou de programmation quelconque sera fortement appréciée.

Participants

Développeurs, administrateurs systèmes, ou ingénieurs scientifiques désireux d'apprendre la programmation Python.

coût

Formation en cours collectif
Tarif par personne : 2450 € HT

Nous contacter pour une formation sur mesure ou en intra

programme

Télécharger le plan de cours

Consulter le plan de cours

LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle

PROGRAMME DE FORMATION
PYTHON Niveau 1

Installation et prise en main
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 intéractif Idle Python
Les différents outils de développement (PyCharm, Pydev, Spider)
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 listes et l'utilisation des "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
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 de classe, Définition de méthodes de classe, Constructeurs et destructeurs, Mise en œuvre de propriétés, Redéfinitions 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
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)
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
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)
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)
Programmation parallèle en Python
Concepts généraux (Processus vs Threads, Architectures multi-coeurs)
Mise en oeuvre d'une application multi-threads
Gestion de la synchronisation
Introduction à la mise en œuvre d'interface graphique en Python
Les différents APIs graphiques : Tkinter, PyQt5
Mise en œuvre d'une interface graphique simple
Bonnes pratiques de développement
Documenter vos codes avec les Docstrings
Mise en œuvre de tests unitaires : 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)
Intégration Python/C
Codage et utilisation d'une fonction C
Intégration de code C via Swig
dates des formations a grenoble
  • Du 03/10/22 au 07/10/22
    Réserver
S'inscrire via son CPF
dates des formations a SOPHIA ANTIPOLIS
  • Du 03/10/22 au 07/10/22
    Réserver
S'inscrire via son CPF
comprendre la plateforme cpf
formations associées
  • PYTHON Accès aux données
  • PYTHON Intégration continue de code Python avec Jenkins
  • PYTHON Mise en oeuvre d'IHM avec TKINTER
  • PYTHON Introduction au langage Python
  • PYTHON Niveau 2
  • PYTHON Calculs scientifiques avec Python
  • PYTHON Utilisation du framework Django
  • PYTHON Créer un site web REST avec Python et Flask
  • PYTHON Mise en oeuvre d'IHM avec Qt et PySide6
  • IoT Développer vos objets connectés avec Raspberry Pi et Arduino en Python et C++
  • PYTHON Python pour IPSDK

Atp Formation
Formation informatique à Grenoble et Sophia Antipolis

31, avenue du Granier
38 240 Meylan

170, rue de Chatagnon
38 430 Moirans

1501/1503 route des Dolines
06560 Valbonne

  • Mentions légales
  • Conditions générales de vente
  • Contact
  • Formations
  • Certifications
  • Société
  • Contact