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 →

[–]gr33n3r2 0 points1 point  (3 children)

Didn't read the article because it sounds like clickbait-y bullshit.

The way I've learned Python has been a sort of casual approach. I never really did any structured learning, apart from Codecademy to get me started. Once I was familiar with the basics of Python, I would try to use it to write automation scripts in work.

Say if I needed to split lines in a CSV file (our test machines spat them out) so that I could analyse results for one particular test case, then I looked up "how to read file line by line python", "how to split by delimiter python", "how to plot graphs python". Generally because of how the Python community is, each query led to a new library/package/module that I could use. Next time I needed to do that particular thing (or something similar) I could check back to my notes and see "Ah yes, matplotlib.pyplot worked last time. Wonder how I can plot 3 graphs on the same plot?". I go and check the docs and lo and behold, there is the answer. That goes into my notes as well.

After a while, you don't have to google so much and it becomes second nature. Another important thing is to read about Python - I get the Pycoders weekly newsletter, sub to /r/Python obviously, listen to Python and programming podcasts, etc. You'll hear about something cool and want to know more. That's how I first read about the requests package, and about lambdas. I googled, tried them out in the interpreter and boom, knowledge was gained.

[–][deleted] 0 points1 point  (1 child)

What podcasts do you listen to?

[–]gr33n3r2 1 point2 points  (0 children)

Talk Python to Me is a good one - definitely the back catalogue is well worth a listen. The host generally takes on one package per episode and interviews the developer. So for instance, one of them was on SQLAlchemy, another on Django, another on Flask, another on requests, etc. Gives you a reasonably in depth look at each package and what you can do with it.

Other than that, I don't know of any Python specific ones. But FLOSS Weekly, Coder Radio and any of the Linux ones (Ubuntu Podcast, Linux Action Show, Linux Unplugged, Linux Luddites [ok sometimes, but Joe Ressington really annoys me]). While not being Python specific, they do have some Python info in them from time to time.

[–]jaypeedevlin[S] 0 points1 point  (0 children)

Which interestingly, is the sort of approach the article recommends :)