Introduction

« A Byte of Python » est un livre libre de droits sur la programmation avec le langage Python. Il peut être vu comme un tutoriel ou un guide sur le langage Python pour les débutants. Si tout ce que vous savez sur l'informatique se résume à enregistrer des fichiers, alors ce livre est fait pour vous.

Pour Python version 3

Ce livre vous apprendra à utiliser Python version 3. Il vous aidera également dans votre adaptation à la version 2 de Python, plus ancienne et plus courante.

Qui lit A Byte of Python?

Voilà ce que disent les lecteurs à propos du livre:

Ceci est le meilleur tutoriel pour débutant que j'aie jamais lu ! Merci pour votre effort. -- Walt Michalik

La meilleure chose que j'ai trouvée est « A Byte of Python », qui est tout simplement un livre brillant pour un débutant. C'est bien écrit, les concepts sont bien expliqués avec des exemples évidents. -- Joshua Robin

Excellente introduction en douceur à la programmation #Python pour les débutants -- Shan Rajasekaran

Meilleur guide pour débutant en python -- Nickson Kaigi

commencez à aimer le python à chaque page lue -- Herbert Feutl

guide parfait pour débutants en python, vous donnera la clé pour déverrouiller le monde magique du python -- Dilip

Je devrais faire mon « vrai travail » mais je viens de trouver « A Byte of Python ». Un excellent guide avec d'excellents exemples. -- Biologist John

J'ai récemment commencé à lire A Byte of Python. Super travail. Et gratuitement. Fortement recommandé pour les pythonistes en herbe. -- Mangesh

