Aller au menu - Aller au contenu

Icône Langage Python

Avatar
Par Avatar Suzy
Mise à jour : 22/07/2010
Difficulté : Facile Facile Creative Commons BY-NC-ND
1 011 visites depuis 7 jours, classé 125/786
Bienvenue sur le tutoriel Python !

Le Python est un animal qui peut s'avérer dangereux mais aussi le nom d'un langage de programmation très puissant qui est de plus en plus utilisé pour développer des applications rapidement qui soient tout de même efficaces ! Il est très utilisé dans le monde scientifique pour sa syntaxe aérée et une vitesse d'exécution correcte. Ce langage est aussi excellent pour la création de prototypes car sa simplicité permet d'implémenter un projet aussi vite que l'on y réfléchit ! Il est aussi utilisé en modélisation 3D dans des programmes comme Blender par exemple. Bref, c'est un langage de plus en plus utilisé et vous en deviendrez très certainement fan rapidement !

Les principales caractéristiques du langage Python sont :
  • C'est un langage interprété, c'est-à-dire que le code ne nécessite pas d'être compilé pour être exécuté (nous verrons ça plus tard, ne vous en faites pas !)
  • Il est multiplateforme et il est d'ailleurs natif sur tous les systèmes Unix (Mac OS, Linux) et ne nécessite pas d'y être installé !
  • Il peut être utilisé en tant que langage de script pour exécuter une suite simple de commande mais c'est aussi un langage objet qui permet de développer des applications solidement construites !
  • Sa syntaxe est très simple et aérée et permet de se libérer de tous les caractères de démarquation des blocs de code.

Hein ?! Qu'est-ce qu'il dit le monsieur ?! o_O

Vous n'avez pas tout compris aux caractéristiques du langage Python écrites ci-dessus ? Ce n'est pas un problème, ce cours est là pour tout vous expliquer de zéro ! Allez, c'est parti !

Il existe différentes versions de Python avec notamment quelques différences syntaxiques en Python 2 et Python 3. J'essayerai au maximum de présenter les scripts dans les deux versions afin que chacun puisse y trouver son compte. Faites donc bien attention de regarder dans quelle version chaque portion de code est écrite.

N'hésitez surtout pas à descendre dans les tréfonds du tutoriel pour y trouver des exercices et des annexes !
Ce cours est composé des parties suivantes :
Ce tutoriel n'est pas encore terminé, loin de là ! Sa construction ne fait que commencer et je vais profiter d'un peu de temps libre durant mes vacances pour essayer de l'avancer au plus vite... Alors soyez patients, entraînez-vous au maximum et revenez jeter un coup d'oeil de temps en temps !

Dans la partie programmation orientée objet vous verrez :
- Ce qu'est un objet
- Que vous savez déjà les utiliser
- Comment les créer vous-même
- L'héritage et le polymorphisme
- Le tout accompagné d'exemples et de TP !

Dans la partie sur l'introduction aux GUI, vous verrez :
- Ce qu'est une GUI
- Comment en créer avec Tkinter
- La programmation évènementielle
- Comment créer ses propres composants graphiques
- Une petite intro à PyGTK et à PyQt
- Et bien sûr toujours des exercices et des TP

Dans la partie sur les modules de base, vous verrez :
- Quelques fonctionnalités avancées du langage Python
- La gestion du temps dans vos applications
- La gestion des bases de données en Python
- La gestion du multithreading
- Etc...

Dans la partie pour aller plus loin, il y aura des introductions à :
- PyGame
- SciPy et PyLab
- Panda3D
- Blender
- Etc...

Le but de ce cours est donc d'être le plus complet possible en vous offrant la possibilité d'en apprendre un peu plus sur les possibilités de ce magnifique langage qu'est Python ! Bien entendu, tout ce cours est basé en grande partie sur les expériences que j'ai pu avoir avec ce langage et d'autres. J'espère qu'il vous sera utile !

J'attends impatiemment vos commentaires pour l'améliorer !

Partager

37 commentaires pour "Langage Python"
Note moyenne : 3.46 / 4 (85 votes)
Pseudo Commentaire
Hors ligne Reiper # Posté le 29/04/2011 à 12:52:14

Avatar

super tuto j'attends avec impatience le chapitre sur la gestion du temps et l'utilisation de blender

Bonne continuation

Pour que Dieu soit mort, il aurai déja fallu qu'il éxiste !
Avancement !
Python |||||||||| 70%
Blender |||||||||| 40%

 
Hors ligne n@do # Posté le 28/08/2011 à 20:42:43
Avatar

Avis : Très bon

Bon travail pour le tuto, il était bien sympa à lire, et m’a plus convenu que l’officiel (sans vouloir dénigrer, ce n’est qu’une appréciation personnelle)

Groupe de danses folks et danses du monde en Belgique : Un Village Au Cœur du Monde - ASBL
Mouvement de jeunesse : Patro de Néthen
 
Hors ligne drivedric # Posté le 12/09/2011 à 01:38:57
Libérez-nous des libéraux
Avatar
Newsers

Le cours est-il abandonné ?
 
Hors ligne tintin3303 # Posté le 10/01/2012 à 22:20:58

Le créateur conte-t-il continué se cours très intéressant .. ?
Hors ligne lapin-math # Posté le 23/05/2012 à 15:53:06
J'aime l'informatique
Avatar

Avis : Bon

J'ai découvert une syntaxe d'affectation multiple:

Code : Python
1
2
3
4
5
6
7
8
>>> truc = 1
>>> truc2 = 12
>>> truc3 = 999
>>> truc = truc2 = truc3
>>> print('{0}\n{1}\n{2}'.format(truc, truc2, truc3))
999
999
999


Je ne vois pas tellement comment ça marche ce "condensé" ^^

Citation : Albert Camus
Combien de crimes ont été commis simplement parce que leur auteur ne supportait pas d'avoir tort.

Si je suis à côté de la plaque, envoyez-moi un MP
 

Voir tous les commentaires