Prérequis et objectifs
Résultats attendus
Résultats attendus
Attestation de formation
Prérequis de la formation
Prérequis de la formation
> Pratique du HTML
> Notions d’algorithmie
Objectifs de la formation
Objectifs de la formation
> Maîtriser la syntaxe essentielle de Python.
> Etre capable de créer et maintenir des applications complètes et complexes en Python
Objectifs de sortie
Objectifs de sortie
> Maîtriser la syntaxe essentielle de Python.
> Etre capable de créer et maintenir des applications complètes et complexes en Python
Domaines
Domaine(s)
Langage Python
Développement web
Contenu
Contenu
Découvrir le langage
- Historique, alternatives
- A propos de Python 2 et Python 3
- Présentation et installation de Python dans un environnement Windows ou Linux
- Mise en oeuvre de Python : accès au terminal
- Environnements de développement assistés ; association à des outils connus et éditeurs pratiques
Maîtriser la syntaxe de base
- Syntaxe de base, en interprétation directe et en script
- Déclarer des variables 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ées (ensembles, dictionnaires, ordonnancement…)
- Gestion des exceptions
Structurer le code avec des fonctions
- Intérêt des structurations du code dans le projet et pour le groupe de projets
- Créer et organiser les fonctions
- Retour des fonctions, absence de retour, multiples retours et intérêt dans un algorithme complexe
- Espaces de noms, manipulation
- Créations de bibliothèques de fonctions, documentation
- Opérations les chaînes de caractères
- Calculer avec Python
- Gestion des dates, heures, intervalles de temps avec Python
- Fonctions diverses nécessaires
Gérer les informations d’une base de données
- Interroger une base de données à travers un formulaire
- Afficher les résultats dans un tableau
- Créer des menus déroulants
- Saisir dans un formulaire et envoyer dans une base
- Ajouter des informations, mettre à jour, supprimer dans une base
- Ouvrir une session avec un accès sécurisé
- Enregistrer les données de connexion
Construire une interface graphique
- Bibliothèques graphiques en Python
- Tkinter vs PyQT ou autre
- Widgets graphiques
- Menus
- Positionnement des composants
- Gestion des fenêtres
- Gestion des évènements