begin process at 2010 09 04 16:10:44
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > APPRENDRE À PROGRAMMER AVEC PYTHON

APPRENDRE À PROGRAMMER AVEC PYTHON


 Information sur le tutoriel

Note :
9,86 / 10 - par 14 personnes
9,86 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10


 Description

Petit tutorial très bien construit pour commencer à coder en Python tout en douceur.


Au sommaire :

Préface. Pour le professeur qui souhaite un support de cours. Choisir un langage de programmation. Distribution de Python. À l'école des sorciers.Boîtes noires et pensée magique. Magie blanche, magie noire. Langage machine, langage de programmation. Compilation et interprétation. Mise au point d'un programme. Données et variables. Noms de variables et mots réservés. Affectation. Typage. Opérateurs et expressions. Priorité des opérations. Composition. Contrôle du flux d'exécution. Séquence d'instructions. Exécution conditionnelle. Opérateurs de comparaison. Blocs d'instructions. Instructions imbriquées. Quelques règles de syntaxe Python. Boucles. Réaffectation. Premiers scripts, ou : comment conserver nos programmes ? Principaux types de données. Les listes (première approche). Fonctions. Interaction avec l'utilisateur. Importer un module de fonctions. Véracité/fausseté d'une expression. Définir une fonction. Variables locales, variables globales. « Vraies » fonctions et procédures. Utilisation des fonctions dans un script. Valeurs par défaut des paramètres. Arguments avec étiquettes. Interfaces graphiques avec Tkinter. Programmes pilotés par des événements. Les classes de widgets Tkinter. Contrôler la disposition des widgets. Animation. Récursivité. Manipuler des fichiers. Écriture et lecture séquentielle dans un fichier. Gestion des exceptions : les instructions try - except - else. Approfondir les structures de données. Les chaînes de caractères. Les listes. Les tuples. Les dictionnaires. Classes, objets, attributs. Passage d'objets comme arguments. Objets composés d'objets. Objets comme valeurs de retour d'une fonction. Classes, méthodes, héritage. La méthode « constructeur ». Espaces de noms des classes et instances. Héritage et polymorphisme. Modules contenant des bibliothèques de classes. Classes et interfaces graphiques. Boutons radio. Cadres. Widgets composites. Barres d'outils - expressions lambda. Fenêtres avec menus. Analyse de programmes concrets. Gestion d'une base de données. Une base de données simple avec SQLite. Ébauche d'un logiciel client pour PostgreSQL. Applications web. Pages web interactives. Un serveur web en pur Python ! Un site web interactif. Communications à travers un réseau et multithreading. Les sockets. Construction d'un serveur et d'un client élémentaires. Gérer plusieurs tâches en parallèle avec les threads. Connexions de plusieurs clients en parallèle. Jeu des bombardes, version réseau. Utilisation de threads pour optimiser les animations. Installation (Windows, Linux, et Mac OS). Solutions des exercices.

Tutorial

Consulter le PDF.

Attention python risque de vous plaire ;)


Bon, ayant marre des personnes qui ne savent pas lire les commentaires, je rajoute un autre lien ici :

http://www.inforef.be/swi/download/apprendre_python3.pdf


Et si jamais le lien est *mort*, Google pourra vous rendre service en tapant cette requête : gérard swinnen python

http://www.google.com/search?rls=fr-fr&q=gérard+swinnen+python&ie=UTF-8&oe=UTF-8


Profitez bien je ce livre libre qui est vraiment une référence pour l'apprentissage de Python !

 Historique

24 juillet 2005 23:47:22 :
Correction d'une très jolie faute !
26 juillet 2010 15:20:13 :
Ajoute d'un autre lien. SVP lisez les commentaires et utilisez Google, parfois ça aide. http://www.inforef.be/swi/download/apprendre_python3.pdf Si jamais le lien est *mort*, Google pourra vous rendre service en tapant cette requête : gérard swinnen python --> http://www.google.com/search?rls=fr-fr&q=gérard+swinnen+python&ie=UTF-8&oe=UTF-8 Profitez bien je ce livre libre qui est vraiment une référence pour l'apprentissage de Python !
26 juillet 2010 15:22:40 :
Ajout d'un nouveau lien
26 juillet 2010 15:52:36 :
Ajout d'un lien
26 juillet 2010 15:53:40 :
Ajout d'un lien
26 juillet 2010 15:56:05 :
Le mode textbox avancée ne fonctionne pas !!!!
26 juillet 2010 15:57:07 :
Le mode TextBox évoluée ne fonctionne pas sous Mac et c'est vraiment galère !!

Commentaires

Commentaire de Uims le 03/10/2005 17:52:11

A coup sur le meilleur tutorial pour python , aborde tous les thèmes importants...
Bref un 10/10 bien mérité!

