Les bases de Python - Docstring

Les bases de Python

Dans ce parcours, vous allez apprendre toutes les bases du langage Python et créer vos premiers programmes grâces aux variables, aux structures conditionnelles ou encore aux boucles.

Afficher ma réussite aux quiz

Module

1

Introduction à Python

19min 20s 3 sessions

1 minutes

1. Introduction

Introduction au parcours complet Python.

Commencer

6 minutes

2. Un peu d'histoire

On commence doucement avec un peu de lecture et de culture générale. Découvre dans cet article pourquoi Python s'appelle Python !

Commencer

11 minutes

3. Pourquoi apprendre Python en 2022 ?

Dans cette partie on te parle de ce qui distingue Python des autres langages de programmation, ce qu'on peut faire avec et l'intérêt d'apprendre ce langage en 2022.

Commencer

Module

2

Mise en place de l'environnement de travail

1h 22min 4 sessions

8 minutes

1. Choisir un environnement de développement

Avant de commencer à écrire nos premières lignes de code, rapide tour d'horizon des différentes solutions existantes qui nous permettent d'écrire et exécuter du code Python sur notre ordinateur.

Commencer

5 minutes

2. Les erreurs à éviter (important !)

Si vous souhaitez éviter les erreurs que font 90% des débutants, ne manquez pas la lecture de cet article 😉

Commencer

36 minutes

3. Installer et configurer Python

Découvre comment installer et configurer une version spécifique de Python sur votre système d'exploitation (Windows, Mac OS et Linux).

Commencer

32 minutes

4. Premiers pas avec Visual Studio Code

Pour écrire notre code, nous allons utiliser pour la suite du parcours l'éditeur Visual Studio Code. Dans cette partie je vous explique comment configurer le logiciel pour l'utiliser avec Python.

Commencer

Module

3

Le terminal

21min 13s 3 sessions

1 minutes

1. À quoi sert un terminal ?

Le terminal est un outil indispensable pour les développeurs. Mais son intérêt est souvent assez obscure pour les débutants. Dans cette partie je vous explique à quoi sert le terminal …

Commencer

8 minutes

2. Pour les utilisateurs de Windows

