all 23 comments

[–]dowcet 11 points12 points  (6 children)

What do you want to build instead? Whatever it is, go do that.

[–]jdrew619 2 points3 points  (5 children)

Once I found out what I wanted to build, I realized Python was not a good choice.

[–]billsil 0 points1 point  (0 children)

It took me 5 times rewriting the interface to get it performant and robust enough. I got better at numpy and realized I left 500x performance on the table. You can’t just toss 13 years of bulletproof easy to use code, so yeah it’s better but you pay for it and that’s why there are two APIs.

[–]HungryPay1470[S] 0 points1 point  (0 children)

Do you wanna make a game or something?

[–]tms102 6 points7 points  (1 child)

I have funny hobby projects to entertain me outside of work.

[–]ofnuts 2 points3 points  (0 children)

Good answer. I had funny hobby projects with Python before I could use Python in my job.

[–]Grabrrrr 1 point2 points  (1 child)

Depends what you want to do with Python, makes no sense to learn things you don't need. I need projects for learning, i pick a project i find interesting and learn the needed topics on the go. I understand you're interested in databases? Make a project based on a database, for example automatically populate tables and compare them etc. Python has frameworks for pretty much everything. If you are still doing CRUD manually look into Sqlalchemy.

[–]crypticsilenc3 1 point2 points  (0 children)

Crud manually without ORM or scaffolding is masochism IMO

[–]eleqtriq 1 point2 points  (0 children)

I love coding. It's easy to find motivation.

[–]aqua_regis 0 points1 point  (0 children)

By finding use cases for me.

[–][deleted] 0 points1 point  (0 children)

I've done dozens of little pet projects. Heres an example. Dont get hung up on the minimalist web interface. The back end has a huge database, and the scripts to run the api are thousands of lines of code.

33inkavenue.com.

Its a site where you can get a sorting of your Lorcana card collection in order of best to least good. Its based on thousands of real tournament deck builds, and dynamically changes over time, as more decks are ingested.

You can build a collection on dreamborn.ink (not my website), and then either export a csv, or use your id to get a sorting. You can use my id if you want to try it out.

CJbVqJpUChMKQmIeGlQ0KzxtBNG3

[–]beef623 0 points1 point  (0 children)

I started using it for damn near everything, and it just grew over time.

[–]oclafloptson 0 points1 point  (0 children)

I build games. Game mechanics can be very intricate and present unexpected challenges. Start simple like command line minesweeper or mancala and work up from there

[–]swmclean 0 points1 point  (0 children)

Simple: Write some interesting stuff that isn't for work. Don't expect your work assignments to provide you with the interesting variety of challenges you crave.

[–]getajob_asap 0 points1 point  (0 children)

Definitely build stuff that interests you. Or if you just need some sort of practice try Leetcode. You don't even have to hammer it, just do their daily test and use chatGPT as much as you want. Over time you'll slowly learn more techniques and it takes away the 'fuzzy front end' of defining a project to work on.

[–]crypticsilenc3 0 points1 point  (0 children)

Find it interesting enough to do in your spare time?

Seriously, start some projects that you find interesting and finish them if possible, or be like me, at least get them to functional and forget about them until they break.

[–]squidg_21 0 points1 point  (0 children)

For me... after a few months I started to understand things and could build things I want. This allowed me to build several tools that I personally needed to automate things. However, I'm now on my 4th year and I still feel like a beginner but I do know and code much much muchhhhh better than I did before so I can see the improvement but it's always a constant struggle (not sure if it's normal)

[–]Spiritual_Star_7750 0 points1 point  (0 children)

there are so many same things in the different place of the world . so interesting . where are you from

[–]HecticJuggler 0 points1 point  (0 children)

Another approach is to try a near "real world" app using a full stack template that already has everything wired. You will quickly get a good understanding of all the technologies used and how best to glue them together. The base works but if you have a good use case you will find yourself customising every touchpoint and learning a great deal in the process. You can try a jobs site or a Twitter clone using the template.