Initiation au Python Présentiel
Dernière mise à jour : 28/07/2025
Amélioration des compétences et gain en productivité
Description
Les Fondamentaux
A. Introduction à Python
Présentation du langage Python
Exemples de projet en Python
Quelle version utiliser ? 2.x vs 3.x
Installation de Python
L'interpréteur interactif Python
Premier programme…
B. Les bases du langage Python
Structure lexicale
Les types de base (entier, chaîne, réel, …)
Les mots-clés
Les types évolués (liste, dictionnaire, tuple)
C. Les fonctions
Déclaration (arguments, résultat)
Portée des fonctions
Opérateurs fonctionnels (map, lambda)
Arguments optionnels
Décorateurs
D. Les modules
Objets modules
Chargement des modules
Paquetages
Installation d'un module tiers (setuptool, EasyInstall, Pip)
Mieux gérer son environnement avec VirtualEnv
E. Les classes
Déclaration
Constructeur – Attributs – Méthodes
Surcharge
Héritage
Métaclasses
F. Les exceptions
Traitement d'une exception
Propagation d'une exception
Exceptions personnalisées
Python étendu
G. Opérations sur les fichiers
Les objets File
Les modules sys et os
H. Opérations sur les bases de données
Les spécifications DB-API
Python et le SQL
Les ORM (Object-Relational Mapping)
SQLAlchemy
Django ORM
Peewee
I. Développement Web
Framework Django
Framework Flask
J. Interfaces graphiques
Qt
WxPython
Gtk
Tk
K. Applications scientifiques
NumPy
SciPy
MatplotLib
A. Introduction à Python
Présentation du langage Python
Exemples de projet en Python
Quelle version utiliser ? 2.x vs 3.x
Installation de Python
L'interpréteur interactif Python
Premier programme…
B. Les bases du langage Python
Structure lexicale
Les types de base (entier, chaîne, réel, …)
Les mots-clés
Les types évolués (liste, dictionnaire, tuple)
C. Les fonctions
Déclaration (arguments, résultat)
Portée des fonctions
Opérateurs fonctionnels (map, lambda)
Arguments optionnels
Décorateurs
D. Les modules
Objets modules
Chargement des modules
Paquetages
Installation d'un module tiers (setuptool, EasyInstall, Pip)
Mieux gérer son environnement avec VirtualEnv
E. Les classes
Déclaration
Constructeur – Attributs – Méthodes
Surcharge
Héritage
Métaclasses
F. Les exceptions
Traitement d'une exception
Propagation d'une exception
Exceptions personnalisées
Python étendu
G. Opérations sur les fichiers
Les objets File
Les modules sys et os
H. Opérations sur les bases de données
Les spécifications DB-API
Python et le SQL
Les ORM (Object-Relational Mapping)
SQLAlchemy
Django ORM
Peewee
I. Développement Web
Framework Django
Framework Flask
J. Interfaces graphiques
Qt
WxPython
Gtk
Tk
K. Applications scientifiques
NumPy
SciPy
MatplotLib
Objectifs de la formation
Cette formation vous permettra de développer les compétences suivantes :
Créer un blog ou un site Web professionnel avec WordPress
Gérer les contenus
Sélectionner et installer un thème
Faire la mise en page avec Gutenberg et Elementor
Personnaliser l'en-tête et le pied de page avec le FSE (Full Site Editing) et Elementor Pro
Ajouter des plug-ins et des widgets
Gérer un hébergement de site Internet.
Créer un blog ou un site Web professionnel avec WordPress
Gérer les contenus
Sélectionner et installer un thème
Faire la mise en page avec Gutenberg et Elementor
Personnaliser l'en-tête et le pied de page avec le FSE (Full Site Editing) et Elementor Pro
Ajouter des plug-ins et des widgets
Gérer un hébergement de site Internet.
Prérequis
Aucun
Modalités pédagogiques
ateliers pratiques et exercices de mise en application
Moyens et supports pédagogiques
Un ordinateur et un support de cours par stagiaire
Modalités d'évaluation et de suivi
Exercices de mise en application tout au long de la formation, questionnaire d'évaluation fin de formation
Certification
- Programmer et automatiser des tâches avec Python (Tosa)
- RS6962 CertifInfo 118154
- 18/12/2024
- 18/12/2027
- ISOGRAD
Compétences acquises à l'issue de la formation
- Compréhension des concepts de base du langage Python, y compris la syntaxe, les variables et les types de données
- Application des structures de contrôle, telles que les boucles et les conditions, pour créer des scripts et des programmes simples
- Utilisation des fonctions pour organiser le code, réutiliser les blocs de code et améliorer la lisibilité
- Manipulation des fichiers et des données pour lire, écrire et traiter les informations en Python
- Introduction à la gestion des erreurs et à la débogage pour résoudre les problèmes courants dans les programmes Python.
Modalités d'admission
- Admission sans disposition particulière