Formation : Python : variables, boucles, fonctions et fichiers

Formation en ligne gratuite · Débutant · 10 unités

Apprends à écrire, exécuter et déboguer des programmes Python avec variables, conditions, boucles, fonctions, chaînes, listes, dictionnaires, fichiers et exceptions, puis découvre les classes. Tu sauras automatiser de petites tâches et lire du code simple avec assurance.

Par Studeli

Commencer par l'unité 1

Ce cours de Python est-il fait pour toi ?

Pour qui

Tu n’as jamais programmé, ou tu as essayé une fois et tu veux un apprentissage structuré dans un langage polyvalent.

Ce que tu vas apprendre en 10 unités

Chaque unité comprend les neuf outils d'étude

  • Guide d'Étude
  • Résumé
  • Leçons Interactives
  • Questions Pratiques
  • Flashcards
  • Explique-Le
  • Mots-Clés
  • Fiche Mémo
  • Carte Conceptuelle
  1. Python

    Commence ici

    Écris et exécute de courts programmes Python qui stockent des valeurs dans des variables, les combinent avec des opérateurs et lisent une saisie de l’utilisateur.

    5 objectifs d'apprentissage
    1. 1.Exécuter des programmes Python et lire ce qu’ils t’indiquent
    2. 2.Manipuler des valeurs et leurs types
    3. 3.Stocker des valeurs dans des variables et les mettre à jour
    4. 4.Calculer avec des opérateurs et des expressions
    5. 5.Lire une saisie, convertir les types et afficher les résultats
  2. Fais choisir à tes programmes entre plusieurs actions avec if, elif et else, en combinant des comparaisons avec des opérateurs booléens.

    5 objectifs d'apprentissage
    1. 1.Comparer des valeurs pour obtenir True ou False
    2. 2.Faire des choix dans un programme avec if, elif et else
    3. 3.Combiner des conditions avec la logique booléenne
    4. 4.Structurer et tester des décisions plus complexes
    5. 5.Choisir parmi des cas avec l’instruction match
  3. Répète des actions avec des boucles while et for, et applique des schémas de boucle classiques comme le comptage, l’accumulation et la recherche.

    6 objectifs d'apprentissage
    1. 1.Répéter des actions avec des boucles while
    2. 2.Parcourir des séquences avec des boucles for et range
    3. 3.Contrôler une boucle avec break, continue et else
    4. 4.Utiliser les schémas de boucle classiques
    5. 5.Écrire des boucles imbriquées
    6. 6.Suivre l’exécution des boucles et les déboguer
  4. Définis des fonctions avec des paramètres et des valeurs de retour, et décompose un programme en petites parties réutilisables aux noms bien choisis.

    5 objectifs d'apprentissage
    1. 1.Définir et appeler tes propres fonctions
    2. 2.Transmettre des informations aux fonctions
    3. 3.Renvoyer des résultats avec des valeurs de retour
    4. 4.Savoir où vivent les variables : portée locale et portée globale
    5. 5.Documenter et concevoir des programmes avec des fonctions
  5. Manipule du texte avec les indices, les tranches, les méthodes de chaîne et les f-strings, et mets en forme l’affichage pour les utilisateurs.

    5 objectifs d'apprentissage
    1. 1.Créer des chaînes et en extraire des parties
    2. 2.Traiter des chaînes caractère par caractère
    3. 3.Transformer, rechercher et tester du texte avec les méthodes de chaîne
    4. 4.Découper du texte en parties et assembler des parties en texte
    5. 5.Mettre en forme l’affichage avec des f-strings
  6. Stocke et traite des séquences de valeurs avec des listes et des tuples, et explique comment la mutabilité et les alias influent sur un programme.

    6 objectifs d'apprentissage
    1. 1.Stocker des valeurs dans des listes et y accéder par leur position
    2. 2.Modifier des listes avec des méthodes et l’affectation
    3. 3.Traiter des listes avec des boucles
    4. 4.Utiliser les tuples et le dépaquetage
    5. 5.Expliquer la mutabilité, les alias et la copie
    6. 6.Trier des listes et d’autres séquences
  7. Utilise des dictionnaires pour rechercher, compter et regrouper des données par clé, et des ensembles pour supprimer les doublons et comparer des collections.

    5 objectifs d'apprentissage
    1. 1.Stocker des données dans des dictionnaires et y accéder
    2. 2.Parcourir des dictionnaires et en construire de nouveaux
    3. 3.Compter et regrouper des données avec des dictionnaires
    4. 4.Modéliser des données structurées avec des dictionnaires imbriqués
    5. 5.Utiliser des ensembles pour supprimer les doublons et comparer des collections
  8. Lis et écris des fichiers texte et CSV, et gère les erreurs avec try et except pour que tes programmes échouent proprement.

    5 objectifs d'apprentissage
    1. 1.Lire et écrire des fichiers texte
    2. 2.Localiser des fichiers avec des chemins
    3. 3.Lire et écrire des fichiers CSV
    4. 4.Gérer les erreurs avec try et except
    5. 5.Lever tes propres exceptions
  9. Importe des modules de la bibliothèque standard et des modules installés, trouve les bugs avec une démarche de débogage méthodique et vérifie des fonctions avec des tests simples.

    4 objectifs d'apprentissage
    1. 1.Utiliser des modules de la bibliothèque standard, de tes propres fichiers et de PyPI
    2. 2.Lire les traces d’appels et les messages d’erreur
    3. 3.Trouver et corriger les bugs méthodiquement
    4. 4.Vérifier des fonctions avec des assertions et des tests unitaires
  10. Définis des classes avec des attributs et des méthodes, crée des objets à partir de ces classes et explique quand regrouper données et comportements rend un programme plus clair.

    5 objectifs d'apprentissage
    1. 1.Comprendre les objets et définir ta première classe
    2. 2.Initialiser des objets avec des constructeurs et des attributs
    3. 3.Donner un comportement aux objets avec des méthodes d’instance
    4. 4.Utiliser les méthodes spéciales pour bien afficher et comparer les objets
    5. 5.Construire des programmes à partir d’objets qui coopèrent
Suivant : Réseaux informatiques : protocoles Internet, TCP/IP et routage (Intermédiaire)

Tu étudies l’informatique et tu veux comprendre comment fonctionnent les protocoles d’Internet et pourquoi ils sont conçus ainsi, pas seulement savoir configurer des équipements.

Crée ton propre Matériel d'Étude

Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.

Commencer