Advanced Python

Python is a widely used high-level programming language for general-purpose programming.

Python is an open source language that is easy to learn and apply. Python has a unique combination of being both a capable general-purpose programming language as well as being easy to use for analytical and quantitative computing.

Python Advanced Course Outline-30 hrs

Object-Oriented Programming in Python

Extending classes to define subclasses

Inheriting from multiple superclasses and mix-in classes

Adding properties to a class

Defining abstract base classes

Exploring Python Features

Writing “Pythonic” code

Customizing iteration and indexing with “magic” methods

Modifying code dynamically with monkey patching

Handling Exceptions

Raising user-defined exceptions

Reducing code complexity with context managers and the “with” statement