IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo dvp
  • Forums
  • Tutoriels
  • FAQ
  • Blogs
  • Chat
  • Newsletter
  • Emploi
  • Études
  • Droit
  • Club
  • DI/DSI Solutions d'entreprise
    • DI/DSI Solutions d'entreprise
    • Big Data
    • BPM
    • Business Intelligence
    • Data Science
    • ERP / PGI
    • CRM
    • SAS
    • SAP
    • Sécurité
    • Droit informatique et entreprise
    • OnlyOffice
  • Cloud
    • Cloud Computing
    • Oracle
    • Azure
    • IBM Cloud
  • IA
    • Intelligence artificielle
  • ALM
    • ALM
    • Agile
    • Merise
    • UML
  • Microsoft
    • Microsoft
    • .NET
    • Microsoft Office
    • Visual Studio
    • Windows
    • ASP.NET
    • TypeScript
    • C#
    • VB.NET
    • Azure
  • Java
    • Java
    • Java Web
    • Spring
    • Android
    • Eclipse
    • NetBeans
  • Dév. Web
    • Développement et hébergement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Dart
    • Flash / Flex
    • JavaScript
    • NodeJS
    • PHP
    • Ruby & Rails
    • TypeScript
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • JetBrains
    • LabVIEW
    • NetBeans
    • MATLAB
    • Scilab
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Programmation
    • Programmation
    • Débuter - Algorithmique
    • 2D - 3D - Jeux
    • Assembleur
    • C
    • C++
    • C#
    • D
    • Go
    • Kotlin
    • Objective C
    • Pascal
    • Perl
    • Python
    • Rust
    • Swift
    • Qt
    • XML
    • Autres
  • SGBD
    • SGBD & SQL
    • 4D
    • Access
    • Big Data
    • Data Science
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • PostgreSQL
    • Oracle
    • Sybase
    • SQL-Server
    • MongoDB
  • Office
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
    • OpenOffice & LibreOffice
    • OnlyOffice
  • Mobiles
    • Mobiles
    • Android
    • iOS
  • Systèmes
    • Systèmes
    • Windows
    • Linux
    • Arduino
    • Hardware
    • HPC
    • Mac
    • Raspberry Pi
    • Réseau
    • Green IT
    • Sécurité
    • Systèmes embarqués
    • Virtualisation
    • Informatique quantique
    • Crypto, NFT & Blockchain
  • Programmation
  • Algorithmique
  • 2D-3D-Jeux
  • Assembleur
  • C
  • C++
  • C#
  • D
  • Go
  • Kotlin
  • Objective C
  • Pascal
  • Perl
  • Python
  • Rust
  • Swift
  • Qt
  • XML
  • Autres
  • FORUM PYTHON
  • F.A.Q PYTHON
  • EXERCICES PYTHON
  • TUTORIELS PYTHON
  • SOURCES PYTHON
  • OUTILS PYTHON
  • LIVRES PYTHON
  • PyQt

Introduction au langage Python 2 par l'exemple

Table des matièresPlier Déplier

  • Avant-propos
    • I. Avant-propos
  • Remerciements
    • 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é

Les thèmes suivants sont abordés :

- les bases du langage Python ;
- classes et héritage ;
- les exceptions ;
- architectures en couches et programmation par interfaces ;
- utilisation du SGBD MySQL ;
- architectures client / serveur TCP/IP ;
- services web.

Pour réagir à cet article, un espace de dialogue vous est proposé sur le forum : 8 commentaires Donner une note à l´article (5)

Téléchargement PDF de l'article :  http1  http2

Téléchargement des codes du document :  http1  http2

Autres ressources (J2E, .Net, PHP, Andoid, Python, ...) : http://tahe.developpez.com

Lire l'article.

Article lu   fois.

L'auteur

Serge Tahé Site personnel

L'article

Publié le 1er février 2012 - Mis à jour le 3 avril 2012 

Public visé : débutant

Version en ligne

Autre PDF

Lire l'article


suivant
  

Licence Creative Commons
Le contenu de cet article est rédigé par Serge Tahé et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2012 Developpez.com.

Contacter le responsable de la rubrique Python
  • Nous contacter
  • Soutenir Developpez.com
  • Participez
  • Hébergement
  • Publicité / Advertising
  • Informations légales

© 2000-2025 - www.developpez.com