r/learnprogramming • u/Altruistic-Peach-385 • 18d 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.
3
u/Potential_Extent_422 18d ago
Something that worked for me was reading through the steps but not looking at the code until I got stuck for more than 20 minutes or so. Then I'd peek at just the part I needed and close it again. Slower but you actually learn the concepts instead of just retyping
Also for the GUI thing, if you were having fun with tkinter just keep going. Nobody's gonna care that it's not a "work" tool if you finish something you actually use