A Byte of Python, écrit par Swaroop (c'est le livre que je lis actuellement). Probablement le meilleur pour commencer, et probablement le meilleur au monde pour chaque débutant ou même pour un utilisateur plus expérimenté. -- Apostolos

Je profite de la lecture de #ByteOfPython par @swaroopch meilleur livre de tous les temps -- Yuvraj Sharma

Merci beaucoup d'avoir écrit A Byte Of Python. Je viens de commencer à apprendre à coder il y a deux jours et je suis déjà en train de construire des jeux simples. Votre guide a été un rêve et je voulais juste vous dire à quel point il a été précieux. -- Franklin

Je viens du Dayanandasagar College of Engineering (7ème semestre, CSE). Tout d'abord, je tiens à dire que votre livre « A Byte of Python » est un livre trop bon pour un débutant en python comme moi. Les concepts sont si bien expliqués à l'aide d'exemples simples qui m'ont aidé à apprendre facilement le python. Merci beaucoup. -- Madhura

Je suis un étudiant en informatique de 18 ans qui étudie à l’université irlandaise. Je tiens à vous exprimer ma gratitude pour avoir écrit votre livre « A Byte of Python ». Je connaissais déjà 3 langagues de programmation - C, Java et Javascript, et Python était de loin le langage le plus simple que j'ai jamais appris et que était principalement dû au fait que votre livre était fantastique et rendait l’apprentissage du python très simple et intéressant. C'est l'un des meilleurs livres de programmation écrits et faciles à suivre que j'ai jamais lus. Félicitations et continuez votre bon travail. -- Matt

Bonjour, je viens de la République Dominicaine. Mon nom est Pavel, j'ai récemment lu votre livre A Byte of Python et je le considère comme excellent !! :) J'ai beaucoup appris de tous les exemples. Votre livre est d'une grande aide pour les débutants comme moi ... -- Pavel Simo

Je suis un étudiant originaire de Chine. J'ai lu votre livre « A Byte of Python ». Oh, c'est beau. Le livre est très simple mais peut aider tous les premiers apprenants. Vous savez que je suis intéressé par Java et par le cloud computing, je dois programmer un programme pour le serveur. Je pense donc que python est un bon choix. J'ai terminé votre livre. Je pense que ce n'est pas seulement un bon choix, il doit également utiliser le Python. Mon anglais n'est pas très bien, l'email à vous, je veux juste vous remercier! Meilleurs voeux pour vous et votre famille. -- Roy Lau

J'ai récemment fini de lire Byte of Python et je pensais devoir vous remercier. J'étais très triste d'atteindre les dernières pages, car je dois maintenant revenir à des manuels ennuyeux et fastidieux pour apprendre le python. Quoi qu'il en soit, j'apprécie vraiment votre livre. Samuel Young

Cher Swaroop, je prends une classe d'un enseignant qui n'a pas d'intérêt dans l'enseignement. Nous utilisons Learning Python, deuxième édition, par O'Reilly. Ce n'est pas un texte pour débutant sans aucune connaissance en programmation, et l'instructeur devrait travailler dans un autre domaine. Merci beaucoup pour votre livre, sans cela, je n'aurais rien compris à Python et à la programmation. Merci mille fois, vous êtes capable de décomposer le message à un niveau que des débutants peuvent comprendre et ce n'est pas donné à tout le monde. -- Joseph Duarte

J'adore votre livre! C’est le meilleur tutoriel sur Python de tous les temps et une référence très utile. Brillant, un vrai chef-d'œuvre! Continuez votre bon travail! -- Chris-André Sommerseth

Tout d’abord, je tiens à vous remercier pour ce superbe livre. Je pense que c'est un bon livre pour ceux qui recherchent un tutoriel pour débutant en Python. J'ai entendu parler de ce livre, je pense, il y a deux ou trois ans environ. À cette époque, je n'étais pas encore capable de lire un livre en anglais. J'ai donc obtenu une traduction en chinois, qui m'a amené à la programmation en Python. Récemment, j'ai relu ce livre. Cette fois, bien sûr, la version anglaise. Je ne pouvais pas croire que je puisse lire le livre en entier sans mon dictionnaire sous la main. Bien sûr, c'est dû à tous vos efforts pour rendre ce livre facile à comprendre. -- myd7349

Je vous envoie simplement un e-mail pour vous remercier d'avoir écrit Byte of Python en ligne. J'avais essayé Python pendant quelques mois avant de tomber sur votre livre, et bien j'ai eu un succès limité avec pyGame, je n'ai jamais terminé un programme. Grâce à votre simplification par catégories, Python semble être un objectif atteignable. Il semble que j’ai enfin appris les bases et que je puisse continuer dans mon objectif réel, le développement de jeux. ... Encore une fois, merci beaucoup d'avoir placé un guide aussi structuré et utile sur la programmation de base sur le Web. Cela m'a poussé à entrer dans la POO avec une compréhension que deux livres avaient échoué à m'apporter. -- Matt Gallivan

Je tiens à vous remercier pour votre livre A Byte of Python que je trouve moi-même le meilleur moyen d’apprendre le python. J'ai 15 ans, je vis en Egypte, mon nom est Ahmed. Python était mon deuxième langage de programmation. J’ai appris Visual Basic 6 à l’école mais je n’ai pas apprécié, mais j’ai vraiment aimé apprendre le python. J'ai créé un programme de carnet d'adresses et j'ai réussi. Je vais essayer de commencer à créer plus de programmes et à lire des programmes Python (si vous pouviez m'indiquer des codes sources qui pourraient être utiles). Je vais aussi commencer par apprendre java et si vous pouvez me dire où trouver un tutoriel aussi bon que le vôtre pour java, cela me serait très utile. Merci -- Ahmed Mohammed

Le didacticiel PDF de 110 pages A Byte of Python de Swaroop C H. est une excellente ressource pour les débutants qui souhaitent en savoir plus sur Python. Il est bien écrit, facile à suivre et constitue peut-être la meilleure introduction disponible à la programmation Python. -- Drew Ames

Hier, j'ai lu presque tout Byte of Python sur mon Nokia N800 et c'est l'introduction de Python la plus simple et la plus concise que j'ai jamais rencontrée. Fortement recommandé comme point de départ pour apprendre Python. -- Jason Delport

Byte of Vim et Byte of Python de @swaroopch est de loin le meilleur travail d’écriture technique auquel j’ai eu affaire. Excellente lecture #FeelGoodFactor -- Surendran

« Byte of python » est le meilleur de loin mec (en réponse à la question « Quelqu'un peut-il suggérer une bonne ressource bon marché pour apprendre les bases de Python? ») -- Justin LoveTrue

Le livre Byte de python était très utile .. Merci beaucoup :) Chinmay

J'ai toujours été fan de A Byte of Python, conçu pour les programmeurs débutants et expérimentés. -- Patrick Harrington

J'ai commencé à apprendre Python il y a quelques jours à partir de votre livre. Merci pour un libre aussi agréable. Il est si bien écrit, que vous m'avez rendu la vie facile... donc vous voici avec un nouveau fan... c'est moi :). Des tonnes de remerciments. -- Gadadhari Bheem

Avant de commencer à apprendre le python, j'avais acquis des compétences de base en programmation en assembleur, C, C++, C# et Java. La raison même pour laquelle j'ai voulu apprendre le python est qu'il est populaire (les gens en parlent) et puissant (la réalité). Ce livre écrit par M. Swaroop est un très bon guide pour les nouveaux programmeurs et les nouveaux programmeurs python. Il a fallu 10 demi-journées pour le parcourir. Grande aide! -- Fang Biyi (PhD Candidate ECE, Michigan State University)

Merci beaucoup pour ce livre !! Ce livre a éclairci de nombreuses questions sur certains aspects de Python, telles que la programmation orientée objet. Je ne me sens pas comme un expert en OO mais je sais que ce livre m'a aidé pour les premières étapes. J'ai maintenant écrit plusieurs programmes python qui font de vraies choses pour moi en tant qu'administrateur système. Ils sont tous procéduraux mais ils sont petits par rapport aux standarts de la plupart des gens. Encore merci pour ce livre. Merci de l'avoir mis à disposition sur le web. -- Bob

Je tiens simplement à vous remercier d'avoir écrit le premier livre sur la programmation que j'ai jamais vraiment lu. Python est maintenant ma langue maternelle et je peux imaginer toutes les possibilités. Je vous remercie donc de m'avoir donné les outils pour créer des choses que je n'aurais jamais imaginé pouvoir faire auparavant. -- « The Walrus »

Je voulais vous remercier d'avoir écrit A Byte Of Python (versions 2 et 3). Cela a été inestimable pour mon expérience d’apprentissage en Python et en Programmation en général. Inutile de dire que je suis un débutant dans le monde de la programmation, quelques mois d’auto-apprentissage jusqu’à maintenant. J'avais utilisé des tutoriels youtube et d'autres tutoriels en ligne, y compris d'autres livres gratuits. J'ai décidé de fouiller dans votre livre hier et j'ai appris davantage au cours des premières pages que tout autre livre ou tutoriel. Quelques choses qui m'avaient dérouté, ont été éclaircies avec un excellent exemple et une explication. J'ai hâte de lire (et d'apprendre) plus !! Merci beaucoup d'avoir non seulement écrit le livre, mais aussi de l'avoir placé sous la licence Creative Commons (gratuite). Dieu merci, il y a des gens altruistes comme vous pour aider et enseigner au reste d'entre nous. -- Chris

Je vous ai écrit en 2011 et je commençais tout juste à utiliser Python. Je souhaitais vous remercier pour votre tutoriel « A Byte of Python ». Sans cela, j’aurais abandonné en chemin. Depuis lors, j'ai programmé un certain nombre de fonctions dans ma societé avec ce langage, et ce n'est pas fini. Je n'oserais pas m'appeller « programmeur avancé », mais je remarque les demandes d'aide occasionnelles de la part d'autres personnes depuis que je l'utilise. En lisant « Byte », j’ai découvert pourquoi j’avais cessé d’étudier le C et le C++ et c’est parce que le livre qui m’a été donné a commencé avec un exemple contenant une affectation augmentée (+=). Bien sûr, il n'y avait aucune explication à cet arrangement d'opérateurs et je me suis arraché les cheveux en essayant de comprendre ce qui était sur la page écrite. Si je me souviens bien, c’était un exercice des plus frustrants et j'ai fini par abandonner. Cela ne veut pas dire que C ou C++ soit impossible à apprendre, ou même que je sois stupide, mais cela signifie que la documentation à partir de laquelle j'ai travaillé n'a pas défini les symboles et les mots, ce qui est une partie essentielle de toute instruction. Tout comme les ordinateurs ne pourront pas comprendre un mot ou un symbole d'ordinateur qui ne soit pas conforme à la syntaxe du langage utilisé, un étudiant débutant dans un domaine donné ne comprendra pas son sujet s'il rencontre des mots ou des symboles pour lesquels il n'y a pas de définition. Vous obtenez un « écran bleu » pour ainsi dire dans les deux cas. La solution est simple: rechercher le mot ou le symbole et obtenir la définition ou le symbole approprié et voilà, l'ordinateur ou l'étudiant peut procéder. Votre livre est si bien rédigé que je n’y ai trouvé que très peu de choses que je ne comprenais pas. Alors merci. Je vous encourage à continuer à inclure des définitions complètes des termes. La documentation de Python est bonne, une fois que vous avez déjà compris (les exemples font sa force de ce que je vois), mais dans de nombreux cas, il semble que vous ayez à savoir en avance pour comprendre la documentation, ce qui, à mon avis, ne devrait pas être le cas. Les didacticiels tiers indiquent la nécessité de clarifier la documentation et leur succès dépend en grande partie des mots utilisés pour décrire le jargon. J'ai recommandé votre livre à beaucoup d'autres. Certains en Australie, certains dans les Caraïbes et d'autres encore aux États-Unis. Il remplit un créneau qu'aucun autre livre ne couvre. J'espère que vous allez bien et je vous souhaite tout le succès possible à l'avenir. -- Nick

hé, c'est ankush(19). Je faisais face à une grande difficulté pour commencer avec python. J'ai essayé beaucoup de livres, mais ils étaient tous plus volumineux et n'étaient pas orienté objectif. et puis j'ai trouvé cette adorable livre, qui m'a fait aimer le python en un rien de temps. Merci beaucoup pour ce « beau morceau de livre ». -- Ankush

Je tiens à vous remercier pour votre excellent guide sur Python. Je suis biologiste moléculaire (avec peu de formation en programmation) et pour mon travail, j'ai besoin de manipuler de grands ensembles de données de séquences d'ADN et d'analyser des images au microscope. Pour les deux choses, la programmation en python a été utile, voire indispensable pour terminer et publier un projet de 6 ans. La disponibilité d'un tel guide est un signe clair que les forces du mal ne dominent encore pas le monde! :) -- Luca

Étant donné que ce sera le premier language que vous apprendrez, vous pourriez utiliser A Byte of Python. Il donne vraiment une bonne introduction à la programmation en Python et est bien rythmé pour le débutant moyen. Dès lors, le plus important sera de commencer à vous entraîner à créer vos propres petits programmes. -- « {Unregistered} »

Juste pour dire un fort et joyeux merci beaucoup pour la publication de « A Byte of Python » et « A Byte of Vim ». Ces livres m'ont été très utiles il y a quatre ou cinq ans lorsque j'ai commencé à apprendre la programmation. En ce moment, je développe un projet qui a été un rêve pendant très longtemps et je veux juste dire merci. Continuez dans cette direction. Vous êtes une source de motivation. Bonne chance. -- Jocimar

J'ai fini de lire Un octet de Python en 3 jours. C'est vraiment intéressant. Pas une seule page n'était ennuyeuse. Je veux comprendre le code du lecteur d'écran Orca. Votre livre m'a, espérons, équipé pour cela. -- Dattatray

Salut, « A byte of python » est vraiment une bonne lecture pour les débutants en python. Donc, encore une fois, BEAU TRAVAIL! Je suis un programmeur chinois expérimenté en Java & C depuis 4 ans. Récemment, je souhaitais travailler sur le projet de note zim-wiki qui utilise pygtk. J'ai lu votre livre en 6 jours et je peux maintenant lire et écrire des exemples de code Python. Merci pour votre contribution. S'il vous plait, gardez votre enthousiasme pour rendre ce monde meilleur, ceci est juste un petit mot d'encouragement de Chine. -- Lee

Je suis Isen, de Taiwan, diplômé en doctorat du département de génie électrique de l’Université nationale de Taiwan. Je voudrais vous remercier pour votre excellent livre. Je pense que ce n'est pas seulement facile à lire, mais aussi complet pour un nouveau venu de Python. La raison pour laquelle j'ai lu votre livre est que je commence à travailler sur le framework GNU Radio. Votre livre m'a permis de comprendre la plupart des idées de base importantes et les compétences de Python en un minimum de temps. J'ai aussi vu que cela ne vous dérangeait pas que les lecteurs vous envoient une note de remerciement dans votre livre. Donc, j'aime beaucoup votre livre et je l'apprécie. Merci. -- Isen I-Chun Chao

Le livre est même utilisé par la NASA! Il est utilisé au Jet Propulsion Laboratory avec leur projet Deep Space Network.

Cours en Universités

Ce livre est ou à été utilisé comme support dans différentes institutions:

License

Ce livre est sous la licence Creative Commons Attribution-ShareAlike 4.0 International License.

Cela signifie que:

  • Vous êtes libre de partager et donc copier, distribuer et transmettre ce livre.

  • Vous êtes libre de retoucher et adapter ce livre (en particulier translations)

  • Vous êtes libre de l'utiliser à des fins commerciales

Notez cependant:

  • S'il vous plaît, ne vendez pas de copies électroniques ou imprimées du livre à moins que vous n'ayez clairement indiqué dans la description que ces copies ne sont pas de l'auteur original du livre.

  • L'attribution doit être indiquée dans la description d'introduction et la page de couverture du document en renvoyant à https://python.swaroopch.com/ et en indiquant clairement que le texte original peut être récupéré à cet emplacement.

  • Sauf avis contraire, tout le code compris dans ce livre est licencié sous la licence BSD à 3-clause.

Lire maintenant

Vous pouvez lire le livre en ligne à l'adresse suivante https://python.swaroopch.com/

Acheter le livre

Une copie papier du livre peut être achetée à l'adresse https://www.swaroopch.com/buybook/, pour le plaisir de lire hors-ligne, et pour soutenir le développement permanent et l'amélioration continue de ce livre.

Téléchargement

En dehors de cette version en ligne, le livre est disponible au téléchargement dans différents formats:

Rendez-vous sur https://github.com/swaroopch/byte-of-python pour accéder au contenu brut en anglais (pour suggérer des corrections, des modifications, traduire, etc...)

Vous pouvez suggérer des modifications sur cette traduction directement en utilisant le lien « Edit on GitHub » disponible en haut de chaque page.

Lire le livre dans votre langue maternelle

Si vous souhaitez lire ou contribuer à la traduction de ce livre dans d'autres langues, consultez la section Traductions.