DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
Python (initiation + approfondissement)Date de mise à jour : 28/09/2023
| Identifiant OffreInfo : 01_24222 |
Région Grand Est, missions Carif-Oref |
Connaître les possibilités et limites de Python.
Maîtriser la syntaxe essentielle de Python.
Être capable de créer et maintenir des applications complètes et complexes en Python.
Introduction :
- Historique, alternatives
- A propos de Python 2 et Python 3
- Présentation et installation de Python dans un environnement Windows ou Linux
- Mise en œuvre de Python : accès au terminal
- Environnements de développement assistés ; association à des outils connus et éditeurs pratiques
- Syntaxe basique
Syntaxe de base, en interprétation directe et en script :
- Déclarer des variable en Python, types internes et leur utilisation
- Utiliser les opérateurs et expressions
- Présentation et détail des structures de contrôle : les tests, les boucles
- Utiliser les boucles et tests pour réaliser des algorithmes
- Se servir des tableaux, algorithmes divers de traitement de données massives
- Types de données et opérations avancés (ensembles, dictionnaires,ordonnancement...)
Atelier pratique : une application interactive de gestion, petit à petit
Structuration procédurale
Intérêt des structurations du code dans le projet et pour le groupe de projet:
- Créer et organiser les fonctions
- Retour des fonctions, absence de retour, multiples retour, et intérêt dans un algorithme complexe
- Espaces de noms, manipulation
- Créations de bibliothèques de fonction, documentation de celle-ci
Atelier pratique : découpage de l'existant et quelques créations
Bibliothèques essentielles
Lire, écrire, modifier les chaînes de caractères
- Calculer avec Python
- Gérer les date, heures, intervalles de temps avec Python
- Fonctions diverses nécessaires
Atelier pratique : application complète et interactive
Programmation Orientée Objet
Théorie et utilisation : pourquoi l'objet
- Connaitre la syntaxe fondamentale des classes avec Python
- Utilisation et création de classes de service et de données
- Agrégation, héritage, autres points avancés de la POO
- Bilan sur l'utilisation de l'objet
Atelier pratique : augmentation de l'application par des classes de données
Bibliothèques additionnelles courantes
Interfaces graphiques - TkInter, GTK, wxWidgets
- Sockets et CGI
Manipulation de fichiers divers
- Utiliser des bases de données avec Python, DBAPI
- Présentation de Python et le Web ; l'exemple de CherryPy, Django
Atelier pratique : une application graphique complète
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Niveau d'entrée : Sans niveau spécifique
Pas de condition spécifique.