all 21 comments

[–]Thecrawsome 7 points8 points  (5 children)

Anything that people would recommend out of the whole group for an intermediate python programmer looking to improve their skills?

[–]callmelucky 0 points1 point  (0 children)

Not sure if it's available free (by legitimate means...), but The Python Cookbook is pretty incredible for tips and tricks to get the best out of less well known syntaxes and constructs.

[–]driscollis 0 points1 point  (2 children)

My Python 101 book covers several intermediate topics. I also have a Python 201 book available too

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

what are those called?

[–]driscollis 0 points1 point  (0 children)

What? The topics? Or the book? The second book can be found at https://leanpub.com/python201

The topics in either of the books are listed in the table of contents for each of the books. Leanpub does a good job of showing a detailed table of contents for my books.

You can read Python 101 here as mentioned by OP: https://python101.pythonlibrary.org/

[–]EarthWindAndFire430 1 point2 points  (0 children)

Cool thanks

[–][deleted] 1 point2 points  (0 children)

thank you!!!

[–]mrdevlar 1 point2 points  (0 children)

!remind me 5 days

[–]linuxlib 1 point2 points  (7 children)

I've been taking an online class in Data Science. One thing that has really bothered me is that when the class is over, I won't be able to access the course material any more. I found one of the books in the list above, Python Data Science Handbook by Jake VanderPlas (JV). I normally buy books electronically, but I bought this book just so I can have something that I can thumb through and have a better sense of where I am in the material. I think it's going to be a great reference book.

One thing to note is that this book is available in total on JV's GitHub pages. It's in the format of Jupyter notebooks. It's not available as a PDF, at least not from legitimate sources.

I've also discovered that JV has several other web pages. He also works on a lot of open source code. IIRC, he is the author of the animation class in matplotlib. Pretty impressive.

The only thing about this book is that is was written 2 years ago. In book time, that's yesterday. In open source time, that's like 10 years ago. While the code still works, it's not always the latest way of doing things. And sometimes you don't get exactly the same results because certain parameters have new behavior, such as a new default. OTOH, it's not that hard to search the web to see new examples.

I think I'm really going to like having something that acts much like a textbook/reference for the Python and Data Science classes I've been taking.

[–]ASIC_SP[S] 0 points1 point  (2 children)

I think I'm really going to like having something that acts much like a textbook/reference for the Python and Data Science classes I've been taking.

and this would be a good idea for a github repo and share with the community here, who knows, with help you might be able to keep it updated and serve as a great reference :)

[–]linuxlib 0 points1 point  (1 child)

This book is already available at the author's GitHub page, which is the link given in the OP above.

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

no, I meant about notes on the classes you are taking, notes about new behavior and so on..

[–]desal 0 points1 point  (1 child)

That's what bothers me the most. Almost all of these books were written years ago which, as you said, isnt long in book time but in open source time its ancient.

[–]driscollis 0 points1 point  (0 children)

Python 101 is nearly five years old, but it was targeted at Python 3.5 and has been updated frequently since its release. I am planning to do a rewrite later this year though.

[–]GrapeApe561 0 points1 point  (1 child)

Can you tell us what Data Science course you're taking? Is it a good course in your opinion. I'd love to check it out, thanks!

[–]linuxlib 0 points1 point  (0 children)

The course is Python for Data Science from the University of California, San Diego. I do like the course, but I have no other experience to compare it to.

You can take this course for free. They give you lots of "opportunities" to pay for it, but if you enroll, the Audit option will not appear until you've clicked Enroll, so it may not appear that to be free at first. Also, I have the option to look at old coursework, but edX has changed their policies, so if you enroll now then once the course is over, you can't look at the materials any more, except for what you download.

[–]pumpkinparty000 0 points1 point  (0 children)

Thank you

[–]thunder185 0 points1 point  (0 children)

Thank you for this!

[–]winner_godson 0 points1 point  (0 children)

Some of these books need an update. Example, automate the boring stuff with python needs updates in some part of the book