The Humble Book Bundle: Joy of Coding presented by No Starch Press
A bundle of joy. For programmers who love what they do, diving into a new language is an exciting and rewarding challenge. Whether you’re looking to add some new skills to your resume or just searching for fun weekend projects, the Joy of Coding bundle is full of possibility. Explore the power and versatility of Python, Lisp, Haskell, Erlang, Clojure, and more with this collection of best-selling programming books.
Pay $1 or more for Automate the Boring Stuff with Python, The Linux Command Line, Learn You a Haskell for Great Good!, Learn You Some Erlang for Great Good!, and The Book of F#.
Pay $8 or more and you’ll also receive Eloquent JavaScript, 2nd Edition; The Principles of Object-Oriented JavaScript; Land of Lisp; Realm of Racket; If Hemingway Wrote JavaScript; and Write Great Code, Volume 1.
Pay $15 or more to receive all of that plus Python Playground, Think Like a Programmer, The Art of R Programming, Clojure for the Brave and True, and Write Great Code, Volume 2.
Pay $1 or more. Together, these books would cost over $480. Here at Humble Bundle, though, you name your price of $1 or more!
Read them anywhere. These books are available in PDF, ePUB, and MOBI formats, meaning you can read them anywhere at any time. Instructions and a list of recommended reading programs can be found here.
Support charity. Choose where the money goes — between the publisher, No Starch Press; the Electronic Frontier Foundation; and, if you'd like, a second charity of your choice via the PayPal Giving Fund. For details on how this works, click here. If you like what we do, you can leave us a Humble Tip too!
interesting... would this be the kind of thing beginners could get into or would it be too hard and you'd give up after a second
R37R0 to chrisredmayne
17 Aug 163#4
I think these are more for the intermediate level developer who has a basic grasp of some high-level programming language. I quite enjoyed the lisp one when I read it in paperback a few years back.
Automate the boring stuff should be great for beginners, plus Python is a nice place to start. It is available for free online so you could give the first chapter or two a go and see if it's your thing.
mtj111
17 Aug 16#5
Other than Python and JavaScript, those are some pretty obscure languages for a beginner. I think this is definitely something for people with a fair amount of experience but want to branch out.
By the way, Eloquent JavaScript is available free from the authors website.
captainjon
17 Aug 16#6
Probably not the best selection unless your interested in these languages.
GwanGy
17 Aug 16#7
The python and javascipt look interesting . But Lisp?/and I've never even heard of clojure or erlang .. they look more spelling mistakes. they should have one on Forth.
blaser to GwanGy
18 Aug 16#11
Seen a lot of people talking about Lisp-like languages recently, i.e. Clojure, Racket. Not something I'm into.
Erlang is old (originally a proprietary Ericsson language) and is used in quite a few places, check out the 'companies using erlang' section on Wikipedia.
I'd not come across Forth before, I thought you'd misspelt Fortran till I googled 'forth'. I mainly work with C and C++.
naomipunkclan
18 Aug 161#8
Learn you a Haskell is also available free on the web:
I can vouch for "Automate the Boring stuff". It goes hand-in-hand with the associated Udemy course really well. I've learnt a lot from it. FYI the guy who wrote the book is active on Reddit, and often gives his Udemy course away for cheap/free. I bought the physical copy of the book because I learnt so much from a free course!
Clojure is a pretty awesome language although it looks intimidating at first glance. It's incredibly terse but it's simplicity and power becomes apparent after using it for a while. You can accomplish an awful lot in very little code.
It's dynamic nature, REPL and Java interoperability are incredibly handy. There's very little boilerplate, and as it's purely functional, you don't end up in nightmarish hierarchy of classes.
ClojureScript allows you to run Clojure on a JavaScript virtual machine too, so you can do full stack development, and there's support for the Android platform too.
For those that are interested, 4clojure.com hosts a number of coding challenges to test your metal whilst you're learning.
BigYoSpeck
18 Aug 16#13
At 77p this is great for the aspirational though procrastinating coding hope full to not waste too much money on something they'll forever be getting round to reading.
jamie19916
18 Aug 16#14
functional languages like F# and haskell would be enough to put a beginner off completely.
Only one good for beginners is python, but is a book about automating stuff rather than a beginner book.
jmdarley to jamie19916
18 Aug 161#15
Whilst I agree that functional languages are tricky (especially if you're used to the OO paradigm), I think that the Land of Lisp does a pretty decent job of introducing Lisp in a relatively easy to understand manner.
eldaras
20 Aug 16#17
I read Land of Lisp a while and it was a fantastic book... and I have Clojure for the Brave in my reading list... so I'm getting this deal!! HOT!
Opening post
A bundle of joy. For programmers who love what they do, diving into a new language is an exciting and rewarding challenge. Whether you’re looking to add some new skills to your resume or just searching for fun weekend projects, the Joy of Coding bundle is full of possibility. Explore the power and versatility of Python, Lisp, Haskell, Erlang, Clojure, and more with this collection of best-selling programming books.
Pay $1 or more for Automate the Boring Stuff with Python, The Linux Command Line, Learn You a Haskell for Great Good!, Learn You Some Erlang for Great Good!, and The Book of F#.
Pay $8 or more and you’ll also receive Eloquent JavaScript, 2nd Edition; The Principles of Object-Oriented JavaScript; Land of Lisp; Realm of Racket; If Hemingway Wrote JavaScript; and Write Great Code, Volume 1.
Pay $15 or more to receive all of that plus Python Playground, Think Like a Programmer, The Art of R Programming, Clojure for the Brave and True, and Write Great Code, Volume 2.
Pay $1 or more. Together, these books would cost over $480. Here at Humble Bundle, though, you name your price of $1 or more!
Read them anywhere. These books are available in PDF, ePUB, and MOBI formats, meaning you can read them anywhere at any time. Instructions and a list of recommended reading programs can be found here.
Support charity. Choose where the money goes — between the publisher, No Starch Press; the Electronic Frontier Foundation; and, if you'd like, a second charity of your choice via the PayPal Giving Fund. For details on how this works, click here. If you like what we do, you can leave us a Humble Tip too!
17 comments
https://automatetheboringstuff.com
https://www.youtube.com/watch?v=1F_OgqRuSdI&list=PL0-84-yl1fUnRuXGFe_F7qSH1LEnn9LkW
There are loads of free basic programming ebooks out there to get you started, try http://ebooks.programmersheaven.com/
By the way, Eloquent JavaScript is available free from the authors website.
Erlang is old (originally a proprietary Ericsson language) and is used in quite a few places, check out the 'companies using erlang' section on Wikipedia.
I'd not come across Forth before, I thought you'd misspelt Fortran till I googled 'forth'. I mainly work with C and C++.
http://learnyouahaskell.com/introduction
Clojure is a pretty awesome language although it looks intimidating at first glance. It's incredibly terse but it's simplicity and power becomes apparent after using it for a while. You can accomplish an awful lot in very little code.
It's dynamic nature, REPL and Java interoperability are incredibly handy. There's very little boilerplate, and as it's purely functional, you don't end up in nightmarish hierarchy of classes.
ClojureScript allows you to run Clojure on a JavaScript virtual machine too, so you can do full stack development, and there's support for the Android platform too.
For those that are interested, 4clojure.com hosts a number of coding challenges to test your metal whilst you're learning.
Only one good for beginners is python, but is a book about automating stuff rather than a beginner book.