MENU

Fun & Interesting

Python Object Oriented Programming 🐍- Full Course For Beginners⚡️

Alpha Brains Courses 59,184 2 years ago
Video Not Working? Fix It Now

*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

Comment