Objectifs

Identifier les usages courants du langage. Structurer votre code en fonction, classes et modules Utiliser des modules existants. Mettre en pratique le scripting en Python Décrire et expérimenter la programmation réseau avec Python

Pré requis

Connaître un langage de programmation est un plus

Évaluation

Qu’il s’agisse de classe virtuelle ou présentielle, des évaluations jalonneront la formation : tests réguliers des connaissances, cas pratiques, certification ou validation par un diplôme à l’issue de l'action par les stagiaires, au regard des objectifs visés.

01 Introduction

- Historique

- Environnement de travail

- Champ d'application

- Scripts et fonctions de bases

- Versions architextures et plateformes pour Python

- Editeurs et environnements de développement IDE

- Configution de Python lors de l'installation

- Conformité du codage à PEP8

02 Programme type

- Programme minimal et point d'entrée

- Extension basée sur les packages : import

- Lancement de programmes et passage d'arguments

- Versions compilées de Python

Py
Pyc

- Console Python

- Encoding : utf-8

03 Les instructions de base

- Commentaires sur une ligne # ou plus """

- Notion de blocs et indentations

- Les opérateurs

Affectation
Arithmétique
Logiques
Relationnels

- Saisie et affichage : input, print et formatage

- Structure conditionnelle

- Les structures de boucle : While, For, Range()

- Break et continue

- La gestion des exceptions

- L'import de modules

04 Procédures et fonctions

- Définition et exploitation de nouvelles fonctions avec passage de paramètres et types de retour

- def(), arguments et valeur de retour

- Variables globales et l'instruction globale

- Arguments par défaut, *args et **kwargs -

05 Gestion des fichiers

- Accès aux fichiers et répertoires

- Accès séquentiel, aléatoire

- Le module os, os.path, shutil, zlib

06 Les modules

- Définition de modules et instruction import

- Modules en tant que fichier py et en tant que répertoire

- Résolution des modules

- Module et programme : __main__

- Installation de modules : pip, easy_install

07 Les classes

- Approche objets

- Création des classes et instances / objets : self

- Constructeur : __init__

- Données et méthodes membres

- Ajout d'héritage multiple

08 Les librairies Python

- Accès aux bases de données relationnelles

- Création d'un programme d'interface utilisateur utilisant la librairie Tkinter : graphique UI avec Tkinter

09 Mise au point de programme

- Débogage : exécution pas à pas

10 Python et le Web

- Scripts Python en tant que Common Gateway Interface CGI

- Introduction au Framework Django

- Création d'une application simple avec Django

Ces formations peuvent aussi vous intéresser

Voir toutes les formations. Cliquez ici