Commentaire de ana_adil le 23/01/2006 17:47:36

Bonjour,

Je suis nouveau dans le monde de Python, ma question est la suivante :
Il y a des hébergeurs qui propose python  dans leurs formules d’hébergement qui ce que ça veux dire?

Merci.

Commentaire de lambdacrash le 23/01/2006 19:26:59

Non, aucun hébergeur ne propose Python car ce n'est pas un langage de programmation Web.

Commentaire de ana_adil le 24/01/2006 16:16:52

Bonjour,

Si ovh propose Python (comme langage CGI) voici le lien :
http://www.ovh.com/fr/produits/mutualise.xml

Merci pour ta réponse.

Commentaire de lambdacrash le 24/01/2006 21:13:39

Salut,
Les scripts CGI peuvent être écrits dans n'importe quel langage.

Commentaire de ana_adil le 25/01/2006 17:39:37

Bonjour,

Ça c'est nouveau pour moi, ce que je sais c'est que CGI permet de programmer en perl, python, et c pas plus.

Merci pour l'information je vais faire une petite recherche.

Bonne journée.

Commentaire de lambdacrash le 25/01/2006 19:49:55

On parle de passerelle CGI. Elle permet de passer des informations à des scripts placés dans le CGI-Bin. Par exemple, l'utilisateur remplit un formulaire. Les données qu'il aura saisies seront envoyées à un script de traitement qui retournera une page web. Ce script sera exécuter directement sur le serveur.
CGI ne sert donc que de passerelle (Common Gateway Interface). Elle n'est ni un langage de programmation, ni un logiciel, ni quelque chose à développer soit même.

Si OVH propose Python pour les scripts CGI c'est du fait que python est un langage interprété et non compilé. Il faut donc l'interpréteur Python pour exécuter les scripts.

Quelques liens pour exemples :
http://www.snv.jussieu.fr/archambault/cours/html/textes/forms.html
http://www.grappa.univ-lille3.fr/polys/IP3/sortie006.html

Commentaire de ana_adil le 27/01/2006 18:36:40

Bonjour,

Merci lambdacrash pour les informations et le temps que tu ma accordé.
Ce que je cherche à faire c'est transformer mon Ordinateur a un serveur de développement web complet.
J’ai déjà arrivé à installer Apache, PHP, MySql, CGI (perl et Python) ce qui me reste c'est :
CGI/C
JSP
Apache/SSL
Apache/FTP
Après je vais faire un tutorial de tous ça espérons qu'il sera utile a quelqu'un.

Merci encore et bonne fin de journée.

Commentaire de lambdacrash le 27/01/2006 18:46:15

Bien !
Quel environnement d'exploitation utilises tu ? Linux pourrait être ton ami s'il ne l'est pas déjà ;)

Commentaire de ana_adil le 28/01/2006 23:06:46

je suis sous windows (2000 et XP) :p

Commentaire de lambdacrash le 28/01/2006 23:16:12

Si tu as la possibilité de changer de système, change ! Linux t'offriras beaucoup plus de possibilités et d'efficacité.
Presque tous les outils que tu souhaites voir sur ton serveur sont natifs à Linux alors que sous Windows c'est la galère à implanté correctement.

Personnellement, j'ai un serveur sous Linux qui tourne 24/24 7/7 à par le JSP, j'ai tout pour développer.

Commentaire de ana_adil le 29/01/2006 02:22:01

Je veux bien mais je ne peux pas car je développe en Visual Basic, et je n'ai pas un autre PC.

Merci.

Commentaire de tuvulu99 le 23/02/2006 16:26:58

Bonjour

J'ai une question pour LAMBDACRASH : peux tu me donner quelques conseils concernant la distribution Linux à choisir car il y en a pas mal ?

Merci d'avance.

Commentaire de lambdacrash le 23/02/2006 19:58:58

Réponse à TUVULU99 :
Salut,
Je te conseille vivement une Mandriva 2006 pour commencer. Mon serveur tourne sous Mandriva 2006 pendant 28 jours  sans instabilité. L'installation de logiciels est ultra simple. C'est une très bonne distrib pour débuter.
Pour plus d'informations, tu peux passer sur mon site :
Pour configurer urpmi : http://lambdacrash.homelinux.org/~brice/blog/index.php?2006/01/15/19-configurer-urpmi-et-l-utiliser-avec-mandrake
Pour toutes autre informations : http://lambdacrash.homelinux.org/~brice/

Commentaire de lambdacrash le 23/02/2006 19:59:03

