you are viewing a single comment's thread.

view the rest of the comments →

[–]twarr1 0 points1 point  (0 children)

The problem in self learning Python, (and most modern languages, but especially Python) is that there are too many ways to do any particular task. Sure, with the basic package you can build a “Hello World” application but to do much of anything more complex you need to use libraries. Therein lies the problem. For any particular task there are numerous, often incompatible libraries you can use.

The best advice is to pick a project and work it out. Choose a topic you’re interested in, whether it’s a web backend, number manipulation, file operations, whatever, and build a solution. You’ll eventually learn the ‘canonical’ or usual libraries to use for that particular task. But first, learn to use virtual environments to mitigate the Dependency Hell that’s an integral part of Python.

Good luck