*About this Course Python Object Oriented Programming*
This Python course teaches object-oriented programming through Python classes, covering topics such as inheritance, polymorphism, exception handling, and more advanced features. Participants will gain the skills to create their own classes and apply object-oriented programming principles.
```
Show your Love & Support:
https://www.patreon.com/alphabrains
☕️ [Buy me a coffee!] (https://www.buymeacoffee.com/alphabrains)
Would Help me make more content like this one :)
```
If you are involved in ANY form of online collaboration, then have I got the all-in-one solution for you! Try it here (it's completely free) - https://www.taskade.com/?via=taskade Check out Sam Beckam's video for a detailed video: https://www.youtube.com/watch?v=-FNhjy2xpZ0&t=1s
*TIMESTAMP*
*Introduction To Object Oriented Python*
0:00:00 Introduction
0:02:06 What Is Object Oriented Programming And Why?
0:06:30 Object-Oriented Python
0:12:43 Modules Versus Classes
*Getting Started*
0:16:26 Prerequisites And Toolkit
0:18:48 Choosing An IDE Or Text Editor And Workflow
*Classes*
0:21:56 Classes, Instances, Attributes And Methods
0:28:54 Defining A Class
0:33:47 Instance Methods
0:39:40 Instance Attributes
0:43:14 Encapsulation
0:49:15 Init Constructor
0:55:19 Class Attributes
0:58:22 Working With Class And Instance Data
1:04:47 Assignment 1
1:08:39 Assignment 1 - Solution
*Inheritance And Polymorphism*
1:12:41 Inheriting Attributes
1:16:58 Inheritance Examples
1:23:39 Polymorphism
1:30:21 Inheriting The Constructor
1:33:19 Multiple Inheritance And The Lookup Tree
1:39:37 Decorators, Static And Class Methods
1:47:47 Abstract Classes
1:52:07 Method Overloading - Extending And Providin
2:01:11 Composition Versus Inheritance
2:08:47 Assignment 2
2:12:43 Assignment 2 - Solution
2:17:45 Assignment 2 For Extra Credit - Solution
*Advanced Features*
2:21:13 Implementing Core Syntax
2:28:24 Subclassing Built-Ins
2:34:50 Attribute Encapsulation
2:40:17 Private Variable Names*
2:46:53 Python
2:47:03 With Context
2:53:10 New Style Classes
2:57:00 Assignment 3
3:04:13 Assignment 3 - Supplementary Hints
3:09:19 Assignment 3 - Solution
*Exceptions*
3:14:25 Trapping And Raising Exceptions
3:27:27 Custom Exceptions
3:33:48 Assignment 4
3:39:22 Assignment 4 - Solution*
*Object Serialization*
3:43:31 Pickle
3:51:58 JSON
3:58:46 YAML
4:08:13 Assignment 5
4:11:51 Assignment 5 - Solution
*Efficiency And Testing*
4:13:37 Debugging - PDB
4:23:39 Logging
4:27:41 Benchmarking - The Timeit Module
4:33:45 Python
4:33:55 The Pytest Module - Part 1
4:41:40 The Pytest Module - Part 2
4:47:50 Assignment 6
4:51:40 Assignment 6 - Solution
*Conclusion*
4:57:09 What We Have Learned
4:59:04 Where To Go From Here
*Taskade* can be used by developers, programmers, and coders to manage their tasks, projects, and collaborations. It offers features such as real-time collaboration, code snippets, and integration with tools like GitHub and Jira, which makes it a great tool for software development teams. *Taskade* offers a free version that includes basic features such as task lists, team collaboration, and real-time syncing across devices. However, to access more advanced features such as custom templates, integrations, and priority support, you will need to upgrade to a paid plan. Overall, *Taskade* is a great option for developers looking for an easy-to-use and affordable task management solution.
Try it here (it's completely free) - https://www.taskade.com/?via=taskade Check out Sam Beckam's video for a detailed video: https://www.youtube.com/watch?v=-FNhjy2xpZ0&t=1s
Don't forget to subscribe, like, and share this channel with your friends and family to support our growth.
Right reserved by instructor.
*SEO*
#PythonObjectOrientedProgrammingFullCourse , #ObjectOrientedProgrammingWithPython , #pythonoop
12. #ProgrammingBestPractices
13. #CodeDebugging
14. #ProblemSolving
15. #CodingSolutions
16. #ProgrammingSkills
17. #PythonCoding
18. #CodeLearning
19. #CodeCommunity
20. #OnlineLearning
21. #ProgrammingKnowledge
22. #ProgrammingEducation,
27. #Encapsulation
28. #Abstraction
29. #PythonFunctions
30. #ProgrammingFunctions
31. #PythonModules
32. #ProgrammingModules
33. #PythonPackages
34. #ProgrammingPackages
35. #PythonDataTypes
36. #ProgrammingDataTypes
37. #PythonVariables
38. #ProgrammingVariables
39. #PythonOperators
40. #ProgrammingOperators
41. #PythonSyntax
42. #ProgrammingSyntax
43. #PythonDebugging