Réponse à TUVULU99 :
Salut,
Je te conseille vivement une Mandriva 2006 pour commencer. Mon serveur tourne sous Mandriva 2006 pendant 28 jours  sans instabilité. L'installation de logiciels est ultra simple. C'est une très bonne distrib pour débuter.
Pour plus d'informations, tu peux passer sur mon site :
Pour configurer urpmi : http://lambdacrash.homelinux.org/~brice/blog/index.php?2006/01/15/19-configurer-urpmi-et-l-utiliser-avec-mandrake
Pour toutes autres informations : http://lambdacrash.homelinux.org/~brice/

Commentaire de tuvulu99 le 24/02/2006 09:23:04

Merci LAMBDACRASH pour les infos.

Bonne journée.



Commentaire de marcus034 le 08/03/2006 11:53:52

Bonjour,

Je développe un jeu sur le principe du jeu de briques. J'ai lu Le tutoriel présenté ci-dessus. Je trouve le langage python très complet, et très accessible... je viens de Prolog, et de C...
Quelqu'un aurait-il dans un fond de tiroir un squelette de programme? Je développe sous Linux,j'ai la distribution Mandrake, et j'ai fait pas mal d'exercices du livre en compagnie de IDLE..
Merci à vous

Commentaire de Idefix57 le 02/05/2006 03:43:56

Un beau petit cour d'apprentissage ,
Merci

idefix

Commentaire de pupets le 10/05/2006 20:24:09

Comment sa se fait que quand je clique sur le lien, j'ai une page blanche qui s'ouvre et rien d'autre pas de texte rien ?

Commentaire de samirpaul le 11/07/2006 20:17:52

5/5 pour le tuto et 5/5 pour python !
ça fait 10/10 au total pour lambdacrash ;)

Commentaire de tounissan le 20/07/2006 12:30:56

salut a tous je suis nouveau sur python j'ecrit en ce moment une tite application pour les telephone mobiles Nokia series 60 qui utilise un service web ke g ecrit en VB .net le probleme c ke je n'arrive pas a connecter mon application python sur mon service web g voulu utiliser (xmlrpclib.py) ca ne marche pas voila ce ke g ecrit :
###########################
import xmlrpclib
server = xmlrpclib.ServerProxy("http://blablabla.toto...")
unobjet = server.classe
result = unobjet.methode()
print result
###########################
pouvez vous m'aider?

Commentaire de lambdacrash le 20/07/2006 17:55:18

Salut,
Vas plutôt sur le forum Python, il y a plus de passage.
Pour ma part, je n'ai jamais utilisé Python pour faire ce genre de chose. Je ne peux pas t'aider.

Commentaire de CYM13 le 14/10/2006 19:27:17

Je suis sur vbs pour le moment, et j'ai pas fini de lire le tutorial, mais je cherche un language vers lequel migrer.

Ce tuto ma donné envie de commencer en Phyton:10/10!!

Commentaire de lamine78c le 01/11/2006 11:46:44

Bonjour M.lambdacrash
Je dois réaliser un tutoriel sur le python , j'ai vraiment besoin de vos conseils pour bien reussir mon travail.
Bien à vous !

Commentaire de xeolin le 29/09/2007 21:36:20

un fabuleux livre ! Merci Swimmen !

Commentaire de gwenc_hlan le 02/10/2007 11:24:20

tout nouveau dans le monde de la programmation, j'ai essayé de m'y mettre grace à divers tuto, mais celui ci est vraiment le seul que j'ai trouvé qui permet à un débutant de s'y mettre facilement. claire, direct et efficace. 10/10 amplement mérité !

Commentaire de lambdacrash le 02/10/2007 15:41:19

Bonjour à tous,
Merci pour vos commentaires. En effet, ce livre est vraiment un livre de chevet pour les débutants en programmation comme pour les développeurs plus confirmés en Python.

Ce livre, via Python donne une approche claire et aisée de la programmation orientée objet. La syntaxe de Python force également le débutant à présenter un code clair et propre.

Grâce à Python, les débutants n'auront aucun mal à se tourner vers d'autres langages objets comme Java ou encore C++ pour les plus courageux.

Encore merci et bon courage à ceux qui décident d'apprendre la programmation avec Python.

Lambdacrash.

Commentaire de hasna1980 le 27/02/2008 12:34:35

bonjour
j'ai lu tous les commentaires,et je voudrais savoir comment transformer un ordinateur en un serveur,et á quoi ca sert?
quant á  python ca fait quelques semaines que je developpe en python et il me plait comme langage ,il est simple et surtout pas de pointeurs
je deteste les poiteurs : )
merci

Commentaire de lambdacrash le 02/03/2008 12:32:43

Bonjour Hasna1980,
Pour "transformer" ton PC en serveur, c'est relativement simple. Je te conseille d'utiliser la distribution linux de ton choix et d'installer Apache (serveur Web), MySQL (serveur de base de données), SFTP (serveur FTP sécurisé), Samba (partage de fichiers sur réseau local), SSH (secure shell), SVN (controleur de version), ...

