Formation Python

Formation à la programmation universelle avec python


Prochaine session : sur demande !


Contact : 2i2L - Informatique Internet et Logiciels Libres. Tel. : 02 40 37 02 06 – Mobile : 06 07 38 14 18 – Courriel : formation chez 2i2l.fr


Résumé de la formation :

- Logiciels : Mozilla-Firefox, Filezilla, MySQL, PhpMyAdmin et éditeurs de texte orienté programmation (spe/anjuta), interpréteur python, ArgoUML/Gaphor.
- Durée : 3 jours
- Objectifs : Connaître les possibilités de python, découvrir les modules principaux, mettre en place des projets python simples
- Pré-requis : connaissances suffisantes des usages de l’Internet.


Le programme [1] :

Introduction, installation et prise en main
- Présentation de Python
- Comparatif Python vs PHP, Java, Perl, Ruby
- Connaître les différentes versions de Python
- Détails de l’arborescence de fichiers de l’installation
- L’interpréteur Python

Initiation à la syntaxe
- Manipuler les nombres
- Manipuler les chaînes
- Les opérateurs
- Les différents types d’instructions

Les structures de données
- Tuples, séquences et listes
- Dictionnaires
- Classes

Autres outils du langage
- Fonctions
- Générateurs et itérateurs
- Scripts exécutables

Organisation du code
- Modules et paquetages de modules
- Importations

Comprendre la notion d’objet
- Objet et attributs
- Classes : attributs et méthodes
- Constructeurs, destructeurs et statique
- L’héritage et l’agrégation
- Surcharge, itérateurs
- Les exceptions

La bibliothèque de modules standards
- Module re : expressions rationnelles
- Module os et sys : services du système d’exploitation
- Module csv : traitement de fichiers structurés
- Comment trouver les modules ?

Python et SQL
- La spécification DB-API
- Connexion à une base de données
- Interactions avec le SGBD
- Introduction à l’ORM sqlAlchemy

Bonnes pratiques de développement
- Docstrings
- Tests : Doctests et Unit tests
- Outils de productivité pour le développeur

Utilisations de python
- Python et le web : Wsgi, django, plone
- Python et la programmation graphique : Scribus, Gimp, Inkscape, Blender

notes:

[1] Ce déroulé de formation est un original - tout droit d’auteur réservé - copyright 2007 2017 - société 2i2L & le formateur métier - copyleft CC-BY-SA & GNUFDL - Nous reprendre c’est aussi nous citer _et_ nous mettre en lien.