(Part 2) Reddit mentions: The best python programming books

We found 218 Reddit comments discussing the best python programming books. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 59 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 21-40. You can also go back to the previous section.

22. Starting Out with Python, Student Value Edition (4th Edition)

Starting Out with Python, Student Value Edition (4th Edition)
Specs:
Height10.2 Inches
Length8 Inches
Weight2.4 Pounds
Width1.2 Inches
Number of items1
▼ Read Reddit mentions

23. Python for Scientists

Python for Scientists
Specs:
Height9.75 Inches
Length7 Inches
Weight1.0582188576 Pounds
Width0.75 Inches
Release dateAugust 2014
Number of items1
▼ Read Reddit mentions

24. Treading on Python Volume 1: Foundations of Python

Treading on Python Volume 1: Foundations of Python
Specs:
Height8 Inches
Length5 Inches
Weight0.39 Pounds
Width0.37 Inches
Number of items1
▼ Read Reddit mentions

25. Effective Python: 90 Specific Ways to Write Better Python (2nd Edition) (Effective Software Development Series)

    Features:
  • Decorative Window Privacy Film: This window film provide privacy and let lights in. Green and Grey Geometric patterns decorate your glass surfaces and make it a real stained glass look. This window film brings you a decorated, bright and private place.
  • Static Window Covering: This static cling window film is reusable and removable, it won't leave any residue on your windows. Water is needed with the installation. Please refer to the pictures and instruction for detailed installation steps. Tips: Before Installtion, make sure the window surface has been cleaned thoroughly, and remember to remove the transparent protection film on the back of the window film.
  • Practical Window Film: This vinyl window film has no glue, it is suitable for glass and smooth surfaces in kitchen, bedroom, Living Room, Dining Room, Office, Hotels, Classroom, Lobby, etc., resists direct sunlight and control heat, reduces glares and fading of interior furnishings.
  • Long Lasting Quality--Made by premium vinyl material which has been designed to withstand heat and steam for long lasting quality. At least work for 5 years.
  • Warm Note: Please Make sure window surface is completely clean and absolutely free of any blemishes, and tear off the outside protection film before you post the privacy window film on the smooth surface. Easy to cut into any size to meet your special demands.
Effective Python: 90 Specific Ways to Write Better Python (2nd Edition) (Effective Software Development Series)
Specs:
Height9 Inches
Length7 Inches
Weight1.9400679056 Pounds
Width0.9 Inches
Number of items1
▼ Read Reddit mentions

26. Code Cool Stuff With Python

Code Cool Stuff With Python
Specs:
Release dateNovember 2019
▼ Read Reddit mentions

27. Starting Out with Python (2nd Edition) (Gaddis Series)

Starting Out with Python (2nd Edition) (Gaddis Series)
Specs:
Height9.9 Inches
Length8 Inches
Weight2.2707612986 Pounds
Width1 Inches
Number of items1
▼ Read Reddit mentions

30. Starting Out with Python (4th Edition)

Starting Out with Python (4th Edition)
Specs:
Height0.9 Inches
Length9.9 Inches
Weight2.4471311082 Pounds
Width7.9 Inches
Number of items1
▼ Read Reddit mentions

35. Two Scoops of Django: Best Practices For Django 1.5

Two Scoops of Django: Best Practices For Django 1.5
Specs:
Height9.25 Inches
Length7.52 Inches
Weight1.19 Pounds
Width0.65 Inches
Number of items1
▼ Read Reddit mentions

36. Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)

    Features:
  • WARM, COMFORTABLE & COZY: These Men’s Adult Onesies are made of Knitted Fleece Cloth with 80% Cotton / 20% Polyester. The Combination of Cotton and Ultra Soft Fleece Material keeps you Comfortable & Warm all the time. You were made to wear more than simple hoodies and basic sweatpants. This Jumpsuit is the one piece for Adults of discerning taste, who want to look good and stay comfortable everywhere they go. Rock on, friends.
  • VIBRANT COLORS & DESIGN: These Beautiful onesies have different designs with Vibrant and Attractive Colors. Different Items have different Styles of Pockets & Zippers Etc. Two kangaroo Style Pockets at front, Some Onesie or Styles have additional Two Zipper Pockets on the Left & Right Side of the Trouser Area & some Don’t. Please Check the IMAGE for styles and pockets for your desired onesie.
  • USA SIZE SCALE: These onesies are made with USA size chart measurements. These are True USA size Onesies made with skillful craftsmanship conceived by highly Professionals. Finest, Fashionable & Comfy One Piece Non-Footed Onesie Jumpsuit made of Best Knitted Fleece with Best Quality Zipper on Front. Check Images for Variety of Styles and Pockets.
  • ZIP FRONT OPENING / STYLISH & DURABLE: Quality Cuts, Forms and Colors Combined with Fine Fabrics in Highest Workmanship. Art of Sewing with fastening objects using stitches made with a Needle & Thread and the result is an Adorable & Fashionable phenomenon created by Skillful hands of our Craftsmen. Get into your One Piece Pajamas quickly and easily via the long zippered opening. Long sleeve non footed onesie pajamas, Fully lined hood, Fit for casual sport workout wear.
  • TRUE TO PICTURES: We try our level best to meet all Standards during the Whole Manufacturing Process but somehow A Slight Color Variation is always Possible Due to Lighting Effects During Photoshoot. Moreover, different Monitor Screens or Sell Phone displays may render a slight Difference of Colors. You Kind Understanding is Highly appreciated. CARE INSTRUCTIONS: Keep your jumpsuit looking fresh and clean for years to come. Machine Wash Cold, Tumble Dry Low. Do Not Bleach, Do Not Iron.
Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)
Specs:
Release dateFebruary 2015
▼ Read Reddit mentions

37. Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

    Features:
  • Book - cracking codes with python: an introduction to building and breaking ciphers
  • Language: english
  • Binding: paperback
Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Specs:
ColorMulticolor
Height9.25 Inches
Length7.06 Inches
Weight1.76149347338 Pounds
Width0.94 Inches
Release dateJanuary 2018
Number of items1
▼ Read Reddit mentions

39. Python Tricks: A Buffet of Awesome Python Features

Python Tricks: A Buffet of Awesome Python Features
Specs:
Release dateDecember 2017
▼ Read Reddit mentions

40. Computational Physics: Problem Solving with Python

Computational Physics: Problem Solving with Python
Specs:
Height9.401556 Inches
Length6.700774 Inches
Weight2.755778275 Pounds
Width1.29921 Inches
Number of items1
▼ Read Reddit mentions

🎓 Reddit experts on python programming books

The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where python programming books are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
Total score: 15
Number of comments: 4
Relevant subreddits: 1
Total score: 15
Number of comments: 2
Relevant subreddits: 2
Total score: 13
Number of comments: 2
Relevant subreddits: 1
Total score: 9
Number of comments: 2
Relevant subreddits: 2
Total score: 7
Number of comments: 3
Relevant subreddits: 1
Total score: 6
Number of comments: 3
Relevant subreddits: 1
Total score: 4
Number of comments: 3
Relevant subreddits: 1
Total score: 4
Number of comments: 2
Relevant subreddits: 1
Total score: 3
Number of comments: 2
Relevant subreddits: 1
Total score: 2
Number of comments: 2
Relevant subreddits: 1

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Top Reddit comments about Python Programming:

u/fuchsia8805 · 2 pointsr/learnprogramming

No, I haven't taken this bootcamp.

Coding bootcamps are fine for people who have already developed strong programming skills. For example, 2-3 years in computer science programming in C or Java, and now they want to switch over to front end development and need to learn JavaScript. In this case, a bootcamp is perfectly fine and even offers opportunities for networking.

For newbies, bootcamps are way too much, way too fast. Beginners are forced to learn a bunch of new technologies before they even have the chance to develop strong programming logic. When you're new, you're still learning how to learn.

If you're new to coding, I recommend you start out learning Python. It's an easy language to learn and a great way to see if this is your thing. Here are some great resources for learning Python.

Starting out with Python by Tony Gaddis https://www.amazon.com/Starting-Out-Python-Student-Value/dp/0134444469/ref=sr_1_2?keywords=python+Tony+Gaddis&qid=1564370739&s=gateway&sr=8-2 $82.32. This textbook is perfectly designed for newbies to learn on their own. Plenty of programming assignments after each chapter and easy to understand examples. Go through this book and do extra practice problems from coderbyte.com.

(FREE RESOURCE) Programming with Mosh, Python Tutorial for Beginners https://www.youtube.com/watch?v=_uQrJ0TkZlc

​

