Python Beyond the Basics – Object-Oriented Programming
Python Beyond the Basics – Object-Oriented Programming, available at $94.99, has an average rating of 4.45, with 55 lectures, based on 3067 reviews, and has 10877 subscribers.
You will learn about Design Reusable Object-Oriented Python Classes Apply OOP Concepts to handle complexity How to handle Errors This course is ideal for individuals who are Anyone wanting to learn Object-Oriented programming with Python It is particularly useful for Anyone wanting to learn Object-Oriented programming with Python.
Enroll now: Python Beyond the Basics – Object-Oriented Programming
Summary
Title: Python Beyond the Basics – Object-Oriented Programming
Price: $94.99
Average Rating: 4.45
Number of Lectures: 55
Number of Published Lectures: 55
Number of Curriculum Items: 55
Number of Published Curriculum Objects: 55
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Design Reusable Object-Oriented Python Classes
- Apply OOP Concepts to handle complexity
- How to handle Errors
Who Should Attend
- Anyone wanting to learn Object-Oriented programming with Python
Target Audiences
- Anyone wanting to learn Object-Oriented programming with Python
In this Python Beyond the Basics – Object-Oriented Programming training course, expert author David Blaikie will teach you how to design Python classes, and how to implement object-oriented programming concepts in Python. This course is designed for users that already have a basic working knowledge of Python.
You will start by learning about classes, including defining a class, class attributes, and working with class and instance data. From there, David will teach you about inheritance and polymorphism. This video tutorial also covers advanced features, such as implementing core syntax, subclassing built-ins, and new style classes. You will also learn about exceptions and object serialization. Finally, David will teach you about efficiency and testing, including debugging, logging, and benchmarking.
Once you have completed this computer based training course, you will be fully capable of designing your own Python classes, as well as implementing object-oriented programming concepts in Python.
Course Curriculum
Chapter 1: Introduction To Object Oriented Python
Lecture 1: Important – Download These First – Working Files
Lecture 2: What Is Object Oriented Programming And Why?
Lecture 3: Object-Oriented Python
Lecture 4: Modules Versus Classes
Chapter 2: Getting Started
Lecture 1: Prerequisites And Toolkit
Lecture 2: Choosing An IDE Or Text Editor And Workflow
Chapter 3: Classes
Lecture 1: Classes, Instances, Attributes And Methods
Lecture 2: Defining A Class
Lecture 3: Instance Methods
Lecture 4: Instance Attributes
Lecture 5: Encapsulation
Lecture 6: Init Constructor
Lecture 7: Class Attributes
Lecture 8: Working With Class And Instance Data
Lecture 9: Assignment 1
Lecture 10: Assignment 1 – Solution
Chapter 4: Inheritance And Polymorphism
Lecture 1: Inheriting Attributes
Lecture 2: Inheritance Examples
Lecture 3: Polymorphism
Lecture 4: Inheriting The Constructor
Lecture 5: Multiple Inheritance And The Lookup Tree
Lecture 6: Decorators, Static And Class Methods
Lecture 7: Abstract Classes
Lecture 8: Method Overloading – Extending And Providing
Lecture 9: Composition Versus Inheritance
Lecture 10: Assignment 2
Lecture 11: Assignment 2 – Solution
Lecture 12: Assignment 2 For Extra Credit – Solution
Chapter 5: Advanced Features
Lecture 1: Implementing Core Syntax
Lecture 2: Subclassing Built-Ins
Lecture 3: Attribute Encapsulation
Lecture 4: Private Variable Names
Lecture 5: With Context
Lecture 6: New Style Classes
Lecture 7: Assignment 3
Lecture 8: Assignment 3 – Supplementary Hints
Lecture 9: Assignment 3 – Solution
Chapter 6: Exceptions
Lecture 1: Trapping And Raising Exceptions
Lecture 2: Custom Exceptions
Lecture 3: Assignment 4
Lecture 4: Assignment 4 – Solution
Chapter 7: Object Serialization
Lecture 1: Pickle
Lecture 2: JSON
Lecture 3: YAML
Lecture 4: Assignment 5
Lecture 5: Assignment 5 – Solution
Chapter 8: Efficiency And Testing
Lecture 1: Debugging – PDB
Lecture 2: Logging
Lecture 3: Benchmarking – The Timeit Module
Lecture 4: The Pytest Module – Part 1
Lecture 5: he Pytest Module – Part 2
Lecture 6: Assignment 6
Lecture 7: Assignment 6 – Solution
Chapter 9: Conclusion
Lecture 1: What We Have Learned
Lecture 2: Where To Go From Here
Instructors
-
Infinite Skills
High Quality Training
Rating Distribution
- 1 stars: 34 votes
- 2 stars: 72 votes
- 3 stars: 313 votes
- 4 stars: 1134 votes
- 5 stars: 1514 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024