Python est le nouveau langage de programmation en vogue, utilisé pour diverses applications : l'écriture de programmes, la manipulation de volumes importants de données, les serveurs web et même les nano-ordinateurs Raspberry Pi. Que vous soyez un programmeur débutant ou expérimenté, cette formation vous fournira les compétences de base dans le langage Python.
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
• Acquérir les notions de base de JavaScript ;
• Exploiter les principaux frameworks ;
• Etre capable d'exploiter Javascript pour dynamiser un site web.
Chapitre 1 - Introduction
Chapitre 2 - Installation de Python
- Installation de Python sous Windows
- Installation de Python sous Linux Ubuntu
- Installation de Python sous Mac
- Votre premier programme en Python
Chapitre 3 - Python les fondamentaux
- Les variables de base
- Saisie Utilisateur (Input)
- Opérateurs mathématiques
- Modifi er le type d'une variable (cast)
- Concaténation
- Structure conditionnelle (if else)
- Opérateurs de comparaison
- Opérateurs Logique
- Structure conditionnelle (elif)
- Boucle for
- Boucle while
- Break Continue
- Structure de données Liste
- Structure de données Dictionnaire
- Les Tuples (séquences)
- Erreurs et exceptions
- TP1 : Travaux Pratiques, Correction
Chapitre 4 - Les fonctions en Python
- Les Fonctions (Procédures)
- Valeurs de retour des fonctions
- Les Fonctions lambda
- TP2 : Travaux Pratiques, Correction
Chapitre 5 - La modularité en python
- Qu'est-ce que la modularité ?
- Utiliser les modules de la bibliothèque de Python
- Créer ses propres modules
- Tester ses modules
- Créer ses packages
Chapitre 6 - La Programmation Orientée
Objet (P.O.O)
- Qu'est-ce que la Programmation Orientée Objet ?
- Les classes
- Le constructeur de classe
- Les méthodes
- Les méthodes de classe
- Les méthodes statiques
- Les propriétés
- L'Héritage en Python
- TP3 Travaux pratiques P.O.O, TP3
- Correction
Chapitre 7 - Interface Graphique (Tkinter)
- Qu'est ce que Tkinter ?
- Widget Fenêtre
- Widget Label
- Widget Message
- Widget Button
- Widget Entry
- Boite message Modale
- Les variables de contrôle
- Les observateurs (déclencheur d'événements)
- Placer des widgets avec pack()
- Placer des widgets avec grid()
- Placer des widgets avec place()
- Widget menu
- Modifier la police et la taille d'un widget
- TP4 Travaux Pratiques Tkinter, Correction
Chapitre 8 - Aide et ressources en python
- Aide interactive intégrée
- Documentation Offi ciel Aide en ligne
- Documentation Tkinter
- Chaîne de documentation docstring
- PIP système de gestion de paquets
Chapitre 9 - Gestion des données avec les fichiers
- Ouverture est exploitation d'un fi chier
- Enregistrer dans un fi chier
- Télécharger un fi chier texte, image, etc...
Chapitre 10 - Manipuler les chaines de caractères en python
- Caractère d'échappement et concaténation
- Extraire des caractères dans une chaîne
- Gestion de la casse
- Gestion des espaces
- Suppression ou remplacement de caractère
- Scinder, joindre une chaîne de caractère
- Recherche de caractère
Chapitre 11 - Python et base de données (sqlite)
- Qu'est-ce qu'une base de données
- Création d'une base de données
- Création d'une table
- Ajout de données dans une table
- Lire les données d'une table
- Lecture conditionnelle des données
- Modifier les données d'une table
- Supprimer les données d'une table
Chapitre 12 - Environnement Virtuel en python
- Qu'est ce qu'un environnement Virtuel en python
- Installer virtualenv
- Créer et exploiter un environnement virtuel sous Windows
- Créer et exploiter un environnement virtuel sous Linux/Mac OS
- Pip freeze déployer les librairies dans un environnement
- Supprimer un environnement virtuel
Chapitre 13 - Sessions additionnelles
- Compilation d'un programme python
- Masquer la console d'un programme Python
- Jouer un média audio dans votre programme
Modalités pédagogiques
Montée en compétence assurée par l'association d'un contenu théorique et pratique. Etude de cas concrets en rapport avec votre quotidien professionnel.
Suivi de l'exécution :
- Feuilles de présences signées des participants en ligne
- Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l'action et les résultats de l'évaluation des acquis de la formation.
Appréciation des résultats :
- Questionnaire de positionnement
- Questionnaire d'auto-évaluation des acquis en début et en fin de formation
- Évaluation continue durant la session
- Remise d'une attestation de fin de formation
- Questionnaire d'évaluation de la satisfaction en fin de formation
Moyens et supports pédagogiques
- Apport théorique et séquences pédagogiques regroupées en différents modules
- Exercices sous formes d'ateliers pratiques
- Tests de contrôle de connaissances et validation des acquis à chaque étape
- Séquences pédagogiques regroupées en différents modules,
- Remise d'un support pédagogique
- Intervention d'un formateur expert dans son domaine
Modalités d’évaluation et de suivi
- Grille d'évaluation (test de positionnement)
- Travaux pratiques
- Tests de contrôle de connaissances et validation des acquis à chaque étape
- Exercices corrigés, études de cas réels, mise en application concrète et utile
- Évaluation pour valider vos acquis en fin de formation