#527 in Computers & technology books
Reddit mentions of Python 3 Object Oriented Programming
Sentiment score: 5
Reddit mentions: 11
We found 11 Reddit mentions of Python 3 Object Oriented Programming. Here are the top ones.
Buying options
View on Amazon.comor
- All In One Kit: EVERYTHING YOU NEED including a 21 key RF remote, 12V DC power supply, 4Pre-cut Total 48Inch 5050 LED Strip lights, three plug and play extension wires (12 inch), eight adhesive backed wire clips to keep things neat.
- RGB LED Strip Kit: Super bright 5050 LED Strips, Pure color(Red blue green yellow blue purple white), better visual enjoyment when have installed LED Accent Kit.
- Upgraded Blue 3M LED Tape: In order to solve the customer's troubles of the light strip adhesive, we have used upgraded 3M Blue Adhesive and adhesive backed wire clips for solve this problem. No need to worry about the falling off of the adhesive.
- 360°RF Controller: The wireless remote controller can control the color at any time within the effective distance(MAX 66ft) without failing due to obstacle blocking. Best Choice for kitchen, under cabinet, dining room, bedroom, TV Backlights, PC etc.
- HITLIGHTS QUALITY. Backed by a Two year warranty from HitLights for peace of mind. Contact our US-based customer service team at any time for no-hassle troubleshooting and replacement or for any questions about purchasing or installation.
Features:
Specs:
Height | 9.25 Inches |
Length | 7.5 Inches |
Number of items | 1 |
Release date | July 2010 |
Weight | 1.52 Pounds |
Width | 0.91 Inches |
Here is my list if you need to become a good programmer with Python as your language of choice.
Follow this order for rigorous course on learning Python thoroughly.
By the end, you will be famished but you will have a very solid base to understand and design code for complex systems. To get more hands on experience, start with any popular open source project and delve into the source code. Don't start with the master branch of the codebase, start the version 1 tag of the codebase and progress through the next version tags and check for changelog and move on.
E.g mitsuhiko/flask
Finally you will have a solid understanding of Python as well as how objects communicate behaviors.
3.1. Dive into python 3 (excellent python book)
3.2. The Hitchhiker’s Guide to Python! (best practice handbook to the installation, configuration, and usage of Python on a daily basis.)
3.3 Python Language Reference ||| python standard library ||| python peps
5.1. David Beazley "Python cookbook" (read code snippets on python)
5.2. Dusty Phillips "Python 3 Object Oriented Programming" (learn OOP)
5.3. Luciano Ramalho "Fluent python" (Really advanced python book. But I haven't read it YET)
6.1. r/dailyprogrammer (easy, intermediate and advanced challenges) (an easy challenge example)
6.2. mega project list
From NAND to tetris ( build a general-purpose computer system from the ground up) (part1 and part2 on coursera)
Personally, I've found this book to be pretty good. It assumes knowledge of Python but does not assume knowledge of OOP.
O'Reilly texts generally have a good reputation. If you want to learn bash scripting it's probably a good place to get started. I personally have never read a BASH scripting book so I cannot comment.
Once you have gained some basic scripting skills and knowledge of some of the LINUX/UNIX power tools (sed, awk, grep, flow control, etc), I would suggest taking a look at the following wiki pages:
The wiki pages I listed are very good but they lack information regarding common commands (sed, awk, grep, cat, echo, printf, join, paste, etc)
For python depending on how far ahead you are, I would suggest Automate the Boring Stuff with Python and/or Python Crash Course. Skimming through them, Automate the Boring Stuff with Python is a quick introduction to some things you can do. Python Crash Course is a more complete/learn the language type book.
If you feel you are becoming more advanced in Python, I would suggest picking up a copy of:
The above book was recommended to me by a developer and I feel I learned a lot from it when I was trying to take my python skills to the next level (especially coming from a background in functional programming).
Not a tutorial: Python 3 Object-oriented Programming
related question- I inherited a couple books, I could use some advice.
I'm about 2/3 through Think Python, I am working through the University of Michigan Programming for Everybody course (and the book: Python for Informatics) and the Rice University An Introduction to Interactive Programming in Python Part 2 (both on Coursera)
I inherited Introducing Python, Fluent Python, Python 3 Object Oriented Programming, and Effective Python
Which one should I jump into after I finish Think Python?
I would look into IPython. Not that it's a book, but that's what most (all - hopefully) scientists use. And that's what you sound like you'll be using Python for.
As far as a book that focuses on Objected Oriented theory and applications? Not a clue. Maybe this? http://www.amazon.com/Python-3-Object-Oriented-Programming/dp/1849511268
I would suggest looking for an open source project and studying its design.
Best intro to OOP I saw is actually in a Python book https://www.amazon.ca/Python-3-Object-Oriented-Programming/dp/1849511268
You can also take a look http://www.oodesign.com/ for design patterns
Basically you have an example that is pretty good for procedural programming, an input with an output. Not everything is like that. OOP is exactly that, object oriented. Why do you use objects? To model something. And then you can add behaviors and properties to that model. For example, a car can drive (a behavior), it is red (a property) and there are many different kinds of cars (inheritance).
So basically, an object (class) is like a blueprint for a species (instances) and that object can have children (inheritance) that share the same traits and be treated the same as the parent (polymorphism). That last bit is the part to wrap your head around; once you see that, then you see the point.
So unless you need to model a physical or abstract process, OOP is not really necessary.
Check out this book, I think it's a good "next step" kind of book now that you know some Python, and it has a lot of good example code imo.
If you don't mind answering, can you tell me whether this book is a good way to learn OOP in Python? Or is a whole book dedicating to OOP an overkill?