From Upsplash. Accessed January 2022.
100 Python Projects by natnew
Beginner, Intermediate and advanced projects
Part of the 100 Days Of Code Challenge! 🙂
If you want to learn about Python: https://docs.python.org/3/
If you want to learn about Github: https://docs.github.com/en
I welcome any suggestions! ⭐
Created: October 2021
Completed: January 2022
Updated: January 2022
Welcome to the "100 Python Projects" repository! Here, we invite you to embark on an incredible journey filled with creativity, problem-solving, and the limitless possibilities of Python programming. Whether you're a beginner or an experienced developer, this repository is designed to provide you with a diverse collection of Python projects to challenge and inspire you.
🍴 To incorporate this repository into your own project, you can fork it.
⭐ In order to receive notifications about future improvements, please consider starring this repository.
For a short write up check out this medium post.
📢 Join the AI Adventure - 100 Days of Artificial Intelligence! 🚀 100 Days of Artificial Intelligence Project: Join us on a thrilling journey through the realms of AI as we unravel its mysteries one day at a time. Explore machine learning, neural networks, and natural language processing in this 100-day adventure, designed to enhance your understanding of artificial intelligence.
📢 Unleash the Power of Language - Introducing Awesome Prompt Engineering! 💡 Introducing Awesome Prompt Engineering Project: Dive into the fascinating world of prompt engineering, where language models are guided to generate specific outputs. Learn how to fine-tune models, craft effective prompts, and unlock the true potential of AI text generation. Discover the power of prompt engineering and harness it to create compelling and dynamic outputs.
Number | Project | Resources | Code | Tutorial |
---|---|---|---|---|
1 | Hello World | Internet connection, Python, IDE | Code |
Tutorial |
2 | Shutdown And Restart | Internet connection, Python, IDE | Code |
Tutorial |
3 | Find A String | Internet connection, Python, IDE | Code |
Tutorial |
4 | Password Generator | Internet connection, Python, IDE | Code |
Tutorial |
5 | Secret Messages | Internet connection, Python, IDE | Code |
Tutorial |
6 | Countdown Timer | Internet connection, Python, IDE | Code |
Tutorial |
7 | Rock, Paper, Scissors | Internet connection, Python, IDE | Code |
Tutorial |
8 | Bulk Rename Files | Internet connection, Python, IDE | Code |
Tutorial |
9 | Friendship Calculator | Internet connection, Python, IDE | Code |
Tutorial |
10 | Documenting Code | Internet connection, Python, IDE | Code |
Tutorial |
11 | Web Scarping Github | Internet connection, Python, IDE | Code |
Tutorial |
12 | Instagram Profile Picture Downloader | Internet connection, Python, IDE | Code |
Tutorial |
13 | Pop Up Notification | Internet connection, Python, IDE | Code |
Tutorial |
14 | Get Weather Data | Internet connection, Python, IDE | Code |
Tutorial |
15 | Teach A Computer To Read | Internet connection, Python, IDE | Code |
Tutorial |
16 | Team Chooser | Internet connection, Python, IDE | Code |
Tutorial |
17 | Word Guessing | Internet connection, Python, IDE | Code |
Tutorial |
18 | Reverse A List | Internet connection, Python, IDE | Code |
Tutorial |
19 | Throw Dice | Internet connection, Python, IDE | Code |
Tutorial |
20 | Download A PDF | Internet connection, Python, IDE | Code |
Tutorial |
21 | Binary Search | Internet connection, Python, IDE | Code |
Tutorial |
22 | Hangman | Internet connection, Python, IDE | Code |
Tutorial |
23 | Zookeeper | Internet connection, Python, IDE | Code |
Tutorial |
24 | Chatty Bot | Internet connection, Python, IDE | Code |
Tutorial |
25 | Calculate Python code | Internet connection, Python, IDE | Code |
Tutorial |
26 | BMI Calculator | Internet connection, Python, IDE | Code |
Tutorial |
27 | Acronym Generator | Internet connection, Python, IDE | Code |
Tutorial |
28 | Generate A Story | Internet connection, Python, IDE | Code |
Tutorial |
29 | Crack A Code | Internet connection, Python, IDE | Code |
Tutorial |
30 | Personality Quiz | Internet connection, Python, IDE | Code |
Tutorial |
31 | Predict Rocket Launch Delays With Machine Learning | Internet connection, Python, IDE | Code |
Tutorial |
32 | Calorie Counter | Internet connection, Python, IDE | Code |
Tutorial |
33 | Data Exploration With NumPy And Pandas | Internet connection, Python, IDE | Code |
Tutorial |
34 | Visualise data with Matplotlib | Internet connection, Python, IDE | Code |
Tutorial |
35 | Explore Real World Data | Internet connection, Python, IDE | Code |
Tutorial |
36 | Vowel Removal | Internet connection, Python, IDE | Code |
Tutorial |
37 | Python Projects Graphing Weather Data | Internet connection, Python, IDE | Code |
Tutorial |
38 | Popular Pets | Internet connection, Python, IDE | Code |
Tutorial |
39 | Find Space Stations | Internet connection, Python, IDE | Code |
Tutorial |
40 | Shakespearean Insult Generator | Internet connection, Python, IDE | Code |
Tutorial |
41 | Rotate A String | Internet connection, Python, IDE | Code |
Tutorial |
42 | Create A Dictionary | Internet connection, Python, IDE | Code |
Tutorial |
43 | Plotting In Python | Internet connection, Python, IDE | Code |
Tutorial |
44 | Word Count | Internet connection, Python, IDE | Code |
Tutorial |
45 | Sort Numbers | Internet connection, Python, IDE | Code |
Tutorial |
46 | Sort Strings | Internet connection, Python, IDE | Code |
Tutorial |
47 | Working With Timezones | Internet connection, Python, IDE | Code |
Tutorial |
48 | Jane Austen Story Adaptation | Internet connection, Python, IDE | Code |
Tutorial |
49 | Create a PDF | Internet connection, Python, IDE | Code |
Tutorial |
50 | Automate Text Messages | Internet connection, Python, IDE | Code |
Tutorial |
51 | WordCloud - Wikipedia - William Shakespeare | Internet connection, Python, IDE | Code |
Tutorial |
52 | Generate A Poem | Internet connection, Python, IDE | Code |
Tutorial |
53 | Web Scraping Amazon | Internet connection, Python, IDE | Code |
Tutorial |
54 | Visualise & Manipulate Data | Internet connection, Python, IDE | Code |
Tutorial |
55 | Match Strings | Internet connection, Python, IDE | Code |
Tutorial |
56 | Data Preparation | Internet connection, Python, IDE | Code |
Tutorial |
57 | Arithmetic-Formatter | Internet connection, Python, IDE | Code |
Tutorial |
58 | Time Calculator | Internet connection, Python, IDE | Code |
Tutorial |
59 | Budget App | Internet connection, Python, IDE | Code |
Tutorial |
60 | Shape Calculator | Internet connection, Python, IDE | Code |
Tutorial |
61 | Probability Calculator | Internet connection, Python, IDE | Code |
Tutorial |
62 | Manipulating data with Python - NASA Data | Internet connection, Python, IDE | Code |
Tutorial |
63 | Manipulating data with Python - MET Office Data | Internet connection, Python, IDE | Code |
Tutorial |
64 | Manipulating data with Python - Housing market and house prices | Internet connection, Python, IDE | Code |
Tutorial |
65 | Manipulating data with Python - UK House Price | Internet connection, Python, IDE | Code |
Tutorial |
66 | Manipulating data with Python - Business growth, access to finance and performance outcomes in the recession | Internet connection, Python, IDE | Code |
Tutorial |
67 | Mobile OS Usage - Word Graph Visualisation | Internet connection, Python, IDE | Code |
Tutorial |
68 | Visualising Connections in Text Data | Internet connection, Python, IDE | Code |
Tutorial |
69 | Visualise Data With Plotly | Internet connection, Python, IDE | Code |
Tutorial |
70 | Visualise Spotify Music | Internet connection, Python, IDE | Code |
Tutorial |
71 | Visualise Flight Delays | Internet connection, Python, IDE | Code |
Tutorial |
72 | Visualise Data - Insurance Data | Internet connection, Python, IDE | Code |
Tutorial |
73 | Visualise Data - Iris Flowers | Internet connection, Python, IDE | Code |
Tutorial |
74 | Reset Index in Pandas Dataframe | Internet connection, Python, IDE | Code |
Tutorial |
75 | Randomly select rows from Pandas DataFrame | Internet connection, Python, IDE | Code |
Tutorial |
76 | Apply uppercase to a column in Pandas dataframe | Internet connection, Python, IDE | Code |
Tutorial |
77 | Iterating through a range of dates | Internet connection, Python, IDE | Code |
Tutorial |
78 | Convert string to datetime in Python with timezone | Internet connection, Python, IDE | Code |
Tutorial |
79 | Isoformat to datetime | Internet connection, Python, IDE | Code |
Tutorial |
80 | Sort Python Dictionaries by Key or Value | Internet connection, Python, IDE | Code |
Tutorial |
81 | Sum list of dictionaries with same key | Internet connection, Python, IDE | Code |
Tutorial |
82 | Remove a key from dictionary | Internet connection, Python, IDE | Code |
Tutorial |
83 | Merging two Dictionaries | Internet connection, Python, IDE | Code |
Tutorial |
84 | Iterating With Python Lambda | Internet connection, Python, IDE | Code |
Tutorial |
85 | Find fibonacci series upto n using lambda | Internet connection, Python, IDE | Code |
Tutorial |
86 | Count Even and Odd numbers in a List | Internet connection, Python, IDE | Code |
Tutorial |
87 | Difference between List comprehension and Lambda | Internet connection, Python, IDE | Code |
Tutorial |
88 | Convert String Matrix Representation to Matrix | Internet connection, Python, IDE | Code |
Tutorial |
89 | Count the frequency of matrix row | Internet connection, Python, IDE | Code |
Tutorial |
90 | Convert Integer Matrix to String Matrix | Internet connection, Python, IDE | Code |
Tutorial |
91 | Create an empty and a full NumPy array | Internet connection, Python, IDE | Code |
Tutorial |
92 | Get the maximum value from given matrix | Internet connection, Python, IDE | Code |
Tutorial |
93 | Converting a 10 digit phone number to US format using Regex | Internet connection, Python, IDE | Code |
Tutorial |
94 | Extract Strings between HTML Tags | Internet connection, Python, IDE | Code |
Tutorial |
95 | Find Indices of Overlapping Substrings | Internet connection, Python, IDE | Code |
Tutorial |
96 | Extract paragraph from a website and save it as a text file | Internet connection, Python, IDE | Code |
Tutorial |
97 | Read information from a Wikipedia page | Internet connection, Python, IDE | Code |
Tutorial |
98 | 21 Number game | Internet connection, Python, IDE | Code |
Tutorial |
99 | 2048 Game | Internet connection, Python, IDE | Code |
Tutorial |
100 | Taking Screenshots using pyscreenshot | Internet connection, Python, IDE | Code |
Tutorial |
Expand For Details
This project was created by natnew and contains Python projects from a beginners to advanced level.
- Python
- Django
- Docker
- SQL
- AWS
- kubernetes
- Machine Learning
- numpy
- pandas
- sklearn
- Azure
- Google Cloud Platform
- R
- Natural Language Processing
- Support this project. Starring⭐️ the GitHub repos is one.
- Support this work on Patreon
See the LICENSE file for license rights and limitations (MIT).