If you want to try your hand at web development, here are some other excellent online communities...

  1. The Odin Project (FREE). Includes an online forum where you can ask others questions when you get stuck. Lots of tutorials, links to other great resources, and projects. They're very good at teaching you what you need to learn and how to be successful learning on your own.
  2. Team Treehouse. Regular membership is $25/month and includes access to video tutorials and a forum where you can post questions. Their techdegrees are $199/month. They include a slack community, graded projects, and opportunities for you to review other students' projects. Their techdegrees are self-paced, so you can take as much time as you need to learn each topic, which is ideal for a beginner.
  3. FreeCodeCamp (FREE). Lots of examples, an online forum, projects to do, and a learn by doing approach to teaching.
u/johnlawrenceaspden · 3 pointsr/AskEconomics

You should learn python. It's both the easiest and the most powerful of all the computer languages.

Most of the other languages have particular strengths, but in any given area, python will be either the best or second best language for the job.

For example, from your list, MATLAB/Octave is great for matrix calculations, but for anything else it's a living nightmare. And similar comments can be made for the others.

The really nice thing about learning python is that it's so general that if you get comfortable with it, you'll find picking up most of the others quite easy, if you ever need to use them.

( I'm a professional programmer / mathematician, and I've used most of the languages listed on this page in anger. And python's not even my favourite language. But if I was only allowed to take one programming language to a desert island, it would be python.)

My old Director of Studies, John Stewart, wrote a book on python aimed at academics wanting to learn programming. I hesitate to recommend it to a beginner because I haven't myself learned to program from it (That would be the TRS-80 BASIC manual from 1981), but I read it when it was published and I thought it was great:

https://www.amazon.com/Python-Scientists-John-M-Stewart/dp/1107686423

u/DaveVoyles · 1 pointr/stocks

I had a longer response, but Reddit wiped it. Doh! The TLDR was:


  1. Make a GitHub profile and post all of your work there. Make detailed READMEs to show that you really know what you are doing. This one has paid dividends for me: https://github.com/DaveVoyles/Logistic-Regression-Azure-Workbench


  2. Take tons of courses online. Pay for the certs that you really want to show off, otherwise just watch the videos and do the content, and you'll learn a lot that way. I posted about some I really enjoyed here: http://www.davevoyles.com/2018/02/11/getting-started-data-science-machine-learning-python/
    In particular, I find that PluralSight is a fantastic site for learning.


    Python is a great starting point. Simple language, and once you learn that, it makes it very easy to learn others. In terms of the advanced topics around python, look at those courses in my blog post. I really think they'll help you understand. Keep in mind that I listen to most of those courses TWICE! I find that listening once, I get the gist. The second time I really comprehend what they went through.


    It sounds like you're getting a solid grasp of programming as a whole. In that case, I'd recommend Learn Python the hard way. https://www.amazon.com/Learn-Python-Hard-Way-Introduction-ebook/dp/B00FGUS948


    You don't need to learn EVERY PIECE OF THE LANGUAGE, but getting a handle of the basics will go a long way.
u/ktbyers · 1 pointr/learnpython

At a general level I would say decide you are going to do it and then find a way to learn it. Once you start learning it, find a way to apply it in things that you are doing day-to-day (start with small things and expand).

For some resource recommendations...

If you have little to no programming background, Learn Python the Hard Way is a very good resource. It is free online at http://learnpythonthehardway.org/book/.

I probably wouldn't do all of it, maybe half of it. Also the learning style isn't for everyone so if you get bored with it, then augment it with something else. Yes, it is Python2, but for a network engineer you will be better served by using Python2.

For network engineers, there are quite a few resources available. I run a free course on Python for Network Engineers (see https://pynet.twb-tech.com/email-signup.html) and INE also has a course. There is also a course on Udemy.

I also wouldn't give up on Python books as there quite a few good Python books out there. Yes, some of them are too academic so find one that suits you. I like this one by Matt Harrison http://www.amazon.com/Treading-Python-1-Foundations/dp/1475266413/. It is short and too the point and teaches you fundamentals you need to know.

For an example on using Netmiko see below link...this is an article I wrote last week on zero-touch ASA upgrade:
https://pynet.twb-tech.com/blog/python/asa-upgrade.html

u/____candied_yams____ · 20 pointsr/learnpython

OOP in python is a bit different than other languages because of how python doesn't necessarily advocate for private data members as in many statically typed languages like C++ and Java. Additionally, the keyword decorator property eliminates the need for getters and setters up front in class design.

I have lots of python books but the two that helped me write pythonic classes were Effective Python (I actually only have the 1st edition) and Fluent python. The first book is probably a great crash course so if you get just one book get that one, but the latter book is good too and goes into much more detail without coming across like a dense reference text.

James Powell also has some great videos on pythonic programming, a lot of which involves OOP style.

u/cellrup · 0 pointsr/Python

PSST, the e-book edition goes live today. So, if you want to support then grab an e-book copy on Amazon.

It's much appreciated and if you do order message me with a screenshot of your purchase and I'll hook you up with a Slack invite.

You’ll be able to get one-on-one help from yours truly if you get stuck with any of the code in the book. 👍

u/xadin · 2 pointsr/learnpython

The reviews of this book on the given link and Amazon are discouraging. Have you read this book yourself? If so how much previous Python knowledge did you have? Other languages? I'm pretty new to Python myself and have also been looking for something to help me use it in Linux administration. The Red Hat link from Agmenor is pretty good, and probably enough. Need to finish my beginner book first. http://www.amazon.com/Starting-Python-Edition-Gaddis-Series/dp/0132576376

http://www.amazon.com/Python-Unix-Linux-System-Administration/dp/0596515820

u/ramuta · 1 pointr/biology

Thanks! I'm also taking a Biology class on Khan Academy (https://www.khanacademy.org/science/biology) and I'm going through this book at the same time: Computing for biologists (http://www.amazon.com/Computing-Biologists-Python-Programming-Principles-ebook/dp/B00O0RKC02/). Every chapter in this book has a very good biology/genomics intro :)

u/amazon-converter-bot · 2 pointsr/FreeEBOOKS

Here are all the local Amazon links I could find:


amazon.co.uk

amazon.ca

amazon.com.au

amazon.in

amazon.com.mx

amazon.de

amazon.it

amazon.es

amazon.com.br

amazon.nl

amazon.co.jp

amazon.fr

Beep bloop. I'm a bot to convert Amazon ebook links to local Amazon sites.
I currently look here: amazon.com, amazon.co.uk, amazon.ca, amazon.com.au, amazon.in, amazon.com.mx, amazon.de, amazon.it, amazon.es, amazon.com.br, amazon.nl, amazon.co.jp, amazon.fr, if you would like your local version of Amazon adding please contact my creator.

u/Fluffaykitties · 1 pointr/TheGirlSurvivalGuide

I’m so sorry I haven’t replied yet!!

I usually use this book along with my courses: Python for Everyone https://www.amazon.com/dp/1119056551/ref=cm_sw_r_cp_api_PbbHAb3XMAGF8

That said, I’m also currently writing my own Python book! I have no idea when it’ll actually be published though LOL. Hopefully in like a year?

u/esdio · 7 pointsr/django

I really enjoyed the Two Scoops of Django book. It's very well written and covers some of the newbie things that are a little hard to google, like how to organize your project directory.

Why don't you try creating a blog or some other django project just for yourself and see how far you get?

u/wamsachel · 17 pointsr/Python

I'm going to promote a fellow /r/python redditor's work:

Python 101

Python 202

and then also:

Effective Python


Pound for pound these books are an excellent resource. To learn a language, you need to learn the syntax and then the pit falls and best-design suggestions. I've gone through too many books that err too much one way or the other, and you wind up with a tome that's just collecting dust...even if they're downloaded pdfs (not that anyone does that ;)

These 3 books get a reader spun up on a wide array of python, and they get the job done efficiently.

u/mjs2600 · 2 pointsr/Python

Dan Bader's book is really good: https://www.amazon.com/Python-Tricks-Buffet-Awesome-Features-ebook/dp/B0785Q7GSY I'm not sure about the rest, but it looks good.

u/boxofplox · 1 pointr/Physics

Can anyone recommend books for computational physics?
I have some experience with programming but would like a book that additionally teaches a new language.
Any thoughts on:
https://www.amazon.com/gp/product/1480145513/ref=ox_sc_mini_detail?ie=UTF8&psc=1&smid=A2MZMG0JK9LPC2
https://www.amazon.com/dp/3527413154/ref=pd_luc_rh_bxgy_01_03_t_ttl_lh?_encoding=UTF8&psc=1

u/Espryon · 1 pointr/AskProgramming

Starting Out With Python, it was a great book and helped me learn python coding.

u/IAmYourDad_ · 14 pointsr/Python

Link to Amazon?

EDIT: Never mind, found it

u/fernly · 2 pointsr/learnpython

Here's the book on amazon. Dear mother of pearl but textbooks are costly...

u/jemlibrarian · 1 pointr/Random_Acts_Of_Amazon

Something totally utilitarian: Learning Python the Hard Way

Oh hell, who am I kidding. I only do utilitarian