Objects for newbies
Learn object-oriented programming from the ground up — little by little, in a way that makes sense for people with little or no experience
What you should know
Course Content
Course length
7 hours
Number of lessons
2
Training materials
2 Jupyter notebooks
Coding exercises
10
About the Course
New to Python? Confused by object-oriented programming?
That’s not a surprise. Objects have a lot of terminology and concepts that are hard for newcomers to grasp. Add to that the unusual syntax, and it’s easy to be lost.
Among the questions you might be asking:
- What does it mean that everything is an object, and why do we care?
- What are classes, instances, and methods?
- What are attributes?
- What is self?
- If I use Python objects, does that mean I’m a selfish person? (Note: Expect lots of jokes like this during my classes.)
I’ll introduce the ideas behind object-oriented programming in general, and in Python in particular, We’ll talk about what it means to write a class, what it means to assign attributes, and how we can (and should) do so. We’ll write some basic methods, and talk about how they’re different from functions.
If you’ve been confused by object-oriented programming, this class will demystify the subject, and help you to understand when this technique is appropriate — and when it isn’t.
The course is aimed at people who have had a basic introduction to Python, and either never worked with objects or were thoroughly confused by them. The course consists of two 3.5-hour lectures, including many exercises to practice what we’ve done.
What you’ll learn
- What are objects? Why do we care about them?
- What a class is, what it does, and how we define them
- How to create an instance
- Methods
- Attributes
- Simple “magic” methods
- Class attributes
- Inheritance
Instructor
This course, like all others on LernerPython.com, is taught by Reuven Lerner.
Pricing
100% Money Back Guarantee
I’m a one-person company dedicatedto improving your career via Python and related technologies. If you haven’t gotten value from any of my courses, then just tell me — and I’ll refund your money.
LernerPython
$40
per user / month
- Unlimited access to all Python, Git, Regexp courses
- Members-only forums
- Python office hours, private lectures
LernerPython + Data
$50
per user / month
- Everything in Lerner Python Level
- Unlimited access to NumPy, Pandas, and SQL courses
- Pandas office hours and private lectures
- Bamboo Weekly Subscription ($100 Annual Value)
LernerPython
$400
per user / year
- Unlimited access to all Python, Git, Regexp courses
- Members-only forums
- Python office hours, private lectures
LernerPython + Data
$500
per user / year
- Everything in Lerner Python Level
- Unlimited access to NumPy, Pandas, and SQL courses
- Pandas office hours and private lectures
- Bamboo Weekly Subscription ($100 Annual Value)