Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Python Object Oriented Programming Fundamentals to your Wishlist.

Add to Wishlist

Python Object Oriented Programming Fundamentals

Create Python applications using the modern day standard programming technique “Object-Oriented Programming”.
4.2 (12 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.
76 students enrolled
Last updated 2/2017
English
$10 $75 87% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Create, maintain, design, and enhance objected-oriented applications.
Separate code into objects to easily use the full power of these features.
View Curriculum
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.
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. 

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 48 Lectures Collapse All 48 Lectures 03:51:42
+
Introduction to the Course
2 Lectures 05:45
+
Essential Constructs
11 Lectures 47:22

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
+
The Python Object
9 Lectures 52:20
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
+
The Constructor/Destructor Magic Methods
9 Lectures 45:47
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
+
Class Inheritance
11 Lectures 01:04:55
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
+
Final Project
3 Lectures 12:49

Final Project Explanation Part1
05:48

Final Project Explanation Part2
03:53
+
Course Conclusion
1 Lecture 01:30
Course Conclusion
01:30
+
Bonus Material
2 Lectures 01:18
Bonus Lecture: Certificate of Completion
01:04

Bonus Lecture: Course Discounts
00:14
About the Instructor
4.2 Average rating
11,215 Reviews
229,206 Students
185 Courses
220,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.

Report Abuse