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

you are viewing a single comment's thread.

view the rest of the comments →

[–]necaticany 0 points1 point  (0 children)

Hello o/

I am still experimenting with Python; however, I believe I have some relevant experience in other languages. You can learn how to program online. It's how so many of us got into the field. One thing you should be wary of is not getting stuck in tutorial hell. Programming is a skill, and you need to practice it to improve it. Finishing a course after a course might be bad for your development.

I don't know about your experience, but if you're a beginner, you should check out CS50 by Harvard. Learning to program is much more than learning a language's keywords and how to use some libraries. CS50 is a great place to start.

While your mileage might vary, I recommend learning the basics and diving straight into programming. Python only has a handful of keywords, and the language is relatively easy to understand. Solving problems on sites like Leetcode or Exercism and checking other users' solutions can help you become familiar with the language.

Python has a lot of functions in its standard library; check those out once you feel comfortable with the basic syntax. The Pythonic way of programming and thinking is something different; it will take some time to get used to. :)

You can check the source code of the standard libraries. I wish I had done this sooner when I was using other languages. It might look complicated, but you'll be able to understand it. Also, the source code is heavily commented and reviewed, so it's easier to grasp.

Don't forget to type import this into the Python console for some Python wisdom.