I often hear advice telling beginners to pick a project and figure it out instead of just following tutorials after the basics. I have an idea for a project: creating a QR code generator in Python. My question is, how do I start? Do I need to use a library, or can I do everything with pure functions? When I Google for help, I find websites that show complete implementations, which feels like just following a tutorial again. I'm feeling quite confused about how to actually start building a project without procrastinating. Any tips?
1 Answer
For your project, I'd definitely recommend Googling the specific questions you have, like "QR code Python." Check out how libraries for QR code generation work by reading their documentation. You should also consider what kind of application you want—maybe a web app? Look up things like "Python Web App" to find frameworks like Flask or Django. Over time, as you keep doing this, you'll grow more confident in building different types of applications.
So, it's cool to research the logic and code just to get a grasp on it. I can look up how to build a CLI game like Tic Tac Toe, but the key is to build it from scratch myself after that, right?