Une collection de mini-projets Python simples pour améliorer vos compétences Python.
Si vous souhaitez en savoir plus sur Python, visitez ici.
Si vous êtes nouveau sur Github et open source, visitez ici.
Sélectionnez un problème et demandez à y être affecté .
Vérifiez les scripts existants dans le répertoire des projets.
Star ce référentiel.
Sur la page du référentiel python-mini-projects, cliquez sur le bouton Fork .
Clonez votre référentiel forké sur votre machine locale. Ce bouton vous montrera l'URL à exécuter.
Par exemple, exécutez cette commande dans votre terminal :
git clone https://github.com/ < your-github-username > /python-mini-projects.git
Remplacez <votre-nom d'utilisateur-github> !
Apprenez-en davantage sur le fork et le clonage d’un dépôt.
Avant d'apporter des modifications, gardez votre fork synchronisé pour éviter les conflits de fusion :
git remote add upstream https://github.com/Python-World/python-mini-projects.git
git fetch upstream
git pull upstream master
git push
Alternativement, GitHub propose également la synchronisation maintenant – cliquez sur « Récupérer en amont » en haut de votre dépôt sous le bouton « Code ».
Si vous rencontrez un conflit de fusion , vous devez résoudre le conflit. Il existe de nombreux guides en ligne, ou vous pouvez essayer celui-ci sur opensource.com.
Paiement vers la branche de développement ( nommez votre branche en fonction du nom du problème ).
git checkout -b < branch-name >
Créez un dossier dans le répertoire des projets en fonction du nom du problème.
Écrivez votre code et ajoutez-le au dossier respectif dans le répertoire des projets, localement.
N'oubliez pas d'ajouter un README.md
dans votre dossier, selon le README_TEMPLATE.
Ajoutez les modifications avec git add
, git commit
(écrivez un bon message de validation, si possible) :
git add -A
git commit -m " <your message> "
Poussez le code vers votre référentiel .
git push origin < branch-name >
Allez sur la page GitHub de votre fork , et faites une pull request :
En savoir plus sur les demandes d'extraction sur les pages d'aide de GitHub.
Attendez maintenant que l’un de nous examine votre Pull Request ! S'il y a des conflits, vous recevrez une notification.
Modèle README
Rejoignez le groupe WhatsApp
SR Non | Projet | Auteur |
---|---|---|
1 | Bonjour le monde | Ravi Chavaré |
2 | JSON en CSV | Murilo Pagliuso |
3 | Générateur de mots de passe aléatoires | Mitesh |
4 | Informations sur le profil Instagram | Ravi Chavaré |
5 | Chaîne de recherche dans les fichiers | Mitesh |
6 | Récupérer des liens depuis une page Web | Mitesh et Michael Mba |
7 | Application Todo avec Flask | Mitesh |
8 | Ajouter un filigrane sur les images | Mitesh |
9 | Application WishList utilisant Django | Ravi Chavaré |
10 | Diviser les dossiers en sous-dossiers | Ravi Chavaré |
11 | Télécharger des images en masse | Mitesh |
12 | Mot aléatoire du fichier | Ravi Chavaré |
13 | Notification de batterie | Mitesh |
14 | Calculer l'âge | Gaodong |
15 | Analyse de fichiers texte | m044de |
16 | Générer des extraits d'image | ravi chavare |
17 | Organiser le système de fichiers | Mitesh |
18 | Envoyer des e-mails | Mitesh |
19 | Obtenez l'adresse IP et le nom d'hôte du site Web | Nuh Mohammed |
20 | Barre de progression utilisant tqdm | Mitesh |
21 | Obtenir des méta-informations sur les images | Gaodong |
22 | Capture les images de la vidéo | phileinSophos |
23 | Récupérer le mot de passe enregistré Wifi Windows | Mitesh |
24 | Enregistrer la capture d'écran du site Web donné | m044de |
25 | Diviser les fichiers en utilisant le nombre de lignes | phileinSophos |
26 | Chiffrer et décrypter du texte | Gaodong |
27 | Capture une capture d'écran à intervalle de temps régulier | d33pc |
28 | Créer un hachage de mot de passe | m044de |
29 | Chiffrer les fichiers et dossiers | Gaodong |
30 | Décimal à binaire et vice versa | Alan Anaya |
31 | Application Todo basée sur Cli | Audrey Yang |
32 | Application CLI Convertisseur de devises | github-de-wone |
33 | Application Chronomètre | Gaodong |
34 | Testeur de proxy CLI | Ingo Kleiber |
35 | Convertisseur de fichiers XML en JSON | John Kirtley |
36 | Compresser des fichiers et des dossiers | Gaodong |
37 | Trouver les classements de films IMDB | ShivSt |
38 | Convertir le dictionnaire en objet python | Varun-22 |
39 | Déplacer les fichiers vers des dossiers classés par ordre alphabétique | Chathura Nimesh |
40 | Grattez le commentaire vidéo Youtube | Saicharan67 |
41 | Summerisation du site Web | Croyez en Ohiozua |
42 | Texte en parole (mp3) | Sergueï Dikun |
43 | Conversion de format d'image | Ramón Ferreira |
44 | Enregistrer un article aléatoire de Wikipédia | Rakshit Puri |
45 | Vérifier la connectivité du site Web | Shiv Thakur |
46 | Récupérer les informations météorologiques de la ville | Kushal Agrawal |
47 | Application Calculatrice | Gaodong |
48 | Fusionner des fichiers CSV | Kushal Agrawal |
49 | Récupérer les tweets et les enregistrer au format CSV | Kushal Agrawal |
50 | Traducteur de langue utilisant googletrans | Ashiqur Rahman Tusher |
51 | Diviser la vidéo en utilisant une période de temps | Chathura Nimesh |
52 | Récupérer des mots uniques à partir d'un fichier | Rakshit Puri |
53 | Convertisseur parole en texte | Paulo Henrique |
54 | Définir un fond d'écran aléatoire | Chathura Nimesh |
55 | Trouver la couleur dominante à partir de l'image | Mitesh |
56 | Art Ascii | Akash brillant |
57 | Fusionner des fichiers PDF | ShivSt |
58 | Récupérer le port ouvert | Kushal Agrawal |
59 | Convertir des nombres en mots | Niraj Shrestha |
60 | Redémarrer et arrêter le système | Phillibob55 |
61 | Vérifier la connectivité du site Web | Shiv Thakur |
62 | Horloge numérique utilisant tkinter | Aditya Jetely |
63 | Image secrète en PDF | Gaodong |
64 | Stocker les e-mails dans un fichier CSV | Shiv Thakur |
65 | Tester la connexion Internet | Jacob Ogle |
66 | Téléchargeur de bandes dessinées XKCD | Aditya Jetely |
67 | Bloqueur et débloqueur de sites Web | Phillibob55 |
68 | Récupérer l'enregistrement DNS du domaine | Aditya Jetely |
69 | Python-Auto-Draw | Tushar Nankani |
70 | Scraper de sites Web d'actualités | pratik-choudhari |
71 | Jeu Pierre Feuille Ciseaux | Tushar Nankani |
72 | Extracteur de fichiers Zip | Aditya Jetely |
73 | Générateur de mots de passe aléatoires | Tushar Nankani |
74 | Script pour effectuer le géocodage | Aditya Jetely |
75 | Clips de carbone Python | Ravishankar Chavare |
76 | Générateur de codes QR | Shiv Thakur |
77 | Générateur de mots de passe récursifs | Erfan Sabéri |
78 | Tic Tac Toe | Erfan Sabéri |
79 | Tic Tac Toe avec l'IA | Tushar Nankani |
80 | Caricaturer une image | Bartu Yaman |
81 | Scraper de devis | Ananda Krishnan Aji |
82 | Temps de chargement du site Web | Aditya Jetely |
83 | Prévision de remboursement du prêt client | ART |
84 | Générer Wordcloud à partir d'un article Wikipédia | Naman Shah |
85 | Jeu de devinettes | Javokhirbek |
86 | Convertir JPEG en PNG | AnuragGupta |
87 | Scrapper d'informations sur le film | Ananda Krishnan Aji |
88 | Récupérer le code d'état HTTP | AkshataJ96 |
89 | Vérifier l'année bissextile | Hariom Vyas |
90 | Grattez les articles de taille moyenne | Naman Shah |
91 | HackerNews Scrapper | Javokhirbek |
92 | Réduire la taille de l'image | Vipul Verma |
93 | Lecteur vidéo facile | Bartu Yaman |
94 | Téléchargeur d'articles GeeksforGeeks | Shiv Thakur |
95 | PDF en texte | pi1814 |
96 | Données de service supplémentaires non structurées | ART |
97 | Suppresseur de fichiers en double | Ananda Krishnan Aji |
98 | Convertisseur PNG en ICO | weicheansoo |
99 | Trouver les évaluations IMDB | Utkarsh Bajaj |
100 | Jeu du pendu basé sur un terminal | neohboonyee99 |
101 | Bot WhatsApp | urmil89 |
102 | Zip Bruter | Erdoğan YOKSUL |
103 | Compte à rebours | Japneet Kalra |