Description
Module 1 Présentation du programme, étapes et objectifs Installation de l'environnement de travail sur Windows (shell, éditeur, python, ipython) Vocabulaire : shell, mot clé, fonctions, hello world, entrée/sortie Affichage et arithmétique de base Types et variables Les types int, bool, str et None Installation de l'environnement de travail sur Mac Module 2 : Logique de contrôle de flux Les opérateurs logiques Les conditions La boucle while Code dans un fichier et comprendre les messages d¿erreur Ouvrir le terminal depuis un dossier Windows Les types list et tuple : construction, le reste des listes, les tuple La boucle for Module 3 : Les fonctions avancées Les dictionnaires Imbriquer des types Les sets Les fichiers Parcourir le système de fichiers Les exceptions Utiliser le debugger Module 4 : Les fonctions Les fonctions : paramétrages, valeur de retour, docstring Paramètres avec valeur par défaut L'unpacking L'unpacking dans les fonctions Paramétrage dynamique Les listes en intension Les générateurs Module 5 : Créer un programme complet explorateur d¿historique web Parsing d'arguments Lecture de base de données Requêtes à la base de données Analyse et affichage des données Création d¿un GUI simple Module 6 : Ecosystème autour de Python Pip, Virtualenv, pew Tour d'horizon de la stdlib Quelques bibliothèques tierces partie : requests, arrow, begin, peewee, sqlachemy Travailler avec internet : django, flask, pyramid, bottle, twisted, tornado Faire des interfaces graphiques : PyQT, Kyvy, WxPython, PyGTK, PyGame Les différentes implémentations de Python : CPython, Pypy, Jython et Iron Python Les implémentations Module 7 : La programmation orientée objet en Python Classe et instance Méthode, méthode statique et méthode de classe L'Héritage Les Properties La Composition Quand utiliser la POO, et pourquoi : exemple avec tkinter. Exercices divers
Objectifs
Découvrir et maîtriser le langage de programmation Python sur les différentes plateformes.
Résultats
Certification PYTHON TOSA ®