Object Oriented Programming with Python
Object Oriented Programming with Python
Are you a beginning Python programmer that wants to prevent spaghetti code by organising code better? Do you often have to work with unstructured code that is hard to understand?
Or are you a developer that brings experience from other programming languages and want to learn how to use OOP in Python?
Then this course is for you!
The 'Object Oriented Programming with Python' course takes you on a journey starting with a small, naive approach that gradually is turned into a well structured Object Oriented Design. Each step of the journey introduces new challenges, communicates intended changes with UML and uses tools from the OOP toolkit to solve problems.
After this course, you:
can execute Python programs on your computer after installing and using the required software.
can describe OOP by its official definition, its features and the recognition that OOP features play a main role in building robust dependency trees.
can group data in objects by using the concept of classes.
can visualise code in UML class diagrams once you write, read and adapt the UML.
can refactor growing code and make it more readable by structuring it into new modules.
can use encapsulation after categorising class attributes by their visibility and create helper methods.
master decoupling by injecting dependencies when objects are instantiated.
can extend existing code with minimal changes, by using polymorphism.
can avoid an explosion of subclasses by assessing when composition should be favoured over inheritance and how to apply it.
can test your own code for correctness, by creating and executing unit tests.
Course length
2,5 hours
Required skill level for taking course
Beginner level knowledge of Python, or another programming language.
Target audience
Beginner Python developers who want to organise their code better by using OOP.
Developers that bring experience from another programming language who want to learn using OOP with Python.
Learn how to organise your Python code with OO with the help of many examples. "A great place to start learning OOP!"
Url: View Details
What you will learn
- describe OOP by its definition, its features and the recognition that OOP plays a main role in building dependency trees.
- group data in objects by using the concept of classes.
- visualise code in UML class diagrams once you write, read and adapt the UML.
Rating: 4.74545
Level: Intermediate Level
Duration: 2.5 hours
Instructor: Loek van den Ouweland
Courses By: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
About US
The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of course-link.com.
View Sitemap