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
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.