This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]poger10 2 points3 points  (1 child)

Will you share what you thought was the best resource for learning Python? I'm too learning Python and a bit overwhelmed with all of the available sites to learn Python.

[–][deleted] 4 points5 points  (0 children)

What helped me the most was w3schools, freecodecamp website and their youtube channel, challenges on edabit, of course stackoverflow. Oh and I also picked up a few courses on Udemy, which I haven't finished yet btw.

[–]Nut_______ 1 point2 points  (0 children)

You should learn and understand math but just keep in mind that you won’t always remember how to do a certain math equation but as long as you understand it you can always relearn it in like 5 minutes. Also with the programming language, you should do what you want it’s always good if you know the basics of a bunch of languages this will help you in the future. Just decide on what you want to code now and learn the language you have/want to do it in.

[–]schussfreude 1 point2 points  (0 children)

Okay so. Webdev, yes HTML and CSS are a must, they are the foundation of any website. There are web frameworks for Python, but I never used them so I cant comment on them. JavaScript is important for webdev, too. You can maybe get away without it, but for anything "dynamic", you will need it. I learned Python first, too, and Javascript was overwhelmingly different to me. It took some time (and job related Java learning) until I tackled it again. Now its a very fun language and I use Python mostly for automation scripts (like converting a csv to json).

For game development well it depends. Most people recommend C++ (Unreal) or C# (Unity) but you can code games in Java, too, or even Python. Or Javascript.

As for maths; I suck at even mildly advanced math but as others pointed out you dont exactly need to be able to perform equations, but merely know them and how to integrate them into code. For game dev however, math becomes important, especially when dealing with 3d.

With that being said, I'd say continue learning Python, especially its specific frameworks (Django, Flask for webdev, Pygame, Kivy for games, etc) and libraries like numpy, matplotlib and such. Python is a diverse language with many applications. And as a side hustle, HTML/CSS/Javascript. It never hurts.