Python Object Oriented Programming Fundamentals

Create Python applications using the modern day standard programming technique “Object-Oriented Programming”.
3.8 (7 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
62 students enrolled
$19
$75
75% off
Take This Course
  • Lectures 46
  • Length 4 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

Python is a big deal. More and more beginner programmers are choosing it as their first language to learn, which means its future is more than just bright - it’s dazzling. It makes coding faster, easier and fun. When combined with the object oriented programming approach these qualities are further enhanced, which means Python is virtually unstoppable. If you want to future-proof your programming skills, this is exactly what you need to learn.

Build and Enhance Python Applications

  •  Maintain and organise Python code more efficiently
  •  Build as you go for practical, real-world experience
  • Learn a new, easy approach to programming
  • Separate code into objects to maximise power and minimise stress

Get to Grips with Object Oriented Programming

This online course is designed with beginners in mind. Although it helps to already know the basics of Python, it’s not a requirement.  You’ll be guided through the entire installation process before hitting the more challenging material. If your goal is to learn how to enhance, maintain and build highly-driven applications, then this is the course for you regardless of your skill level.

Once installation is complete you’ll dive straight into the various features and functions of Python including the class construct, attributes, methods, class variables and more. Then you’ll get to grips with the more advanced concepts. Object oriented programming in relation to Python, the constructor/destructor magic methods, and class inheritance are all given dedicated sections with live exercise demos and explanations at every stage.

As you progress through the course you’ll complete a final project based on real-world examples, to prepare you for undertaking your own OOP Python projects. By the end of this course, you’ll have a thorough understanding of Python, the object oriented programming approach, and how to combine the two.

About Python

Python is a high-level, general-purpose, dynamic programming language that is becoming ever more widespread in the programming world. It is readable, succinct, scalable, and can support multiple programming paradigms. It is now the most common ‘starter’ language taught on university programming courses and is seen by many as the future of coding. 

What are the requirements?

  • There are no requirements to take this course. It will benefit you if you know the basics of the python language. We will be downloading and installing the needed software to use in the course.

What am I going to get from this course?

  • Create, maintain, design, and enhance objected-oriented applications.
  • Separate code into objects to easily use the full power of these features.

What is the target audience?

  • The ideal student for this course is for anyone who is seeking to learn how to enhance, maintain, and build highly driven python applications.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to the Course
Course Introduction
Preview
01:46
Installing Python IDE
Preview
03:59
Section 2: Essential Constructs
Introduction
Preview
02:21
The Class Construct
04:05
The Special __init__ Method
03:48
Attributes
04:23
Methods
04:42
Class Variables
05:21
Obtaining Class Attribute Values
07:00
The Main Method
05:32
Section Summary
03:26
Exercise Live Demo
02:45
Exercise Explanation
03:59
Section 3: The Python Object
Introduction
02:46
How to Create an Object
05:40
Obtaining Object Attribute Values
07:46
Changing Object Attributes Values
08:31
Accessing Objects Methods Part 1
08:17
Accessing Objects Methods Part 2
07:34
Section Summary
02:38
Exercise Live Demo
02:40
Exercise Explanation
06:28
Section 4: The Constructor/Destructor Magic Methods
Introduction
03:08
The Constructor Part 1
05:51
The Constructor Part 2
04:11
Destructor
05:25
Public Access Modifiers
07:04
Private Access Modifiers
07:48
Section Summary
04:28
Exercise Live Demo
02:25
Exercise Explanation
05:27
Section 5: Class Inheritance
Introduction
02:58
Building The Child Class Part 1
05:50
Building The Child Class Part 2
05:01
Building The Child Class Part 3
08:33
Building The Parent Class Part 1
07:20
Building The Parent Class Part 2
06:00
Importing Classes
09:08
Overriding Methods
08:44
Section Summary
04:21
Exercise Live Demo
02:10
Exercise Explanation
04:50
Section 6: Final Project
Final Project Live Demo
Preview
03:08
Final Project Explanation Part1
05:48
Final Project Explanation Part2
03:53
Section 7: Course Conclusion
Course Conclusion
01:30

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stone River eLearning, 200,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

Ready to start learning?
Take This Course