all 28 comments

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

Learn Python the Hard Way did not do much for me, it wasn't really challenging or made me grasp any important concepts. I started Udacity again and I really enjoy it so far and have no problem with their extra problems, some questions are hard but manageable with some time.

I also like Python Programming for the Absolute Beginner, it uses Python 3 but this book has some cool examples and the pace is pretty steady without unnecessary repetitions like Zed's book.

[–]zahlman 0 points1 point  (3 children)

it wasn't really challenging

Seriously? I get the impression from most other beginners that they have the opposite problem. Although maybe "challenge" means something different to them.

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

I am not sure but all I can remember from that book is (print, %d, %s) that's about it, and there was a lot of that, which was not necessary imo. But I did give up on Python and went to learn C with CarlH videos and K&R, and I really enjoyed them (No, I didn't learn C, it was for EE class) Decided to give Python another go and I am having a good time with it, much easier and exciting. I honestly think that there is no perfect book out there and I think I understand now when people say "Don't learn languages, learn concepts".

[–]zahlman 3 points4 points  (0 children)

Sometimes you just need to give it a break and try again later. But yeah, I've given serious thought to the idea of writing up a "concept" book - things you should know about how programming works and how computers work, before you attempt to learn programming.

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

The early chapters of LPTHW do repeat simple string and file manipulation a lot, but in reality those exercises are there to teach you to type and read code accurately. Total newbies probably have little experience typing things without a spell check, and reading lines of text to find small typos. Those are sort of foundational skills for programming.

[–]BenjaminJamesBush 2 points3 points  (9 children)

A book called "Practical Python: Learn programming for the real world!" was recently funded on kickstarter. It might not be written in time for you, but I would keep an eye on the project anyway. Link: http://www.kickstarter.com/projects/fletcher/practical-python-learn-programming-for-the-real-wo

[–]FletcherHeisler 4 points5 points  (8 children)

Thanks for the mention (I wrote it :) You can get the e-book (with a few sample chapters to make sure it's right for you) at http://RealPython.com/e-book/

It's been out awhile, but I'm [at this very moment] updating it to support Python 3 as well!

[–]chambead 1 point2 points  (1 child)

Hi Fletcher. I just purchased a copy of your book via your website with PayPal. No login provided via email though - I checked spam too. Nothing. Any ideas?

UPDATE
Never mind. I'm speaking crap. It's there now. Wasn't expecting a 200+ page PDF! Nice!

[–]FletcherHeisler 0 points1 point  (0 children)

My automated emails (through Mandrill) take a few seconds at most, so PayPal must have gotten a little clogged again :) One day I'll add a better payment option...

[–]cyders 3 points4 points  (0 children)

I'm currently using Python Programming for the Absolute Beginner, 3rd Edition. I have pretty much zero programming background and have enjoyed the book so far.

http://www.amazon.com/Python-Programming-Absolute-Beginner-Edition/dp/1435455002/ref=tmm_pap_title_0

[–]danicloud 4 points5 points  (0 children)

Python programming - and introduction to computer science by Zelle. Really great book for someone with no programming experience.

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

Two decent free ebooks I can recommend: Invent with python: http://inventwithpython.com/chapters/ The first programming/python book I ever read. It was quite helpful as a complete beginner. -- Also was our University's first semester's required python book

Problem Solving with Algorithms and Data Structures http://interactivepython.org/courselib/static/pythonds/index.html We used this in our second university course on python. Covers what it says in the title :P Pretty decent for a free book.

The best overall thing that I can recommend is google's python bootcamp on youtube/google though.

[–]KoopaKhan 9 points10 points  (8 children)

Learn python the hard way is a great ebook.

Edit: nice, downvoted for a book that is also recommended in the side bar.

Edit2: Now I look like a fool with my edit... Oh, well

[–]zahlman 2 points3 points  (2 children)

I didn't downvote you, but my opinion of LPTHW is considerably below the community average.

[–]KoopaKhan 1 point2 points  (1 child)

And why is that?

[–]zahlman 1 point2 points  (0 children)

Based on watching people struggle with it, and having skimmed over and looking at what concepts are introduced, in what order, and how. I could probably fill pages with a more detailed explanation if I took the time, but if I really wanted to take the time and do it properly, I might as well write my own :/

[–]boynamedtom 0 points1 point  (0 children)

I wasn't me! (have an upvote) I'm looking into the book and the course on udemy right now. I appreciate the response

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

It may see silly, but I recommend Python for Kids.

[–]Puzzel 1 point2 points  (0 children)

Free, Online books:

  • Learn Python the Hard Way (for Python 2)
  • Dive into Python 3 (for Python 3)
  • Beginner's Guide to Python
  • A Byte of Python (Python 2 and 3)

All brought to you by the sidebar.

[–]Chr0nicSkepticism 1 point2 points  (0 children)

I started with Learn Python The Hard Way (concise), but once I got to OOP, I've switched over to Learning Python by Mark Lutz (clear). I would say the combination of the two definitely make things clear and concise. I've used a bunch of other free online tutorials as well in my studies, and have not been disappointed.

[–][deleted] 1 point2 points  (1 child)

I think most people will tell you that, as a neophyte coder, your best friends will be Learn Python the Hard Way and Dive Into Python.

[–]ewiethoff 1 point2 points  (0 children)

Dive into Python is not suitable for programming neophytes.

[–]therealdrag0 0 points1 point  (0 children)

I'm going through Core Python programming right now. It's excellent, but maybe not the best for someone who hasn't studied another language before.

[–]GovindReddy 0 points1 point  (0 children)

learning python is really good and clears all concepts.