Il te permettra, par exemple, de centraliser tous tes fichiers, de contenir tes sauvegardes, ou encore d'héberger ton site web, de partager des fichiers sur le web grace à FTP, de partager tes fichiers importants sur ton réseau local (avec samba). Tu pourras aussi utiliser SSH pour t'y connecter à distance et même lancer des application graphiques à distance. Si tu développes beaucoup, un serveur SVN te permettra de centraliser tes codes sources avec suivi de version. La liste des applications possibles est encore longue. Il existe de très bons documents qui t'aideront dans cette aventure.

Bon courage et bon dimanche.

Lambdacrash.

Commentaire de petitmoustique le 05/11/2008 12:15:52

Je met 6/10 car je ne peux pas acceder a ton cours, mais les autres ont l'air de l'apprécier, donc moyenne

Commentaire de lambdacrash le 05/11/2008 12:34:17

Le lien est toujours valide.

Commentaire de lucky84 le 17/12/2008 13:39:47

Super !

Commentaire de kadermissoum le 22/01/2009 11:25:26

Merci

Commentaire de fanchmines le 01/04/2009 11:53:47

Bonjour lambdacrash,

Je n'ai pas accès au tutoriel, aurriez-vous un nouveau lien ?

Merci pour le travail

Commentaire de lambdacrash le 01/04/2009 14:27:59

Je n'arrive plus à éditer mon article, soit. Voici un autre lien où le PDF est accessible :

NOUVEAU LIEN :
http://www.librecours.org/documents/5/577.pdf

Commentaire de Codelyokodd le 10/08/2009 20:56:14

Je n'ai pas compris à quoi sert le python

Commentaire de lambdacrash le 10/08/2009 21:50:01

Si jamais tu connais Google, il te répondra http://python.org

À l'avenir, merci de mettre des commentaires un temps soit peu construit. Merci

Commentaire de zedess1 le 25/08/2009 02:45:21

je n'ai pu avoir acces au pdf

Commentaire de lambdacrash le 25/08/2009 10:19:15

Il est toujours ici : http://www.librecours.org/documents/5/577.pdf

Commentaire de lambdacrash le 08/10/2009 23:27:46

http://www.inforef.be/swi/download/python_notes.pdf

Dans le pire des cas cherchez sur Google : python Gérard Swinnen

Commentaire de dikiz le 24/12/2009 15:46:28

Bonjour, je voudrais savoir si quelqu'un connait un tutoriel de python version 3, j'ai beau cherché sur google je trouve rien en français, merci.
PS : j'ai le tuto de Gérard Swinnen et il est très bien, mais ne traite pas de la version 3 de python...

Commentaire de malefitrix le 26/02/2010 05:15:51

Merci pour ce beau tuto simpas ta part! 10/10

Commentaire de technopoley le 02/03/2010 17:53:28

Bonjour,

Le fichier PDF est introuvable !

Commentaire de malefitrix le 02/03/2010 20:01:21

Hey techno le fichier il est trouvable regarde a ce lien ^^.

http://www.librecours.org/documents/5/577.pdf

Commentaire de ledjoko le 06/07/2010 15:42:46

salut lambdacrash je trouve bien ce que tu as voulu faire mais le fichier pdf est introvable

Commentaire de malefitrix le 06/07/2010 17:26:27

Tu est aveugle ou coi va a ce lien le pdf est la (je les meme marquer plus haut et un autre aussi la fait)


LE LIEN!!--> http://www.librecours.org/documents/5/577.pdf

Commentaire de black8sloch le 11/07/2010 13:21:53

Bonjour comme je suis débutant et amateur j'ai une simple question si quel qu'un pourrai me répondre sa serais trop bien ^^
-est ce qu'on pourrai écrire un Trojan ( serveur/client ) sous python ? merci .

Commentaire de lambdacrash le 11/07/2010 13:41:08

Salut  black8sloch,
Sans parler de Trojan, tu peux créer des applications client/serveur avec à peu près tous les langages de programmation. Python permet très simplement de faire des applications communicantes. C'est exactement le type de projet que je demandais à mes étudiants de première année de DUT Info.

Les sockets sont là pour ça ! et ne sont pas propres à Python.

Commentaire de black8sloch le 11/07/2010 14:06:22

Merci de ta réponse  lambdacrash :-) et au plaisir.

Commentaire de ledjoko le 12/07/2010 20:31:55

salut lambdacrash tu es le meilleur(sans exagération), merçi pour le   tutoriel très interressant

Commentaire de maxo234 le 09/08/2010 17:41:33

je me demandait si le tuto etait -actuel- ? il date de 2005 quand meme

merci d avance

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,031 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales