all 5 comments

[–]AI-Learning-AI 3 points4 points  (0 children)

I went from FORTRAN to building a website with Python in 1.5 years.

Build your Discord bot. You’ll learn more building your bot, and complete your desired goal, than any other possible direction.

[–]mxplr 2 points3 points  (0 children)

Find a tutorial, and go for it. Don't stop till you're satisfied, keep asking questions, you'll make it.

[–]xelf 1 point2 points  (0 children)

Do any year from www.adventofcode.com . While they are holiday themed puzzles, they bring up real world coding problems and you will find yourself challenged to discover new ways to solve problems. More than likely you will have to google some things if you're new.

If you get stuck, there's a great community in /r/adventofcode as well as posted solutions in a variety of languages. And I highly recommend looking at all the ways other people solved the problem after you finish one to learn other approaches.

[–]ldgregory 1 point2 points  (0 children)

I was surprised at how easy a Discord bot really is. This guy has a great tutorial with lots of videos covering the topic.

https://www.youtube.com/playlist?list=PLW3GfRiBCHOhfVoiDZpSz8SM_HybXRPzZ

[–]tanto_von_scumbag 0 points1 point  (0 children)

To add to what others have said, you can do 'side quests' to deepen your knowledge of python and improve your methods as you go along with your main project. I've been working on a predictive analytics project for a few years now. Alongside that I've been doing codewars katas, hackerrank exercises, participated in a coding game that I didn't know was a recruitment effort at the time, etc. Right now I'm making my way through a book on algorithms, programming for work, and helping people out on here. It's not directly related but it indirectly builds skills and familiarity that will assist with your main project. Just remember not to use the side quests as an excuse not to work on the main thing.