For beginners, there are many small exercises that will really help you become confident with Python and develop the muscle memory that we spoke about before. Once you have a solid grasp on basic data structures (strings, lists, dictionaries, sets), object-oriented programming, and writing classes, it’s time to start building!
What you build is not as important as how you build it. The journey of building is truly what will teach you the most. You can only learn so much from reading Real Python articles and courses. Most of your learning will come from using Python to build something. The problems you will solve will teach you a lot.
There are many lists out there with ideas for beginner Python projects. Here are some ideas to get you started:
- Number guessing game
- Simple calculator app
- Dice roll simulator
- Bitcoin Price Notification Service
If you find it difficult to come up with Python practice projects to work on, then watch this video. It lays out a strategy you can use to generate thousands of project ideas whenever you feel stuck.
Charlie Clemmer on April 6, 2020
Thank you for this! Sometimes it’s hard to start using new skills because it doesn’t seem useful enough, but this advice gets me to jump in and do anything, and then take it to something more useful over time.