This course provides a general overview of Python basics needed to create successful object oriented Python applications. It then goes into detail in creating object oriented Python applications and provides instructions on the creation of common design patterns in Python. The course finishes up with recommendations on increasing performance of your Python applications whether it be for reducing memory or decreasing the run time of an application.
What am I going to get from this course?
Create high high-performance objects and applications that can be used in production environments
Prerequisites and Target Audience
What will students need to know or do before starting this course?
Although students will learn basic Python syntax needed to begin object oriented development in Python, students should be familiar with the general programming terminology and logic such as if and else statements. They should also be familiar with the general idea of class object concepts such as inheritance.
Students should know how to install applications on their system and install Python 3.
Who should take this course? Who should not?
Students that would like to learn advanced Python techniques will benefit from this course. Also, those students used to another programming language and want to create Python applications for the first time may also benefit. This course dives into utilizing Python for creating advanced class objects and optimizing them for production value. Students that already know advanced object oriented Python techniques may not benefit from this course.