Cas d'utilisation
/
Apprentissage et renforcement des compétences
Bénéficiez de parcours d'apprentissage et de conseils personnalisés pour accélérer votre développement
modèle
•
Claude 3.7 Sonnet
Créez une feuille de route d'apprentissage Python personnalisée de 30 jours pour un débutant complet, avec des leçons quotidiennes, des mini-défis et des projets de fin de semaine.
Feuille de route d'apprentissage de Python de 30 jours pour les débutants
Semaine 1 : Principes fondamentaux de Python
Jour 1 : Mise en route
- Leçon: installez Python et un éditeur de code (VS Code recommandé)
- Sujets: Exécution de votre premier programme « Hello World »
- Mini-défi: Créez un programme qui imprime votre nom et un fait amusant sur vous-même
Jour 2 : Variables et types de données
- Leçon: En savoir plus sur les chaînes, les entiers, les flottants et les booléens
- Sujets: Affectation variable, opérations de base
- Mini-défi: créez des variables pour votre nom, votre âge et votre numéro favori, puis imprimez-les dans une phrase
Jour 3 : Opérateurs de base
- Leçon: opérateurs arithmétiques, de comparaison et logiques
- Sujets: +, -, *,/, %, ==, ! =, >, <, et, ou, non
- Mini-défi: écrivez un programme qui calcule et compare deux expressions mathématiques différentes
Jour 4 : Cordes et méthodes de cordes
- Leçon: Manipulation de chaînes et méthodes intégrées
- Sujets: concaténation, découpage, supérieur (), inférieur (), remplacement ()
- Mini-défi: créez un programme qui prend un nom et le renvoie en lettres majuscules et inversées
Jour 5 : Entrée utilisateur et conversion de type
- Leçon: Obtention des informations des utilisateurs et conversion d'un type de données à un autre
- Sujets: entrée (), int (), float (), str ()
- Mini-défi: créez un calculateur de pourboires qui demande le montant de la facture et le pourcentage du pourboire
Projet de fin de semaine 1 : Formulaire de renseignements personnels
Créez un programme qui :
- Demande à l'utilisateur son nom, son âge et son passe-temps favori
- Calcule en quelle année ils sont nés
- Affiche un paragraphe formaté à leur sujet
- Inclut la gestion des erreurs de base pour les entrées non valides
Semaine 2 : Contrôler le flux
Jour 6 : Déclarations conditionnelles
- Leçon: instructions if, elif et else
- Sujets: Prise de décisions dans le code
- Mini-défi: créez une question de quiz simple avec des commentaires en fonction de la réponse
Jour 7 : While Loops
- Leçon: Création et contrôle de boucles while
- Sujets: état de la boucle, pause, poursuite
- Mini-défi: Créez un jeu de devinettes avec un numéro secret
Jour 8 : Pour les boucles
- Leçon: Itération avec les boucles for
- Sujets: range (), parcourant des chaînes
- Mini-défi: Imprimez un motif d'étoiles (*)
Jour 9 : Listes
- Leçon: Création et manipulation de listes
- Sujets: Indexer, ajouter, supprimer des éléments
- Mini-défi: créez un programme de liste de tâches qui permet d'ajouter et de supprimer des tâches
Jour 10 : Répertorier les méthodes et les opérations
- Leçon: Manipulation avancée des listes
- Sujets: trier (), inverser (), découper des listes
- Mini-défi: créez un programme qui trie une liste de nombres et trouve la médiane
Weekend Project 2 : Number Game
Créez un programme qui :
- Génère un nombre aléatoire compris entre 1 et 100
- Donne à l'utilisateur des indices (supérieur/inférieur) au fur et à mesure qu'il le devine
- Compte le nombre de tentatives
- Propose de rejouer une fois terminé
Semaine 3 : Structures de données
Jour 11 : Dictionnaires
- Leçon: paires clé-valeur en Python
- Sujets: Création de dictionnaires, accès aux valeurs
- Mini-défi: Créez un mini-dictionnaire de termes de programmation
Jour 12 : Méthodes du dictionnaire
- Leçon: Utilisation de dictionnaires
- Sujets: ajout/suppression d'éléments, itération dans les dictionnaires
- Mini-défi: Créez un carnet de contacts simple
Jour 13 : Tuples et ensembles
- Leçon: Des collections uniques et immuables
- Sujets: Création et utilisation de tuples et d'ensembles
- Mini-défi: recherchez des éléments dupliqués dans une liste à l'aide de sets
Jour 14 : Principes de base des fonctions
- Leçon: Création et appel de fonctions
- Sujets: mot clé def, paramètres, valeurs de retour
- Mini-défi: Écrivez une fonction qui convertit les températures entre Celsius et Fahrenheit
Jour 15 : Paramètres de fonction
- Leçon: Paramètres de fonction avancés
- Sujets: paramètres par défaut, *args, **kwargs
- Mini-défi: créez une fonction flexible capable de calculer la moyenne de n'importe quel nombre de valeurs
Projet Weekend 3 : Système de gestion des contacts simple
Créez un programme qui :
- Stocke les contacts (nom, téléphone, e-mail) dans un dictionnaire
- Permet d'ajouter, de visualiser, de mettre à jour et de supprimer des contacts
- Inclut une fonctionnalité de recherche
- Enregistre les contacts entre les exécutions du programme (à l'aide de simples E/S de fichiers)
Semaine 4 : Gestion des fichiers et gestion des erreurs
Jour 16 : Opérations sur les fichiers
- Leçon: Lecture à partir de fichiers
- Sujets: ouvrir (), lire (), lire ()
- Mini-défi: créez un programme qui compte les mots d'un fichier texte
Jour 17 : Écrire dans des fichiers
- Leçon: Création et modification de fichiers
- Sujets: écriture (), mode ajout
- Mini-défi: créez un programme de journal simple qui enregistre les entrées dans un fichier
Jour 18 : Gestion des erreurs
- Leçon: Essayer/Excepter les blocs
- Sujets: Détection et gestion des exceptions
- Mini-défi: améliorer un programme précédent en ajoutant une gestion des erreurs
Jour 19 : Modules et importations
- Leçon: Utilisation de la bibliothèque standard de Python
- Sujets: importer, depuis... importer
- Mini-défi: créez un programme qui génère des mots de passe aléatoires à l'aide du module aléatoire
Jour 20 : Présentation des bibliothèques externes
- Leçon: Installation et utilisation de pip
- Sujets: Installation d'une bibliothèque simple telle que des requêtes
- Mini-défi: utilisez la bibliothèque de requêtes pour récupérer et afficher un fait aléatoire à partir d'une API
Projet de fin de semaine 4 : outil d'analyse des données
Créez un programme qui :
- Lit les données d'un fichier CSV (que vous pouvez créer vous-même)
- Effectue une analyse de base (min, max, moyenne)
- Génère un rapport simple et l'enregistre dans un nouveau fichier
- Gère les erreurs potentielles avec élégance
Semaine 5 : Concepts avancés et projet final
Jour 21 : Compréhensions des listes
- Leçon: méthodes concises pour créer des listes
- Sujets: Compréhensions de base et conditionnelles des listes
- Mini-défi: Convertissez plusieurs boucles for pour répertorier les compréhensions
Jour 22 : Fonctions Lambda
- Leçon: Fonctions anonymes
- Sujets: mot clé lambda, cas d'utilisation simples
- Mini-défi: utilisez lambda avec sorted () pour trier une liste de tuples en fonction du deuxième élément
Jour 23 : Principes de base de l'orientation objet
- Leçon: Présentation des classes et des objets
- Sujets: Création de classes, d'attributs, de méthodes
- Mini-défi: Créez une classe « Rectangle » simple avec des méthodes d'aire et de périmètre
Jour 24 : Plus de concepts OOP
- Leçon: Héritage et encapsulation
- Sujets: Création de classes pour enfants, attributs privés
- Mini-défi: Étendez votre classe Rectangle pour créer une classe Square
Jour 25 : Planification finale du projet
- Leçon: Planification et conception de projets
- Sujets: Pseudocode, organigrammes
- Mini-défi: Créez un plan détaillé pour votre projet final
Projet final du week-end : projet personnel
Choisissez l'un de ces projets (ou créez le vôtre) :
- Jeu de quiz en ligne de commande
- Questions à choix multiples provenant de différentes catégories
- Suivi des scores et résultats finaux
- Option pour enregistrer les meilleurs scores
- Suivi des finances personnelles
- Enregistrez les revenus et les dépenses
- Catégoriser les transactions
- Générez des rapports de dépenses
- Jeu d'aventure basé sur du texte
- Créez des chambres/lieux à explorer
- Incluez des articles et un système d'inventaire simple
- Créez des énigmes ou des défis simples
Journées bonus
Jour 26 : Techniques de débogage
- Leçon: Recherche et correction de bugs
- Sujets: débogage de print (), à l'aide d'un débogueur
- Mini-défi: Déboguer un programme avec des erreurs intentionnelles
Jour 27 : Environnements virtuels
- Leçon: Création d'environnements Python isolés
- Sujets: venv, requirements.txt
- Mini-défi: créez un environnement virtuel pour votre projet final
Jour 28 : Les bases de Git
- Leçon: contrôle de version de votre code
- Sujets: git init, ajout, validation, statut
- Mini-défi: créez un dépôt GitHub pour votre projet final
Jour 29 : Documentation
- Leçon: Commenter et documenter le code
- Sujets: Docstrings, fichiers README
- Mini-défi: Ajoutez la documentation appropriée à votre projet final
Jour 30 : Prochaines étapes
- Leçon: Poursuivre votre aventure avec Python
- Sujets: sujets avancés à explorer, idées de projets
- Défi final: Créez un plan d'apprentissage pour les 30 prochains jours
Félicitations pour avoir terminé votre aventure de 30 jours avec Python ! N'oubliez pas qu'une pratique cohérente est essentielle à la maîtrise de la programmation.
Explorez les cas d'utilisation associés
Découvrez l'assistant IA de Ninja
Essayez gratuitement dès aujourd'hui. Forfaits à partir de 19$ par mois.


