Reddit reviews Programming Python: Powerful Object-Oriented Programming
We found 9 Reddit comments about Programming Python: Powerful Object-Oriented Programming. Here are the top ones, ranked by their Reddit score.
O Reilly Media
We found 9 Reddit comments about Programming Python: Powerful Object-Oriented Programming. Here are the top ones, ranked by their Reddit score.
I was there today and I bought two books:
http://www.amazon.com/Assembly-Language-Step-Step-Programming/dp/0470497025
and
http://www.amazon.com/Programming-Python-Mark-Lutz/dp/0596158106/ref=sr_1_5?s=books&ie=UTF8&qid=1299370602&sr=1-5
I get to the counter..."There are no refunds or exchanges, just a heads up man". Yeah, so what? No problem.
Then he proceeds to take out a black indelible marker and scribble on the back of the brand new books I just purchased. I am standing there thinking, "Okay, these books are now my property, and the guy just basically defaced it."
Since I was happy I got these books for a very good price, I didn't put up much of a fight, and the guy working at the register was extremely nice through and through. It just appears the business prodigies who run Borders and have successfully managed to run it into the ground also instructed their front line employees to make like Banksy on all sales. What is the logic here? My wife thinks it was to prevent resale, but how does that hurt Borders?
While I find doing challenges such as Project Euler fun, and they're good for making me think outside the box, I need to feel "accomplished" when I program. Solving a puzzle generally has no practical purpose, and it isn't something I can go back to later to experience again.
So work on either something practical or something entertaining, like a game. As long as it is something you can run later and be proud of.
To be honest with you, I'd rather not steal books as well. But what really pisses me off is the fact that there are so many e-books that are MORE expensive than the paperback edition, which makes absolutely no sense to me at all. Here's one example.
Yes, this may have been already discussed to death. Publishers claim that there are extra costs of editing for the electronic version, etc. I still don't see how that can justify a higher cost, considering the bandwidth or the disk space it takes up is negligible in this day and age.
EDIT: Also, don't forget the fact that you'd also get a physical copy of a CD, that would have all the necessary example codes, etc. You don't get that with the Kindle edition. I'm sure you can get the examples online, but there have been cases where there were no supplementary materials (that are usually essential) online.
I found the first couple of chapters of Programming Python by Mark Lutz helpful
https://www.amazon.com/Programming-Python-Powerful-Object-Oriented/dp/0596158106
> I'm just afraid to fail that too or be too overwhelmed.
You said you learned math on your own via Khan Academy and you're afraid to fail. Clearly you need a refresher about what Khan Academy is all about. :)
I think you need to become more structured in your studies and really sit down to complete something from start to finish rather than knowing a little bit about a lot of things. I'd suggest picking up a book like Learning Python and setting a schedule each week where you'll sit down and read the book. Once you complete that book cover to cover, you can move onto a book like Programming Python.
​
I absolutely think college is a great option for you. If you're scared, start off by getting 2 year degree then move onto a 4 year degree. What a disservice to the world it would be for such a curious mind to be wasted working in a construction store.
​
Always remember bud, life is a marathon not a sprint.
​
Buy a book and go through it. Programming Python is good and is in the middle of beginner and advanced - Covering MANY topics with excellent examples and detail.
https://www.amazon.com/Programming-Python-Powerful-Object-Oriented/dp/0596158106/ref=sr_1_3?ie=UTF8&qid=1541000040&sr=8-3&keywords=programming+python
If you were serious about wanting some deep as-you-go knowledge of software development but from a Pythonic point of view, you cannot go wrong with following a setup such as this:
Mark Lutz writes books about how and why Python does what it does. He goes into amazing detail about the nuts and bolts all while teaching you how to leverage all of this. It is not light reading and most of the complaints you will find about his books are valid if what you are after is not an intimate understanding of the language.
Fluent Python is just a great read and will teach you some wonderful things. It is also a great follow-up once you have finally made it through Lutz's attempt at out-doing Ayn Rand :P
My recommendation is to find some mini projecting sites that focus on what you are reading about in the books above.
Of course this does not answer your question about generic books. But you are in /r/Python and I figured I would offer up a very rough but very rewarding learning approach if Python is something you enjoy working with.
Here are three more worth adding to your ever-increasing library :)
It seems that the O'Reilly book Programming Python literally has a Hello World C extension example in Chapter 22, as well as a more traditional book-ish walk through what using C in Python actually entails.
May I suggest Mark Lutz Learning Python and Programming Python. (in that order. You'll get where you need to be and you'll be happy getting there.