Introduction au langage Python par l'exemple

Date de publication : 30/01/2012. Date de mise à jour : 04/04/2012.

Par Serge Tahé Site personnel

 

Les thèmes suivants sont abordés :

- les bases du langage ;
- classes et héritage ;
- les exceptions ;
- architectures en couches et programmation par interfaces ;
- utilisation du SGBD MySQL ;
- architectures client / serveur TCP/IP ;
- services web.
Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites      


Avant-propos
I. Avant-propos
II. Remerciements
Installation d'un interpréteur Python
III. Installation d'un interpréteur Python
III-A. ActivePython
III-B. Python Tools for Visual Studio
Les bases
IV. Les bases
IV-A. Un exemple de programme Python
IV-B. Changements de type
IV-C. La portée des variables
IV-D. Les listes, tuples et dictionnaires
IV-D-1. Listes à une dimension
IV-D-2. Le dictionnaire
IV-D-3. Les tuples
IV-D-4. Les listes à plusieurs dimensions
IV-D-5. Liens entre chaînes et listes
IV-E. Les expressions régulières
IV-F. Mode de passage des paramètres des fonctions
IV-G. Les fichiers texte
Exercice d'application - [IMPÔTS]
V. Exercice d'application - [IMPÔTS]
V-A. Le problème
V-B. Version avec listes
V-C. Version avec fichiers texte
Les classes et objets
VI. Les classes et objets
VI-A. Une classe Objet
VI-B. Une classe Personne
VI-C. La classe Personne avec un constructeur
VI-D. La classe Personne avec contrôles de validité dans le constructeur
VI-E. Ajout d'une méthode faisant office de second constructeur
VI-F. Une liste d'objets Personne
VI-G. Création d'une classe dérivée de la classe Personne
VI-H. Création d'une seconde classe dérivée de la classe Personne
Les exceptions
VII. Les exceptions
Architecture en couches et programmation par interfaces
VIII. Architecture en couches et programmation par interfaces
VIII-A. Introduction
VIII-B. Les entités de l'application
VIII-C. La couche [dao]
VIII-D. La couche [métier]
VIII-E. La couche [console]
Exercice d'application - [IMPOTS] avec objets
IX. Exercice d'application - [IMPOTS] avec objets
IX-A. La couche [DAO]
IX-B. La couche [metier]
IX-C. La couche [console]
IX-D. Résultats
Utilisation du SGBD MySQL
X. Utilisation du SGBD MySQL
X-A. Installation du module MySQLdb
X-B. Installation de MySQL
X-C. Connexion à une base MySQL - 1
X-D. Connexion à une base MySQL - 2
X-E. Création d'une table MySQL
X-F. Remplissage de la table [personnes]
X-G. Exécution de requêtes SQL quelconques
Exercice [IMPOTS] avec MySQL
XI. Exercice [IMPOTS] avec MySQL
XI-A. Transfert d'un fichier texte dans une table MySQL
XI-B. Le programme de calcul de l'impôt
XI-C. La classe [ImpotsMySQL]
XI-D. Le script console
Les fonctions réseau de Python
XII. Les fonctions réseau de Python
XII-A. Obtenir le nom ou l'adresse IP d'une machine de l'Internet
XII-B. Un client Web
XII-C. Un client SMTP
XII-D. Un second client SMTP
XII-E. Client / serveur d'écho
XII-F. Serveur Tcp générique
Des services Web en Python
XIII. Des services Web en Python
XIII-A. Application client/ serveur de date/heure
XIII-A-1. Le serveur
XIII-A-2. Deux tests
XIII-A-3. Un client programmé
XIII-B. Récupération par le serveur des paramètres envoyés par le client
XIII-B-1. Le service Web
XIII-B-2. Le client GET
XIII-B-3. Le client POST
XIII-C. Récupération des variables d'environnement d'un service Web
XIII-C-1. Le service Web
XIII-C-2. Le client programmé
Exercice [IMPOTS] avec un service Web
XIV. Exercice [IMPOTS] avec un service Web
XIV-A. Le serveur
XIV-B. Un client programmé
Traitement de documents XML
XV. Traitement de documents XML
Exercice [IMPOTS] avec XML
XVI. Exercice [IMPOTS] avec XML
XVI-A. Le service Web
XVI-B. Le client programmé


Valid XHTML 1.0 TransitionalValid CSS!

Copyright © 2012 Serge Tahé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web