Windows fait comme d'habitude jeu à part et nécessite d'installer des logiciels supplémentaires pour pouvoir suivre la formation avec les mêmes commandes que sur des environnements UNIX (Mac OS et …

Commencer

11 minutes

3. Les commandes indispensables du terminal

Dans cette partie on passe en revue la petite dizaine de commandes qu'il faut absolument connaître pour pouvoir naviguer sur votre ordinateur et manipuler votre système d'exploitation avec le terminal.

Commencer

Module

4

Les bases

4h 40min 17 sessions 14 exercices de code 60 questions de quiz

10 minutes

1. Les types natifs

Avec le langage Python, on passe notre temps à travailler avec des données. Découvrez dans cette partie les types natifs de base que sont les chaînes de caractères, les nombres …

Commencer

8mn

2. Quiz

Teste tes connaissances sur les types natifs de base de Python.

Commencer

10mn

3. Exercices de code

Entraîne-toi à créer des objets des différents types natifs de base avec ces exercices.

Commencer

14 minutes

4. Les variables

Les variables sont indispensables à n'importe quel langage de programmation. Pierre angulaire d'un script, découvrez dans cette partie comment créer des variables et leur associer les objets natifs de base …

Commencer

20mn

5. Quiz

Teste tes connaissances les variables avec Python.

Commencer

45mn

6. Exercices de code

Entraîne-toi à créer des variables de différents types et à corriger des erreurs dans des scripts Python.

Commencer

5 minutes

7. Interagir avec un utilisateur

Jusqu'à présent on s'est bien amusé dans notre coin, mais un programme est souvent destiné à quelqu'un d'autre que nous. Pour cela, nous devons apprendre à interagir avec un utilisateur …

Commencer

5mn

8. Quiz

Teste tes connaissances avec la fonction input.

Commencer

8 minutes

9. Manipulez les objets natifs

Tu connais maintenant quelques objets natifs de Python comme les chaînes de caractères et les nombres. Tu sais également assigner ces objets à des noms (déclarer des variables). Il est …

Commencer

6mn

10. Quiz

Teste tes connaissances sur la manipulation de types natifs de base de Python.

Commencer

13 minutes

11. Le formatage des chaînes de caractères

Cela peut vous paraître bizarre, mais on passe énormément de temps à manipuler des chaînes de caractères (aka : du texte) en programmation. Dans cette partie je vous montre comment …

Commencer

20 minutes

12. Le formatage des chaînes de caractères

Un petit article à propos des différentes façons de formater des chaînes de caractères à vous garder sous le coude.

Commencer

28 minutes

13. Manipuler les chaînes de caractères

Les chaînes de caractères sont une partie très importante de la programmation. Elles permettent de représenter des centaines de données différentes, que ce soit le paragraphe d'un livre à étudier, …

Commencer

20mn

14. Quiz

Teste tes connaissances sur les façons de modifier et manipuler des chaînes de caractères.

Commencer

40mn

15. Exercices de code

Entraîne-toi à manipuler des chaînes de caractères avec les différentes méthodes qu'on a vues dans les parties précédentes.

Commencer

10 minutes

16. Les opérateurs

On continue à manipuler les objets natifs avec des opérateurs. Les plus connus sont les opérateurs mathématiques que tout le monde a vu à l'école. Mais il y a également …

Commencer

15mn

17. Quiz

Teste tes connaissances sur les différents opérateurs mathématiques disponibles avec Python.

Commencer

Module

6

Algorithmie

4h 3min 12 sessions 14 exercices de code 42 questions de quiz

18 minutes

1. Les structures conditionnelles

Les structures conditionnelles vont vous permettre d'intégrer de la logique dans votre code. Pièce incontournable de n'importe quel script et algorithme, les structures conditionnelles sont un élément fondamental de la …

Commencer

20mn

2. Quiz

Teste tes connaissances sur les structures conditionnelles.

Commencer

15mn

3. Exercices de code

Entraîne-toi à modifier l'exécution d'un script en utilisant les structures conditionnelles.

Commencer

31 minutes

4. Les erreurs et le débogueur

Un développeur, ça passe son temps à résoudre des problèmes. Vous allez ainsi rencontrer différents types d'erreurs et il est important de savoir les identifier pour arriver à y remédier.

Commencer

22 minutes

5. Quelques modules et fonctions

Dans cette partie, je vous présente quelques modules et fonctions utiles à avoir dans votre « boîte à outils » de développeur Python.

Commencer

34 minutes

6. Les listes

Autre type natif de Python que l'on utilise très régulièrement, les listes nous permettent de stocker différents éléments.

Commencer

15mn

7. Quiz

Teste tes connaissances sur les listes.

Commencer

15mn

8. Exercices de code

Entraîne-toi à créer et modifier des listes avec ces exercices.

Commencer

7 minutes

9. Méthodes et fonctions utiles

On fait souvent la confusion entre une méthode et une fonction. Dans cette partie on aborde la différence entre les deux et je vous présente quelques fonctions bien pratiques.

Commencer

14 minutes

10. Les boucles

Un autre élément indispensable à tout développeur : les boucles. Apprends à répéter des actions un certain nombre de fois et à itérer sur des objets avec la boucle for …

Commencer

10mn

11. Quiz

Teste tes connaissances sur les boucles.

Commencer

40mn

12. Exercices de code

Entraîne-toi à résoudre des problèmes grâce aux boucles.

Commencer

Module

11

Fin de la première partie

1h 40min 2 sessions 113 questions de quiz

10 minutes

1. Fin de la première partie

Wow ! Tu as déjà fait pas mal de chemin avec Python, félicitations ! Dans cet article, on résume tout ce qu'on a vu jusqu'à présent.

Commencer

1h30mn

2. Quiz

Teste tes connaissances sur la première partie de ce parcours.

Commencer

Module

12

Notions avancées

1h 38min 7 sessions 3 exercices de code 23 questions de quiz

19 minutes

1. Les fichiers

Les fichiers font partie intégrante des systèmes d'exploitations. On peut s'en servir pour stocker des informations, que ce soit du texte ou même des données avec le format JSON. Dans …

Commencer

15mn

2. Quiz

Teste tes connaissances sur la création et la manipulation de fichiers avec Python.

Commencer

13 minutes

3. Les fichiers JSON

Le format JSON est omniprésent en programmation et incroyablement utile pour stocker et échanger des données. Dans cette partie on aborde les particularités de ce format et comment (et quand) …

Commencer

10 minutes

4. Les dictionnaires

Dernière structure de donnée native de Python que l'on va voir dans cette formation, les dictionnaires sont également la structure la plus complexe à maîtriser (et une des plus puissante). …

Commencer

15mn

5. Quiz

Teste tes connaissances sur les dictionnaires.

Commencer

15mn

6. Exercices de code

Entraîne-toi à créer et manipuler les dictionnaires avec ces exercices.

Commencer

11 minutes

7. Gérer les erreurs

Plus vous allez développer des applications, plus vous allez vous rendre compte que l'on passe la majorité du temps de développement à gérer les erreurs ou comportements inattendus que peuvent …

Commencer

Module

14

Organiser son code

2h 22min 7 sessions 7 exercices de code 16 questions de quiz

21 minutes

1. Les fonctions

On peut faire beaucoup de choses dans un script sans avoir besoin de créer nos propres fonctions. Mais c'est quand même beaucoup plus pratique de savoir créer nos propres fonctions …

Commencer

25mn

2. Quiz

Teste tes connaissances sur les fonctions.

Commencer

45mn

3. Exercices de code

Entraîne-toi à créer et modifier des fonctions dans ces exercices.

Commencer

28 minutes

4. Les modules

Suite logique aux fonctions, les modules permettent de regrouper plusieurs fonctions dans un fichier. Vous voyez que plus on avance dans la formation, plus les notions abordées nous permettent d'organiser …

Commencer

5 minutes

5. Les packages

On parle aussi en français de 'paquets'. Pour cette formation, je vais me tenir au terme anglais de 'package'. Un package est tout simplement un assemblage de plusieurs modules. Dans …

Commencer

5 minutes

6. Documenter son code

On commence à créer beaucoup de fonctions et de scripts Python dans tous les sens. Plus vos programmes deviennent conséquent, plus il est important de documenter votre code afin de …

Commencer

10 minutes

7. La journalisation

Derrière ce mot barbare se cache le concept de 'logging' et le module du même nom qui nous permet d'écrire des fichiers de log et de rendre compte de l'exécution …

Commencer

Module

15

Étendre vos projets

30min 37s 2 sessions

11 minutes

1. Les environnements virtuels

Quand on commence à travailler sur plusieurs projets en même temps, il se peut qu'on ait besoin de différentes versions de librairies pour chaque projet. Avec une seule installation de …

Commencer

19 minutes

2. Le gestionnaire de paquets PIP

Jusqu'à présent, on a vu comment créer nos propres modules et packages, mais il est également possible d'installer des paquets réalisés par d'autres développeurs afin de ne pas réinventer le …

Commencer

Module

16

Fin de la deuxième partie

4h 0min 2 sessions 15 exercices de code 19 questions de quiz

3h20mn

1. Exercices de code

Entraînez-vous à résoudre des problèmes avec Python et ces exercices d'algorithmie.

Commencer

40mn

2. Quiz

Phew ! On a vu énormément de notions dans cette deuxième partie. Beaucoup de notions un peu plus avancées qui te permettent d'écrire du code plus professionnel, mieux organisé et …

Commencer

Module

17

La programmation orientée objet

1h 6min 3 sessions 17 questions de quiz

28 minutes

1. Les bases de la programmation orientée objet

Tu en as peut-être déjà entendu parler. Dans cette partie on va voir un autre paradigme : la programmation orientée objet, aussi connue sous son petit nom de 'POO' (Programmation …

Commencer

23 minutes

2. L'orientée objet : concepts avancés

Découvrez des concepts avancés de la programmation orientée objet comme l'héritage, la surcharge et le polymorphisme.

Commencer

15mn

3. Quiz

Teste tes connaissances sur la programmation orientée objet.

Commencer

Félicitations 🔥

Te voilà arrivé au bout du chemin 🥳

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Que ce soit un bug sur une fonctionnalité ou une erreur dans une formation, on va pouvoir le corriger rapidement 😉

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.