# Programmation Python/Programmer en deux minutes
## Partie 1 - Introduction

* Avant-propos à l'attention des non-programmeurs
* Introduction
* Installation
* Éditeurs
* Programmer en deux minutes
** une messagerie instantanée
** un programme interfacé avec Wikipédia
** un serveur Web

## Partie 2 - Le langage

* Afficher un texte
* Structure d'un programme
* Variables
* Opérateurs
* Structures de contrôle
* Instructions répétitives
* Types
** Numériques
** Booléens
** Chaines de caractères
** Listes
** Tuples
** Dictionnaires
** Dates
** Ensembles
* Fonctions
* Modules
* Exercices
** Palindrome
* Regex
* Programmation orientée objet pour les non-programmeurs
* Classes
* Classes et Interfaces graphiques
* Fichiers
* Exceptions
* Bases de données
** Gestion
* L'interface CGI
* Applications web
* Réseau
* Threads

## Partie 3 - Les bibliothèques

* Bibliothèques pour Python
* L'interface graphique
* Utilisation de fenêtres et de graphismes
** Tkinter
** Widgets
** Turtle
* Les threads
* XML
* JSON
* Tests
* Analyse statique de programmes
* Fabric
* Le Web
** Django
** Karrigell
** Aiohttp

## Partie 1 - Introduction

* Avant-propos à l'attention des non-programmeurs
* Introduction
* Installation
* Éditeurs
* Programmer en deux minutes
** une messagerie instantanée
** un programme interfacé avec Wikipédia
** un serveur Web

## Partie 2 - Le langage

* Afficher un texte
* Structure d'un programme
* Variables
* Opérateurs
* Structures de contrôle
* Instructions répétitives
* Types
** Numériques
** Booléens
** Chaines de caractères
** Listes
** Tuples
** Dictionnaires
** Dates
** Ensembles
* Fonctions
* Modules
* Exercices
** Palindrome
* Regex
* Programmation orientée objet pour les non-programmeurs
* Classes
* Classes et Interfaces graphiques
* Fichiers
* Exceptions
* Bases de données
** Gestion
* L'interface CGI
* Applications web
* Réseau
* Threads

## Partie 3 - Les bibliothèques

* Bibliothèques pour Python
* L'interface graphique
* Utilisation de fenêtres et de graphismes
** Tkinter
** Widgets
** Turtle
* Les threads
* XML
* JSON
* Tests
* Analyse statique de programmes
* Fabric
* Le Web
** Django
** Karrigell
** Aiohttp
[ Modifier le sommaire ]
1. Ouvrir Python (command line). Comment ? En exécutant python ou en recherchant python.exe
Une invite de commande s'affiche.
Hello World !
Saisissez « print("Bonjour tout le monde.") » puis pressez Entrée/Retour. Vous avez à l'écran :
2. Saisissez « a=3 » puis pressez Entrée/Retour. Dans l'invite suivante saisissez « print(a) ». Vous avez à l'écran :
3. Saisissez ces commandes :
4. Ouvrez un éditeur de texte, écrivez...
...et enregistrez ce script dans un fichier d'extension *.py
5. Ouvrez la ligne de commande de votre système d'exploitation (par exemple : bash GNU/Linux, Terminal pour Mac OS X, ou cmd pour Windows), placez votre invite de commande dans le répertoire de votre fichier *.py, affichez votre fichier *.py dans votre invite de commande et exécutez-le en pressant Enter.
Félicitation, vous avez écrit et exécuté votre premier script !
       Pour aller plus loin : Catégorie:Programmation.
          ... en deux minutes avec Python :
         * une messagerie instantanée,
         * un programme en interface avec Wikipédia,
         * un serveur Web pour partager des fichiers et mettre en ligne un site statique en HTML.
       Voir aussi le livre : Programmer en deux minutes