Introduction à Python

✨ Niveau

🕗 Durée

💻 Pratique

Débutant

2-4 mois

Plus de 300 exercices de codage

1200px-Python-logo-notext.svg.png

Bienvenue dans le cours Introduction à Python ! Dans ce cours, vous allez beaucoup apprendre sur le langage et la programmation en général. Ce cours est conçu pour les débutants complets ou les personnes qui connaissent déjà un autre langage de programmation mais qui veulent apprendre Python et approfondir leurs connaissances dans ce domaine.

Python est l'un des langages les plus populaires et est utilisé dans de nombreuses disciplines pour résoudre diverses tâches. Il est largement employé en apprentissage automatique, en développement web, en robotique et dans de nombreuses tâches d'automatisation. Au cours des 10 dernières années, ce langage a gagné une énorme popularité parmi les programmeurs et les entreprises technologiques. Il est actuellement considéré comme le langage le plus populaire selon de nombreux rapports.

1_FbpL8alBr_6RoCB-4PhfnQ.png

💻 Apprendre en pratiquant

Dans ce cours, vous apprenez en faisant ! Chaque concept comporte plusieurs défis interactifs que vous devrez résoudre pour passer au suivant. Nous croyons que l'apprentissage pratique est la meilleure façon d'acquérir des connaissances approfondies. Ici, vous aurez de nombreux exercices stimulants et intéressants pour pratiquer chaque concept abordé.

Vous étudierez à votre propre rythme. Vous pouvez vous donner à fond et compléter plusieurs niveaux en une semaine, ou prendre votre temps et vous concentrer plus longuement sur chaque concept.

Il y a un forum pour poser des questions et vous débloquer. Vous pouvez poser ou répondre aux questions des autres sous chaque défi.

🎓 Programme

Ce cours se concentre sur les concepts fondamentaux de Python et introduit chacun d'eux de manière intuitive. Pour rendre le processus plus amusant et engageant, les concepts sont organisés en niveaux, et passer chaque niveau signifie que vous avez maîtrisé un nouveau concept. Voici les principaux sujets que nous aborderons ici :

Entrée et sortie
  • Commandes print et input

  • Paramètres supplémentaires pour la fonction print

Variables et arithmétique entière
  • Python comme calculatrice simple

  • Addition, soustraction, multiplication

  • Division, modulo

Opérateurs conditionnels
  • Type bool (True et False)

  • Instructions if, else et elif

  • Opérateurs logiques

  • Instructions conditionnelles imbriquées

Types de variables
  • Types int et float

  • Module math - racines carrées, exposants, etc.

Valeurs textuelles (chaînes de caractères)
  • Chaînes de caractères et accès à chaque caractère

  • f-strings

  • Slicing (découpage)

Listes
  • Listes - list et

  • Accès aux éléments des listes

  • Suppression d'éléments avec del

  • Listes imbriquées et matrices

Boucles for
  • Syntaxe de la boucle for

  • Fonction range

Boucles while
  • Syntaxe de la boucle while

  • Travailler avec les chiffres des nombres

continue, break et while ... else
  • Passer une itération avec continue

  • Sortir d'une boucle avec break

  • while ... else et for ... else

Méthodes utilitaires pour les chaînes et les listes
  • title(), upper(), lower(), etc.

  • istitle(), isalpha(), etc.

  • strip(), replace(), etc.

  • split() et join()

  • Tri des listes

Boucles imbriquées
  • Boucles for et while imbriquées

  • Gestion des listes 2D

Compréhension de listes
  • Simplifier la création de listes avec la compréhension de listes

  • Compréhensions de listes imbriquées

  • Compréhension de listes 2D

Tuples
  • Tuples - tuple et ()

  • Accès aux éléments des tuples

  • Création d'un tuple à partir d'une liste

Ensembles
  • Ensembles - set et {}

  • Diagramme de Venn

  • add et remove

  • Compréhension d'ensembles

Dictionnaires
  • Dictionnaires - dict et {}

  • Accès aux valeurs des dictionnaires

  • Parcourir les dictionnaires en boucle

  • Compréhension de dictionnaires

  • Compteurs

Fonctions
  • Syntaxe def

  • Fonctions avec ou sans arguments

  • Fonctions avec une ou plusieurs valeurs de retour

  • Fonctions à l'intérieur de fonctions

  • Fonctions lambda

Travailler avec les fichiers
  • open d'un fichier dans différents modes

  • Lecture, écriture et ajout dans un fichier

  • Module pathlib

  • Automatisation des tâches avec les fichiers

Applications et conclusion
  • Nombres aléatoires

  • Jeux interactifs

🚀 Bienvenue

L'apprentissage est un travail individuel à 80 %. Terminer ce cours sera votre accomplissement et nous sommes là pour soutenir ce voyage !