Programme & Référentiel
1. LES BASES DU LANGAGE Qu'est-ce que PYTHON? Pourquoi choisir PYTHON Un langage interprété Les fonctionnalités du langage, Python vis à vis des autres langages (C, JAVA, PHP) 2.LES ELEMENTS DU LANGAGE Contenu 3. ENVIRONNEMENT DE DEVELOPPEMENT PYTHON Comment Installer Python et des bibliothèques externes Setuptools et PIP 4. LES EDITEURS PYTHON (IDE) Installer un IDE Implémentations de Python Utilisation de la console 5. EXECUTION D' UN PROGRAMME PYTHON Les phases d’exécution d’un programme Python Chargement de la machine virtuelle Compilation Interprétation Exercices pratiques 6. ALGORITHMIQUE DE BASE Lignes de code Délimiteurs Opérateurs, symboles, indentation Instructions Instructions conditionnelles Condition Instruction NOT Conditions IF, ELIF, ELSE Instruction SWITCH Itérations Instruction FOR La boucle WHILE Instruction BREAK Instruction RETURN Instruction CONTINUE Générateurs Exercices pratiques 7. PYTHON ET LA PROGRAMMATION OBJET Définition et instanciation d'une classe Méthodes et propriétés d'une classe Exemples d'héritages Gestion des exceptions Le mécanisme des exceptions Les classes incontournables Exercices pratiques Exercices pratiques 8. BONNES PRATIQUES PEP8 : apprendre les bonnes pratiques pour coder en PYTHON Encodage Indentation Code Layout Import Espaces Commentaires de code Exercices pratiques 9. ACCES AUX BASES DE DONNEES Accès aux données (fichiers, SGBD) Connexion à une base de données Python et SQL Python et le XML Concepts fondamentaux : bases, tables, champs, enregistrements, Création d'une base multi-tables, Fonctions PHP MySQL, Introduction au langage SQL (sélection, modification, suppression), Requêtes SQL Exercices pratiques 10. SERVICES WEB Manipuler des données XML Utiliser des services WEB Exercices pratiques