Introduction à Python

✨ Niveau
🕗 Durée
💻 Pratique
Débutant
2-4 mois
Plus de 300 exercices de codage
notion image
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.
notion image

💻 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 !