Python Learning Road Tagt en 30 jours
Bienvenue sur la feuille de route Python Learning dans 30 jours! Ce projet est conçu pour vous guider à travers un parcours structuré de 30 jours pour apprendre le langage de programmation Python à partir de zéro et maîtriser ses concepts fondamentaux.
Socials:

? Pourquoi Python et pourquoi cette feuille de route?
Python est un langage de programmation de haut niveau et polyvalent connu pour sa lisibilité et sa simplicité. Il a une vaste communauté et est largement utilisé dans divers domaines, notamment le développement Web, la science des données, l'apprentissage automatique, l'automatisation, etc. Cette feuille de route est parfaite pour les débutants et tous ceux qui cherchent à consolider leurs compétences en python.
---
Comment utiliser
Le projet est organisé en sections distinctes pour chaque jour, ce qui vous permet de suivre facilement. Chaque jour se concentre sur des sujets spécifiques et fournit des exemples et des exercices pratiques pour renforcer votre apprentissage. Pour naviguer dans le contenu, vous pouvez soit explorer les noms de fichiers ou vous référer au fichier principal "readme.md". Par exemple, pour accéder au contenu du jour 4-6, ouvrez simplement le fichier "jour 4-6.md".
? Contenu du cours
Jours 1-3: Concepts de base et installation
- Comprenez l'introduction de Python et pourquoi c'est populaire.
- Apprenez la syntaxe de base de Python et ses principaux types de données (chaîne, entier, flotteur, liste, tuple, dictionnaire).
- Installez Python sur votre ordinateur.
Jours 4-6: déclarations et boucles conditionnelles
- Énoncés conditionnels maître (IF, ELIF, ELS) et les opérateurs logiques.
- Acquérir une maîtrise de l'utilisation de boucles (pour et tandis).
Jours 7-10: Structures de données
- Approfondissez votre connaissance des structures de données comme les listes, les tuples et les dictionnaires.
- Entraînez-vous à travailler avec des structures de données grâce à des exercices pratiques.
Jours 11-14: fonctions et modules
- Définissez et utilisez des fonctions dans Python.
- Explorez les modules de base Python (mathématiques, aléatoire, datetime).
Jours 15-18: Manipulation des fichiers et gestion des erreurs
- Apprenez l'art de la lecture et de l'écriture de fichiers.
- Techniques de gestion des erreurs maître à l'aide de blocs d'essai à l'exception.
Jours 19-22: Programmation orientée objet (POO)
- Comprendre les classes et les objets.
- Plongez dans les concepts OOP, y compris l'héritage et le polymorphisme.
Jours 23-26: Connexion de la base de données et SQL
- Établir des connexions avec des bases de données (par exemple, SQLite).
- Apprenez à exécuter des requêtes SQL de base pour la manipulation des données.
Jours 27-30: Développement Web et cadres
- Explorez des cadres Web Python comme Flask et Django.
- Créez une application Web simple et donnez des informations sur le développement Web.
Projets Python
Vous trouverez une collection de projets Python pratiques pour vous aider à appliquer vos connaissances en programmation et à créer des applications utiles.
- Application simple du bloc-notes
- En fin de compte, vous développerez un projet pour renforcer votre apprentissage python.
- Améliorez votre manipulation de fichiers, vos commentaires des utilisateurs et les compétences de base de gestion des données en créant une application simple.
- Demande de dictionnaire
- En fin de compte, vous développerez un projet pour renforcer votre apprentissage python.
- Améliorez vos compétences de manipulation de fichiers, d'entrée utilisateur et de gestion des données de base en créant une application de dictionnaire.
- Générateur de mots de passe aléatoire
- Créez un programme de générateur de mots de passe aléatoire à l'aide de Python.
- Permettez aux utilisateurs de spécifier la longueur du mot de passe et les préférences du jeu de caractères.
- Fournissez la possibilité d'enregistrer les mots de passe générés dans un fichier.
- Demande bancaire
- Un programme Python qui simule les opérations bancaires de base.
- Les utilisateurs peuvent créer des comptes, se connecter, vérifier les soldes, déposer et retirer de l'argent et transférer des fonds en toute sécurité.
- Améliorez vos compétences Python, la gestion des bases de données et vos connaissances en matière de sécurité.
- Application météorologique
- Un programme Python qui fournit des informations météorologiques en temps réel pour une ville spécifiée.
- Les utilisateurs peuvent saisir un nom de la ville et recevoir des données telles que la température, l'humidité, la description des intempéries et la vitesse du vent.
- Améliorez vos compétences Python, travaillez avec des API externes et récupérez les données météorologiques en direct.
- Application de liste de tâches
- Une application de liste de tâches qui permet aux utilisateurs de gérer leurs tâches et de rester organisé avec une interface de ligne de commande.
- Entraînez-vous à créer et à gérer des tâches, à les marquer comme terminées et à organiser efficacement votre liste de tâches.
- Application de location de véhicule
- Une application de location de véhicule qui permet aux utilisateurs de louer et de gérer des véhicules, en utilisant un système de connexion sécurisé et un stockage de base de données.
- Implémentez l'enregistrement des utilisateurs, l'ajout de véhicules, la gestion de la location et les fonctionnalités de connexion sécurisées tout en travaillant avec une base de données.
? Structure et préparation du cours
Avant de plonger dans cette feuille de route, voici une structure de cours suggérée:
- Apprentissage quotidien : consacrez du temps chaque jour à parcourir les sujets et à terminer les exercices.
- Pratique pratique : appliquez ce que vous apprenez en travaillant sur les exercices de codage et les mini-projets.
- Révision : passez régulièrement le contenu des jours précédents pour renforcer vos connaissances.
- Exploration : Au-delà de cette feuille de route, explorez d'autres bibliothèques et projets Python qui vous intéressent.
En suivant cette approche structurée, vous construirez progressivement votre maîtrise de Python et gagnerez en confiance dans vos compétences en programmation.
Bonus: mon livre
- Python Learning Roadmap dans 30 jours: ici
- Vous pouvez rechercher ici les articles pratiques que je partage.
- Master Scapy: un guide complet de l'analyse du réseau
- Début de votre voyage dans la programmation et la cybersécurité - naviguer dans l'avenir numérique
- Articles Python pour vous sur notre site - Cliquez ici
- Programmation des articles vous sur notre site - Cliquez ici
? Comment pouvez-vous fournir des commentaires?
- Signaler un problème: si vous rencontrez des bogues ou des problèmes, vous pouvez le signaler ici. S'il vous plaît, plus vous décrivez le problème plus détaillé, plus vous vous aiderez rapidement à le résoudre.
- Idées et améliorations: si vous avez de nouvelles suggestions ou idées pour améliorer le projet, vous pouvez les partager ici. Votre commentaire de la communauté est importante.
- Partagez vos projets: vous pouvez présenter les projets ou les œuvres que vous avez écrites lors de votre parcours d'apprentissage Python ici. Partagez vos expériences avec d'autres apprenants.
? Contribution
Ce projet est open source et nous accueillons les contributions de la communauté. Si vous souhaitez ajouter un nouveau matériel d'apprentissage à la feuille de route ou apporter des corrections au contenu existant, veuillez soumettre une demande de traction.
- Fourk le référentiel.
- Créez une nouvelle branche pour votre fonctionnalité ou votre correction de bogue.
- Faites vos modifications et engagez-les.
- Poussez vos modifications à votre référentiel à fourche.
- Ouvrez une demande de traction dans le référentiel principal.
? Soutenir le projet
Si vous trouvez ce projet utile, envisagez de me soutenir. Votre support me permet de consacrer plus de temps et d'efforts pour créer des projets utiles comme Python30Days et développer de nouveaux outils et ressources. En contribuant, vous aidez non seulement à améliorer les outils existants, mais aussi à inspirer de nouvelles idées et innovations. Merci pour votre soutien! Ensemble, continuons de construire et d'apprendre.
Codage heureux et profitez de votre parcours d'apprentissage Python!
Licence
La feuille de route Python Learning en 30 jours est autorisée sous la licence du MIT. Vous pouvez trouver les détails dans le fichier de licence.