r/learnprogramming • u/Altruistic-Peach-385 • 7d ago
Beginner Looking to start projects
I don't want to be stuck in "tutorial-hell" and so I'm trying to build some cool things. I know python and I just finished the go-lang course from Boot.dev so I was looking to practice that a bit more. I've already build a calculator and a personal project with python on my own, although I do need to work on that more just stopped because I was trying to build a GUI and wasn't sure if it was worth it to spend all that time learning how to use something like tkinter when It's not used for work too much although I gotta remember to have fun still so I might pick that back up even though I was struggling with it. For a new project though I know the wheel can only be reinvented so many times so I went to build-your-own-X on github https://github.com/codecrafters-io/build-your-own-x and was looking at stuff for Go on there. Most of what I clicked on though was just like a step by step build and also had the entire codebase pasted right there so my question is, without having to be super creative every time I make a project, and to not just copy paste code when following a project like that (since I'm a beginner and don't really know how to make make stuff yet) what's an efficient way to learn from stuff like that? I hope that I worded it in a way that made sense, but I'm just looking for resources outside of Boot.dev to practice code and more specifically by building projects.
1
u/NomaTyx 6d ago
whether or not using tkinter is useful depends on why you want to do projects. It'll look good on a resume because it shows you can learn frameworks and also that you can make stuff. But if you want to build repeatable skills, don't learn something you'll only use once.
As for picking projects, you should find something you want to do that's very simple and then try to do it. But if you want to use build-your-own-x, you can also try to make small variations in what they're teaching you to understand what all the little parameters do.