Programmation

Python : les bases (extrait du cours complet)

Le cours complet, de l'introduction aux dictionnaires

  • Teacher : none yet
  • Beginner
  • 0 students

About this course

Le cours complet de Python, chapitre par chapitre : introduction, données et variables, print et input, conditions, boucles, fonctions et arguments, listes et matrices, tuples, ensembles et dictionnaires. Chaque notion suit le même plan : définition, syntaxe, exemples. Avec des exercices de code, un quiz par chapitre et des devoirs.

Syllabus · 107 lessons

Introduction à Python

  • Introduction à Python · Texte free preview
  • Pourquoi apprendre Python · Texte
  • Python dans le domaine scientifique · Texte
  • Le programme de la formation · Texte
  • Quiz : introduction à Python · Quiz

Données et variables

  • Notion de données en Python · Texte
  • Les variables : déclarer, affecter et utiliser · Texte
  • Les méthodes d'affectation · Texte
  • Différence entre données et variables · Texte
  • Les règles de nommage des variables · Texte
  • Les commentaires en Python · Texte
  • Les chaînes de caractères · Texte
  • Exercice : calculer un prix total · Code exercise
  • Quiz : données et variables · Quiz
  • Devoir : vos premières variables · Graded assignment

Afficher et saisir : print, input et formatage

  • La fonction print · Texte
  • La fonction input · Texte
  • Le formatage en Python · Texte
  • Les types d'expressions en Python · Texte
  • Exercice 1 : suivre les valeurs des variables (avec solution) · Texte
  • Exo2 : l'aire du cercle · Code exercise
  • Quiz : afficher et saisir : print, input et formatage · Quiz

Les conditions

  • Les structures conditionnelles · Texte
  • Condition simple : if · Texte
  • Condition multiple : if else · Texte
  • Condition multiple : if elif elif … else · Texte
  • Conditions imbriquées · Texte
  • Condition ternaire : avec if et else · Texte
  • Condition match · Texte
  • Les exercices sur les conditions · Texte
  • Exercice : pair ou impair · Code exercise
  • Quiz : les conditions · Quiz

Les boucles

  • Les structures répétitives : for et while · Texte
  • La boucle for · Texte
  • La fonction range · Texte
  • La boucle for imbriquée · Texte
  • La boucle while · Texte
  • Les structures de contrôle : break et continue · Texte
  • Exercice : la somme de 1 à 10 · Code exercise
  • Quiz : les boucles · Quiz

Les fonctions

  • Qu'est-ce qu'une fonction en Python ? · Texte
  • Définition et appel de la fonction · Texte
  • La portée des variables · Texte
  • Les exercices sur les fonctions · Texte
  • Exercice : la fonction carré · Code exercise
  • Quiz : les fonctions · Quiz

Les types d'arguments

  • Les types d'arguments en Python · Texte
  • 1. Arguments positionnels · Texte
  • 2. Arguments nommés · Texte
  • 3. Arguments par défaut · Texte
  • 4. Arguments variables positionnels (*args) · Texte
  • 5. Arguments variables nommés (**kwargs) · Texte
  • 6. Arguments uniquement nommés avec * · Texte
  • 7. Arguments uniquement positionnels avec / (Python 3.8+) · Texte
  • Exercice : le produit de plusieurs nombres · Code exercise
  • Quiz : les types d'arguments · Quiz

Les listes

  • C'est quoi une liste ? · Texte
  • Création d'une liste · Texte
  • Accès et affichage d'une liste · Texte
  • Le découpage (slicing) d'une liste · Texte
  • Opérations sur les listes · Texte
  • Affecter les éléments d'une liste à des variables · Texte
  • Fonction et méthode · Texte
  • Création et ajout : [ ], list(), append(), insert(), extend() · Texte
  • Suppression : remove(), pop(), clear(), del · Texte
  • Opérations : +, *, len(), sum(), max(), min(), reverse(), sort(), sorted() · Texte
  • Les paramètres key et reverse · Texte
  • Recherche : index(), count(), in, not in · Texte
  • Duplication : copy(), list(), [ : ] · Texte
  • Parcourir et saisir une liste · Texte
  • Exercice : la moyenne des notes · Code exercise
  • Quiz : les listes · Quiz

Les listes imbriquées et les matrices

  • C'est quoi une liste imbriquée ? · Texte
  • Accès et affichage d'une liste imbriquée · Texte
  • La liste à deux dimensions (matrice 2D) · Texte
  • Opérations, fonctions et méthodes sur les listes 2D · Texte
  • Parcourir et saisir une liste 2D · Texte
  • Exercice : la somme d'une matrice · Code exercise
  • Quiz : les listes imbriquées et les matrices · Quiz

Les tuples

  • C'est quoi un tuple ? · Texte
  • Création d'un tuple · Texte
  • Accès et affichage d'un tuple · Texte
  • Opérations sur les tuples · Texte
  • Méthodes et fonctions sur le tuple · Texte
  • Parcourir et saisir un tuple · Texte
  • Les tuples imbriqués et les tuples 2D · Texte
  • Exercice : compter dans un tuple · Code exercise
  • Quiz : les tuples · Quiz

Les ensembles (set)

  • C'est quoi un ensemble ? · Texte
  • Création d'un ensemble · Texte
  • Accès et affichage d'un ensemble · Texte
  • Méthodes et fonctions sur les ensembles · Texte
  • Les opérations sur les ensembles · Texte
  • Parcourir un ensemble · Texte
  • Exercice : les éléments communs · Code exercise
  • Quiz : les ensembles (set) · Quiz

Les dictionnaires

  • C'est quoi un dictionnaire ? · Texte
  • Création d'un dictionnaire · Texte
  • Accès et affichage d'un dictionnaire · Texte
  • Méthodes et fonctions sur les dictionnaires · Texte
  • Parcourir un dictionnaire · Texte
  • Les dictionnaires imbriqués · Texte
  • Le dictionnaire 2D · Texte
  • Parcourir et saisir un dictionnaire 2D · Texte
  • Exercice : le stock total · Code exercise
  • Quiz : les dictionnaires · Quiz
  • Devoir : le suivi des commandes · Graded assignment

Student reviews

No reviews yet.