Apprendre Python
Apprendre Python
Apprendre Python
Plus d'informations
Popularit
Visualisations : 471 951 Apprciation 22 des lecteurs :13 52 442 1700 personnes souhaitent voir ce tutoriel publi en livre ! Vous aussi ?
Partager
Imprimer Email Twitter Facebook Plus de services Ce tutoriel a pour but de vous initier au langage de programmation Python. Et comme le veut la coutume icibas, on dmarre de zro, dans la joie et la bonne humeur ! La syntaxe claire et relativement intuitive de ce langage en fait un candidat idal dans le cadre d'une introduction la programmation. Ainsi, si vous n'avez jamais programm en quelque langage que ce soit, si vous ne savez que trs vaguement ce que cela signifie, Python est, me semble-t-il, un choix valable pour
facile apprendre, lire, comprendre et crire ; portable (fonctionne sous de nombreux systmes d'exploitation) ; adapt aussi bien pour des scripts, des petits ou gros projets ; dot d'une faade objet bien conue et puissante ; possde une communaut active autour du langage ; et j'en passe
Un grand merci 6pri1 pour sa relecture attentive et sa patience. Un merci tout aussi cordial Nathan21 et Sergeswi qui ont fourni les icnes du tutoriel. Ce cours est compos des parties suivantes : Introduction Python La Programmation Oriente Objet en tant qu'utilisateur La Programmation Oriente Objet, ct dveloppeur Les merveilles de la librairie standard Rcapitulatif et annexes
Ne vous alarmez pas outre mesure si vous tes dj perdu dans le titre des sous-parties. J'ai promis que je commencerai de zro, et je tiendrai cette promesse, autant que faire se peut. Commencez donc par le commencement, et continuez dans cette voie, c'est garanti sans douleur... du moins sans douleur excessive .
Un langage de programmation ? Qu'est-ce que c'est ? Pour la petite histoire Installer Python
O est-ce qu'on est, l ? Vos premires instructions : un peu de calcul mental pour l'ordinateur Q.C.M.
C'est quoi, des variables ? Et quoi a sert ? Les types de donnes en Python Premire utilisation des fonctions Q.C.M.
Vos premires conditions et blocs d'instructions De nouveaux oprateurs Votre premier programme ! Q.C.M.
5) Les boucles
En quoi a consiste ? La boucle while La boucle for Un petit bonus : les mot-cls break et continue Q.C.M.
Les fonctions : vous de jouer Les fonctions lambda la dcouverte des modules Q.C.M.
Mettre en bote notre code Je viens pour conqurir le monde... et crer mes propres modules Les packages
8) Les exceptions
quoi a sert ? Forme minimale du bloc try Forme plus complte Les assertions Lever une exception Q.C.M.
9) TP 1 : tous au ZCasino
Notre sujet Organisons notre projet Correction ! Et bien c'en est fini des concepts de base. Ds la prochaine partie, on s'attaque la POO, la Programmation Oriente Objet, un concept franchement fascinant et trs puissant en Python. Vous allez surtout apprendre manier de nouveaux types de donnes, notamment les listes, les dictionnaires, les fichiers... a donne envie non ?
Mais qu'est-ce qu'un objet ? Avant tout, je vais rpondre cette question, et on entre dans le vif du sujet tout de suite avec le premier chapitre.
Vous avez dit objet ? Les mthodes de la classe str Parcours et slection de chanes Q.C.M.
Crons et ditons nos premires listes Le parcours de listes Un petit coup d'il aux tuples Q.C.M.
Entre chanes et listes Les listes et paramtres de fonctions Les comprhensions de liste Q.C.M.
4) Les dictionnaires
Cration et dition de dictionnaires Les mthodes de parcours Les dictionnaires et paramtres de fonction Q.C.M.
5) Les fichiers
Avant de commencer Lecture et criture dans un fichier Enregistrer des objets dans des fichiers Q.C.M.
Votre mission Correction propose Cette partie s'achve ici. Maintenant que vous avez appris utiliser les objets que Python propose par dfaut, il est temps d'apprendre crer nos premires classes. Rendez-vous dans la prochaine partie !
Les classes, tout un monde Nos premiers attributs Les mthodes, la recette Un peu d'introspection Q.C.M.
2) Les proprits
Que dit l'encapsulation ? Les proprits la casserole Les proprits en action Q.C.M.
dition de l'objet et accs aux attributs Les mthodes de conteneur Les mthodes mathmatiques Les mthodes de comparaison Des mthodes spciales utiles pickle
4) L'hritage
Pour bien commencer L'hritage simple L'hritage multiple Retour sur les exceptions Q.C.M.
6) TP 3 : un dictionnaire ordonn
7) Les dcorateurs
Qu'est-ce que c'est ? En thorie Exemples d'application Encore un tour d'horizon boucl . Vous avez prsent un niveau suffisant en Python pour vous lancer
dans de nombreux projets. La prochaine partie est l pour vous y aider, mais vous devrez tt ou tard vous pencher sur des documentations si vous voulez progresser. Tout ce que vous avez appris jusqu' prsent vous sera utile d'une faon gnrale. Pour vous spcialiser, je vous propose un petit tour du ct de la librairie standard. Vous pourrez galement consulter d'autres tutoriels ou documentations sur des librairies tierces. Mais dors et dj, vos connaissances sont suffisantes pour programmer en Python un bon niveau et avec des bons rflexes . Sachez enfin que je n'ai pas pu traiter tout l'orient objet ct dveloppeur dans cette partie. Il vous reste des choses apprendre, mme si elles sont moins utilises, ou moins utiles dans un contexte gnral. Les connaissances que j'ai essay de vous transmettre vous suffiront largement pour aller plus loin, si vous le dsirez.
2) Les temps
Les entres et sorties standard Les signaux Interprter les arguments de la ligne de commande Excuter une commande systme depuis Python
4) Un peu de mathmatiques
Pour commencer, le module math Des fractions avec... le module fractions Du pseudo-alatoire avec random
6) Le rseau
Brve prsentation du rseau Les sockets Le serveur Le client Un serveur plus labor Encore une fois, je ne vous ai montr que quelques modules intressants de la librairie standard. Vous
pouvez retrouver une liste complte des modules de cette fameuse librairie standard, classs par thme, l'adresse http://docs.python.org/py3k/library/index.html. N'hsitez pas y jeter un coup d'oeil, d'autant si vous cherchez quelque chose de prcis .
Je vous donnerai galement quelques conseils, quelques rponses la grande question comment continuer et quelques petites indications sur des fonctionnalits annexes qui sortent un peu du cadre de ce cours
Mettre le code dans un fichier Prciser l'encodage de travail Mettre en pause notre programme Cette fois, c'est la fin des fins. Je vous souhaite un bon dveloppement et une bonne exploration des fonctionnalits, modules, librairies qu'il vous reste dcouvrir. Pas de quartier ! Vous aurez pu le constater, ce tutoriel est en cours de rdaction . J'ai eu trs rapidement beaucoup de
messages d'encouragement, ce qui est aussi bien, vu le pav que j'ai prvu. On m'a demand une petite table des matires prsentant les notions que je vais aborder par la suite, la voici :
1. La premire partie, finie prsent, expose tous les concepts de base que je considre comme essentiels avant d'attaquer la POO. 2. La seconde partie, finie galement, est consacre aux objets. J'aborde la programmation oriente objet du point de vue de l'utilisateur. On n'y cre pas de classes, mais on s'attarde sur les objets couramments utiliss en Python, chanes de caractres, listes, dictionnaires, fichiers 3. La troisime partie aborde la programmation oriente objet du point de vue de la cration (classes, hritages, redfinitions, mthodes spciales). Autrement dit, je vous donne toutes les cls pour crer vos propres types de donnes. 4. La quatrime partie sera consacre la librairie standard. Je vais mettre en lumire quelques modules intressants de cette librairie, sous la forme de chapitres facultatifs, que les intresss pourront lire s'ils souhaitent avancer dans un domaine particulier. Je ne compte pas aborder de librairies tierces, je laisse a d'autres qui s'en sortent trs bien .
Il y a beaucoup de choses en projet. Comme vous le constatez je n'aborderai pas directement la 2D avec Pygame ou la constitution de fentres avec une librairie : j'estime ne pas avoir les comptences ncessaires pour cela. En tant le plus clair possible dans mes explications et en laissant quelques liens, peut-tre en annexe, j'espre que ceux qui voudront aller plus loin que mes explications le pourront sans difficults, c'est
tout l'intrt d'un tutoriel de Zro mon sens Bonne lecture tous .
Lire aussi
Forum Tutoriels News aide pour compiler py en exe Imageprinter/Python/py2exe Pour drawball. Capture de la valeur d'une variable Variable Globale, Constante et Module Code pour violence gratuite sous Windows Le dveloppement web Dveloppez vos applications web avec Django crire nos programmes Python dans des fichiers Boutons, menus et fichiers Le pattern Decorator en Python Le cours Python revt 3 nouveaux chapitres Du Qt avec Python la sauce de Nokia ou PySide 1.0 Python 3.2 est de sortie !