Licence CC BY-NC-SA

Apprendre à programmer avec Python 3

Ce contenu est obsolète. Il peut contenir des informations intéressantes mais soyez prudent avec celles-ci.

Vous souhaitez apprendre un langage de programmation ? À partir du début ? Alors bienvenue à vous. :)

Nous allons parler du langage Python, comme l'indique le titre. Aucune connaissance d'un quelconque autre langage de programmation n'est requise. Il est néanmoins conseillé de posséder un ordinateur afin de faciliter votre apprentissage. ;)

Les bases de Python

  1. Présentation

    1. Présentation

    2. Installation

  2. Première approche

    1. Présentation de l'interpréteur

    2. Ecrire son code dans des fichiers

  3. Les variables

    1. Présentation

    2. Les types de données

  4. Conditions et notion de boucles

    1. Les structures conditionnelles

    2. Les opérations logiques

    3. Première boucle

  5. Les fonctions

    1. Les fonctions

    2. La portée des variables

    3. Les fonctions anonymes

  6. Découper son code

    1. Plusieurs fichiers

    2. Des répertoires

  7. TP: Premier du nom

    1. Enoncé

    2. Correction



Ce cours n'est actuellement pas terminé.

Ce cours avait pour but de vous initier et de vous donner les principales bases de Python. Et avec un peu de chance, il y est parvenu. Mais le monde de Python, et celui de la programmation en général, est vaste.

Vous pouvez chercher d'autres cours pour approfondir certaines notions, visiter des forums … Mais surtout : faites des programmes. D'abord simples, vous verrez que vous commencerez à faire des progrès, aussi bien au niveau de votre maitrise de Python, que dans votre façon de penser vos programmes.

Puissiez-vous longtemps arpenter la voix de la programmation.

Remerciements:

  • Dr@zielux, Kje et Smokiev pour leur relecture attentive
  • Karnaj pour son exemple de fonction anonyme
  • Vayel pour son aide

40 commentaires

D’accord, merci. Oui c’est de ça dont je parle. Désolé si je m’exprime mal: je ne suis qu’un noob de 15 ans =P

lucasjoan

Tu ne t’exprimes pas mal, c’est juste que tu ne visualisais pas ce dont tu avais besoin et c’est courant pour tout le monde lorsque l’on débute ! :)

Bon courage dans ta progression ! :)

Promis, dernier hors sujet pour répondre à la question de Lucasjoan, je reviens dans la discussion autour du tuto’ maintenant :-°

+0 -0

merci déjà pour ton tuto, ça me permet de me remettre sur plein de notions que j’avais oublié après beaucoup d’années, car j’avais pas fait longtemps du python, mais au fait tu ne parles pas de la boucle for ? J’aimerais bien avec un exemple pour donner à i une valeur de 0 à 9 et un exemple pour parcourir une liste de 10 valeurs mais chacune de ces valeurs est une liste de 10 valeurs Et à chaque emplacement mettre le chiffre 5. J’espère que c’est pas dur je veux pas t’embêter merci !

PS: Mince je me fais toujours avoir par les topics anciens, bon je laisse mon message, j’aurais peut-être une réponse ;)

+0 -0

Bonjour, Cet excellent cours m’inspirer !

j’ai créer un petit cours pour les jeunes non-programmeur basé sur l’apprentissage par projet, la méthode PBL (project based learning) c’est juste un petit essai que j’espère améliorer afin d’aider la maximum, de jeunes pour biens débuter avec python 3,

Votre avis et votre aide me sont précieux !

+0 -0

Super ça, je vais voir ça ;)

Premier accès, je trouve que tu pourrais mettre le contenu du menu de gauche (bleu) sur la barre noire du haut au lieu que ça cache une partie de l’écran, ça perturbe là :/

** "sur presque sur…"

(ci-dessus, à corriger dans ton texte)

** "tapez win + x pour ouvrir l’invite de commande windows."

(ça dépend du systeme : moi j’ai win7, ça marche pas ! ça ouvre un menu "centre de mobilité window")

** "Mais le plus probable il n’est pas."

(Mais le plus probable c’est qu’il ne le soit pas.)

** "cocher la case en bas de la fenêtre pour l’option Add Python 3.8 to PATH, qui permettra d’utiliser python directement à partir du terminal. Sinon, nous devrons entrer le chemin complet de notre système et modifier nos variables d’environnement manuellement. En d’autres termes, ce sera un cauchemar"

(Moi ce que j’aime bien c’est utiliser python en déplacement, donc version portable, alors j’ai "winpython") download immédiat

** "fermez votre terminal s’elle est ouverte"

(fermez votre fenêtre de terminal si elle est ouverte)

Sinon le site est bien, clair et tout ! J’espère que tu le continueras comme ça, je vais le suivre pour apprendre à devenir un pro. Sinon y a un truc que je me demandais, y a dejà des cours de python partout et même dans zeste. D’un autre coté je me dis que c’est bien qu’il y ait plusieurs versions d’une même chose comme ça si on comprend mal dans une on peut peut-être progresser dans l’autre.

En plus j’aime beaucoup le concept du python-héro ;)

Tu expliques très bien ! Le seul couac c’est que tu fais pas mal de fautes, par exemple "ont" au lieu de "on".

Cette partie incompréhensible aussi : "créer une variable qu’on lui donnant", et plein d’autres fautes.

** "fonction prit()"

Celle-là c’est celle qui me fait marrer car je me dit que cela aurait été marrant si tu avais écris : La fonction prout() ;)

Je pense que quand on écrit sur un forum c’est pas si grave, parce qu’on écrit vite et sous la passion, mais sur son site c’est autre chose, il faut te faire corriger par une personne compétente en français, moi je le ferais de temps en temps quand j’aurais le temps si tu veux.

En fait, en continuant ma lecture, je m’aperçois que tu fais le genre de fautes que font les étrangers, par exemple : Le temps est venue pour créer notre propre fonction, alors vu ton pseudo je me dis que tu es peut-être étranger, donc voilà pourquoi tu fais tant de fautes.

En tous les cas, je te félicite pour ce que tu fais, c’est super sympa !

Par contre comme je t’ai répondu, on va se faire enguirlander tous les deux, car ce n’est pas dans ce topic qu’il fallait poster :/

PS: Je suis étranger moi aussi.

+0 -0

Ah oui, j’oubliais, deux super MOOCs (j’ai fait les deux) :

Apprendre à coder avec Python Pour faire du Python de base sans se compliquer le vie. Ici, pas de propgrammation objet, mais il y a déje quoi faire … Pédagogie progressive, sans se prendre la rête.

Python 3 : des fondamentaux aux concepts avancés du langage Beaucoup plus complet. La POO est très présente.. POur les amateurs, on peut y voir la programmation asynchrone ou avoir un bon éclairage sur Python et la Sata science. Bonne pédagogie, mais il faut suivre, surtout vers la fin.

+0 -0

Oh bon sang @etherpin, je repasse ici pour reprendre les liens, et je m’aperçois que je ne t’ai pas remercie ! Pardon, merci beaucoup !

Phigger

De rien.
Si tu fais un de ces MOOC, reviens éventuellement donner ton avis.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte