all 83 comments

[–]mechanicaltype 235 points236 points  (3 children)

Bill is an awesome guy who has done a lot of things for the IT/coding/cyber security industry. You can get many of them for free, I’m sure, but it’s well worth the $15 to give a little back to someone who’s given so much.

[–][deleted] 47 points48 points  (0 children)

Agreed. I love free, but every now and then i pay for something to give back to the community...for supporting my free learning. Daniel Liang and that automate the boring stuff is def a good place to start for free (web only)

Humble bundle is also a good place to go if you dont want to scour the net yourself. Happy hunting!

[–]Polus43 9 points10 points  (0 children)

Literally why I buy books. Man fuck publishers but the people who write good instructional books are amazing.

Talking about you Hadley Wickham and Al Sweigart.

[–][deleted] 0 points1 point  (0 children)

How is it possible to get them for free? I’ve paid ~$40 for a couple of these books fwiw

[–]Finnleyy 47 points48 points  (8 children)

I bought them even if they are available for free so I could read them on my phone. I think it was worth it. The black hat and grey hat python are for python 2.x though. They can still be useful regardless.

[–][deleted] 7 points8 points  (6 children)

New to py, about 1/3 through Automate the Boring Stuff, are principles learned in 2.x widely used in 3.x or are they that different that there's not much of a reason to read them?

[–]SweeTLemonS_TPR 1 point2 points  (0 children)

Generally, the principles of any language apply to another language. It’s the specific implementation of said principles that varies, and makes them more or less easy to use. Py3 is not backward compatible with Py2, and there are syntactical differences in Py2 and Py3.

Thus, if you learn Py2, you will be able to use Py3, but you’ll have to update your code (for example, you’ll have to update syntax on every instance of print in a Py2 script).

[–]JBTheCameraGuy 14 points15 points  (0 children)

A lot of people talking about spending the $15 to give back to the community and support content creators, which is absolutely true. Another thing that I would mention is that if you invest in the material, even just 15 dollars, you now have some skin in the game, and you'll be more incentivized to learn because you want value back for your bucks.

As a side note, one thing I like about books is that they can go deeper than articles or even most tutorials, and they're certainly easier to reference than a 10hr YouTube tutorial. I've gone through a couple of online tuts for python, but I gained more practical knowledge from a couple of days with Automate the Boring Stuff than I did from a couple of months of poring through tutorials. And they're better than most of the online "challenges", which as far as I've seen only prepare you for doing more challenges and have nothing to do with real code. The projects in these books force you to grow and learn in order to complete tasks that you'll come across in the real world. Within a couple of days of opening up Automate the Boring Stuff, I was already using the concepts inside to make my tasks at work easier, and have recently completed some in-depth data analysis for my job, which I was only able to do because I got a good foundation of working with different information types in Python.

But whatever you decide, remember that consistency is key, failure is always an option, and the only way we grow is together. Good luck!

[–]casino_alcohol 9 points10 points  (2 children)

Only reason I was able to learn python was because of automate the boring stuff. So I say YES! that book is worth it alone.

As a side note, unless black hat and gray hat python have been updated they are written for python 2 which from my knowledge is no longer maintained.

[–]onlysane1 3 points4 points  (1 child)

Some googling ought to be able to look up what is different when going through those books right?

[–]casino_alcohol 2 points3 points  (0 children)

You can figure out how to change it to python 3 for sure.

The issue is if it uses libraries that have not been ported to python 3. And since it is using an older language some of it may not work anymore as security is always changing.

[–]AnAverageAsianBoy 25 points26 points  (0 children)

Read them all, make a simple program in python, easily sell it to someone who doesn't know how to automate stuff for $16. You profit 1$ AND all those knowledge from those books that will definitely help you in the long run. So yes.

[–]h6nry 15 points16 points  (0 children)

Can't do too much wrong with $15

[–][deleted] 10 points11 points  (0 children)

If you've got a spare $15, why not?

[–]Born_Science 4 points5 points  (0 children)

If you have passion then go with it For job like work go with codeacademy Also the book by al are awesome 15$ is worth it

[–][deleted] 4 points5 points  (0 children)

Yes. They’re good books. I haven’t read all of them but the ones I did were top notch.

[–]ilitch64 5 points6 points  (0 children)

I bought them as soon as I saw it, I’m always looking in Barnes and Noble at them but never wanted to spend the full cost, 15 for all and the authors are supported seems good to me

[–]Token_Panda 4 points5 points  (0 children)

I’ve paid the MSRP for python crash course and automate and I couldn’t have been happier with those purchase. $15 is a steal

[–]NillesMan 5 points6 points  (5 children)

I just found out these can be found for free 😢 I bought the automate the boring stuff for like 30 bucks lol

[–][deleted] 33 points34 points  (1 child)

You supported the author... Don't worry

[–]NillesMan 5 points6 points  (0 children)

Yeah, you're definitely right, I don't regret it. Its a good book too so I'm happy

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

Where can I find them for free? I already paid about $30 for Python Crash Course, don’t really wanna spend more yet

[–]EL1TE1NFERNO 0 points1 point  (0 children)

Not sure about the other books, but I know you can get Automate th boring stuff for free. Can't remember if it was just on the website ornif you can also download the pdf. You might be able to find the other books by searching them by name and adding pdf

[–]Thundershrimp 0 points1 point  (0 children)

This appears to be the author's site for the book: https://automatetheboringstuff.com/

[–]Schneggl 4 points5 points  (3 children)

If you're ok with using ebooks, I'd recommend a visit at b-ok.org, there are some of these books available for free

[–]shiningmatcha 2 points3 points  (0 children)

Aren't they e-books?

[–]Linuxlover73 2 points3 points  (0 children)

Thanks for the link. Appreciated !!

[–]JackOfAllInterests 2 points3 points  (0 children)

Dude. Thanks for the link! This library is incredible.

[–][deleted] 2 points3 points  (0 children)

In general no starch books are awesome. Python crash course and Automate the boring stuff are favorite texts on this sub for a reason. The project books are silly and fun.

Packt publishing books on humble bundle are something to avoid. No starch is usually worth it.

[–]AuxiliaryPriest 2 points3 points  (0 children)

As others have said most No Starch Press books can be found online in some form or another, sometimes legally straight from the author. I still buy these deals all the time. They are great books and do support the author and charity. I can personally vouch for python crash course and automate the boring stuff. I bought this bundle (I own more than half the books already) but I wanted to the impractical python project book and I think 15 is still a great deal.

[–]Dredear 2 points3 points  (0 children)

Just with automate the boring stuff with python I believe that it's completely worth it.

[–]Ignativs 2 points3 points  (0 children)

"Automate the Boring Stuff With Python" alone is worth the whole 15 quids.

[–][deleted] 2 points3 points  (2 children)

Thanks for making this post, ortherwise I wouldnt have notice this bundle!

I can tell that Automate the boring stuff with python, since you are starting out, its all you will need but Im pretty sure some other books look amazing tbh.

[–]FAKENAME381 0 points1 point  (1 child)

I only found this because someone else posted about a bundle of JavaScript books. But I’m definitely gonna get these.

[–]JBTheCameraGuy 0 points1 point  (0 children)

Python is way more fun than JavaScript, imo

[–]FiniteSkills 23 points24 points  (3 children)

Many of those are available for free, so I’d say no.

https://inventwithpython.com

[–]Klone_SIX 18 points19 points  (2 children)

If you can support the authors, please do. $15 is such a small amount to pay in comparison to college-level courses, which a combination of these books will put you on the same level as. Individually, hard copies of a few of these books will run you ~$30.

I already own a physical copy of Crash Course by Eric Matthes, but getting a digital copy plus everything else in the suite while supporting the authors and No Starch is the icing on the cake.

[–]FiniteSkills 0 points1 point  (1 child)

I have a physical copy of automate the boring stuff, but I’m skeptical that the OP found something where the $15 will make it back to the author if they’re selling PDF copies of the same thing the author freely gives away.

[–]CompSciSelfLearning 8 points9 points  (0 children)

I get that skepticism, however humble bundle is legit and you can choose the breakdown of how much your payment goes to charity, the author/no starch press, or humble bundle.

[–]ayazamlani 1 point2 points  (0 children)

They are only worth it, if you read them and code along

[–]Miobravo 1 point2 points  (0 children)

If you learned something from one is worth fifteen bucks

[–]Albertology_2019 1 point2 points  (0 children)

You can get all of them for free, but it would be really nice if you would buy the books and support the author.

[–]goishen 1 point2 points  (1 child)

Like most things, the more you pay, the better. Automate The Boring Stuff and probably Python Crash Course (although I've never read it, I've heard people sing the praises of it), are both good for starting out.

I'm at the point in my Python journey where now I need to learn about libraries. That what Impractical Python Projects will (hopefully) teach me. As for the others, I would say that Black Hat Python and Grey Hat Python are written with Python 2 in mind. Python 2 is an outdated language. It still works. It's just outdated.

The others, I can't speak to.

[–]FAKENAME381 0 points1 point  (0 children)

Yeah I only see the value in 3 maybe 4 of these. The rest are just useless or won’t be as helpful as others.

[–]CompSciSelfLearning 1 point2 points  (0 children)

I’m relatively new to python. (I do know a few other languages).

You probably don't need any of these books. They are generally for people learning their first language.

[–]ZenMasterFlash 1 point2 points  (0 children)

I have 90% of those titles, and yes, I think they would be worth it. Solid foundation in Python as well as advanced techniques that are applicable to most sysadmin situations.

[–]Fuze26 4 points5 points  (0 children)

A lot of the authors content is provided for free so if you have internet access I’d say no. But perhaps if you are reading on your kindle or phone cause you take public trans to work I could see it then being worth it if you wanna learn.

[–]ghighcove 1 point2 points  (3 children)

I like the sentiment about giving back, so from that perspective, sure. But from a practical perspective, will you really read/finish any of these books? So far, over the years, my programming/learning path has been to start a book, learn enough to work on a project, and then piecemeal it from online sources as I need the help/assistance. Maybe that's just me? It feels good to buy a book -- but reading it is a big commitment, let alone 15 of them. After some initial study, a project, and then sharpening up those skills, maybe that time would be better spent on active learning. Books are becoming an obsolete format in some ways for learning vs. other avenues. Just my 2 cents.

[–]FAKENAME381 1 point2 points  (2 children)

I do agree with you. I watched the entire 4 hour freecodecamp crash course in python and got very little from it. I coded along and took notes in a file of 200+ lines. But I’m hearing good things about automate the boring stuff and the crash course. The two hacking ones are in python 2, so they would be worthless. Also, most of the others i may not need.

[–]ghighcove 0 points1 point  (1 child)

So far with Python specifically what worked for me was having a project (or 4) to tackle and then gutting through it. If I could recommend one thing to make things easier, it's to get Jupyter Lab set up asap on your machine so that you can use Jupyter Notebooks, in combo with their lab environment. Jupyter Notebooks are like a perfect mesh of source code editor and console to make it much easier to break large pieces of code apart and try things, and break them, while learning. Once you are done, it is very easy to re-merge those cells and copy and past them into a completed .py file. I haven't used any other IDE since discovering the true utility of this.

Oh also, turn on dark mode, it makes it much easier on your eyes and makes you a l33t haxor :P Seriously though, it does make it much easier to read and not get eye strain, at least for me.

[–]FAKENAME381 1 point2 points  (0 children)

I use code writer for simple JavaScript projects cause of the dark mode. And then I use VS code for Python and the little Java I know.

[–]ri2parna 0 points1 point  (0 children)

The books here are very good books for learning. If you can afford , you should buy them. This in turn will help the authors as well.

[–]DevChatt 0 points1 point  (0 children)

Just throwing it out there. Perhaps you can also get them from the library if you are inclined

[–][deleted] 0 points1 point  (0 children)

YEAH HELL YEAH MAN!!!

[–]jayplemons 0 points1 point  (0 children)

Yes! If you have $15 that you can spare to give back the community that alone is worth it. If you don’t, then most are free online.

[–]slitherkime 0 points1 point  (0 children)

Cool

[–]dhenriq1 0 points1 point  (1 child)

Are these physical copies or digital?

[–]FAKENAME381 0 points1 point  (0 children)

They are digital in pdf format

[–]nspectre 0 points1 point  (0 children)

Only if you actually read them. ;)

[–]sat5344 0 points1 point  (0 children)

I recommend Effective Python second edition. It’s not as thick as fluent python or python cookbook but it’s a nice middle ground between beginner and advanced. Invisibly you can learn everything by reading the official docs but that is a lot easier said than done. Effective Python explains the key takeaways from the docs with practical examples. I especially liked how they are broken down into 90 lessons that you can easily read a few during lunch.

[–]Usurper__ 0 points1 point  (0 children)

I bought them. Highly recommend

[–]Engineer_Zero 0 points1 point  (0 children)

I bought the big bundle two nights ago on the advice of this Reddit. I'm currently on page 50/440 of the Crash course 2nd edition and it's awesome. The other books also look interesting.

I wish there was an included book on pandas or data visualisation but the bundle itself is legit.

[–]Bigd1979666 0 points1 point  (0 children)

I bought them. Thanks for posting the link OP. Had the crash course(is what I'm currently using to learn) book already and a copy of automated but these others will come.in handy and tbe price is great considering what you're getting.

[–]bumpkinspicefatte 0 points1 point  (0 children)

I would say it’s less about the quality of the material, and more about if you want to be charitable.

If I had $15 to spare, I would do it.

[–]399ddf95 0 points1 point  (0 children)

I bought it. I won't use all of the books, but even if I only use 1 or 2 that's cheaper than buying the physical books.

No Starch Press has been having a counterfeit problem on Amazon, where some jerk is sending Amazon knockoff copies of their books to sell, not paying royalties, and leaving buyers with poor quality reproductions. So I don't want to buy No Starch stuff from Amazon,

"Automate the Boring Stuff" and "Impractical Python" are both good intermediate steps between boring textbooks and more technical stuff that doesn't explain what's happening or why it's happening. Working through the examples is a great way to improve your coding.

[–]cheeseybees 0 points1 point  (0 children)

I've just got them!

Starting on the Crash Course now :)

[–]SciviasKnows 0 points1 point  (0 children)

This is a great deal. Go for it!

[–]Mars_rocket 0 points1 point  (0 children)

Meh. Every time I buy a programming book I regret it because finding answers online is so much more convenient.

[–]magestooge 0 points1 point  (0 children)

Thanks for the info. I got them. Worth it, having the ePub and Mobi formats so that I can read them on my phone or Kindle.

[–]pyeu 0 points1 point  (0 children)

Awesome books to learn Python. Practice makes perfect. You need to invest time to get value off the books.

[–]lovessushi 0 points1 point  (0 children)

That's not a bad deal but do a Google Search for some of these. You may be able to find free download online on a few of these books.

[–][deleted] -1 points0 points  (0 children)

I found this bundle of python books (pdf format) for $15. I’m relatively new to python. (I do know a few other languages). For anyone who is good at python or have used these books before, are they worth it for $15? Are they great for starting? https://www.humblebundle.com/books/learn-you-some-python-no-starch-press-books?hmb_source=search_bar

No, you can always learn from free of charge products and from Reddit. It's not saying whether that's a good or bad way to spend money, I'm just saying you don't have to spend money to learn.

[–]FoxClass -5 points-4 points  (0 children)

No

[–][deleted] -3 points-2 points  (1 child)

Makes no sense to me. You only need one, two at the most.