Learning and seeing the huge bandwidth of applications that it can have. Even in the field of Production Engineering.

Those who are a master in Python (or for that case in any other Programming languages), how did you take the approach of learning it?

I am currently undergoing a Course on Udemy!

@shibaprasad I learned it from books, writing projects and reading source code. But I highly recommend getting even a short training with a good teacher. It's expensive but will save you years. Yes, years.

Thins like pip/virtualenv, pdb, packaging, imports, error handling, etc. are very hard to learn on your own. It takes a lot of effort, trials and errors and time because they are badly explained plus there is a terrible signal/noise ratio. Yet, you really need them.

@bitecode You're spot on about the packaging thing. I was trying to import a package to solve a Linear Programming Problem but couldn't. Got errors and errors.

Even the YT tutorials didn't help.

@shibaprasad Yes, and the solution depends on many factors: your OS, your Python distribution and versions, how many Python do you have installed, are you using a virtualenv, which tool of virtualenv, are you admin, what is you syspath, is there a c-extension in the package...

It will all get better in 2 months, once Python 2.7 is out of the picture, as we can assume "-m venv", promote "-m pip" and benefit from whl.

Fun fact: packaging is hard differently for each programming language ^^

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.