Search
Résultats pour {phrase} ({results_count} de{results_count_total})
Displaying {results_count} results of {results_count_total}
Formation PYTHON Initiation
Domaine : Langages et Frameworks
Eligible CPF
Voir modalités
DURÉE
5 jour(s)
OBJECTIFS
Installer Python et choisir un environnement de développement. Expérimenter la syntaxe Python et les types de données. Identifier et appliquer la programmation orientée objet. Utiliser des modules et packages Python standard. Gérer les entrées/sorties de fichiers. Manipuler des données XML en Python. Interagir avec des bases de données. Implémenter la programmation parallèle. Créer des interfaces graphiques simples. Appliquer les bonnes pratiques de développement. Intégrer du code C dans des projets Python.
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 : 2750 € HT
Nous contacter pour une formation sur mesure ou en intra
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 Initiation
Installation et prise en main
Installation et prise en main
Connaître les différentes versions de Python
Détails de l'arborescence de fichiers de l'installation Python
Interpréteur Python
Interpréteur intéractif Idle Python
Les différents outils de développement (PyCharm, Pydev, Spider)
Connaître les différentes versions de Python
Détails de l'arborescence de fichiers de l'installation Python
Interpréteur Python
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 oeuvre de fonctions (Gestion des paramètres, Mise en oeuvre de fonction lambda, Mise en oeuvre d'un générateur)
Scripts exécutables
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 oeuvre de fonctions (Gestion des paramètres, Mise en oeuvre de fonction lambda, Mise en oeuvre 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 oeuvre 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 oeuvre de propriétés, Redéfinitions d'opérateurs)
Mise en oeuvre de l'héritage (Surcharge VS redéfinition)
Gestion des exceptions (try/except/raise, Hiérarchie de classes d'exceptions)
Mise en oeuvre d'un itérateur
Mise en oeuvre 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 oeuvre de propriétés, Redéfinitions d'opérateurs)
Mise en oeuvre de l'héritage (Surcharge VS redéfinition)
Gestion des exceptions (try/except/raise, Hiérarchie de classes d'exceptions)
Mise en oeuvre d'un itérateur
Utilisation de modules et de packages Python
Concepts fondamentaux (Mise en oeuvre et utilisation de modules, Mise en oeuvre 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)
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
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)
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)
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
Mise en oeuvre d'une application multi-threads
Gestion de la synchronisation
Introduction à la mise en oeuvre d'interface graphique en Python
Les différents APIs graphiques : Tkinter, PyQt5
Mise en oeuvre d'une interface graphique simple
Mise en oeuvre d'une interface graphique simple
Bonnes pratiques de développement
Documenter vos codes avec les Docstrings
Mise en oeuvre 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)
Mise en oeuvre 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
Intégration de code C via Swig
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
comprendre la plateforme cpf
Cursus formation
Formations de la même thématique
- PYTHON Introduction au langage Python
- PYTHON Perfectionnement
- PYTHON Programmation Orientée Objet
- PYTHON Mise en oeuvre d'IHM avec TKINTER
- PYTHON Mise en oeuvre d'IHM avec Qt et PySide6
- PYTHON Calculs scientifiques avec Python
- PYTHON Accès aux données
- PYTHON Utilisation du framework Django
- PYTHON Développement de Web Services REST/JSON en Python
- PYTHON Intégration continue de code Python avec Jenkins
nos centres de formation