Home » Python Programming Language Advanced

Python Programming Language for Advanced

Applied Data Science and Machine Learning

Need some help?

Let us contact you
I agree to the privacy policy.

Start date

Spring 2023



10 Weeks


Enrol now

Book your seat


The objective of this course is to introduce object-oriented programming (OOP) concepts, as well as enabling the learner to work with intermediate complexity programming tasks like working with larger programs, handling errors and working with input and output systems in depth.

On completion, a learner should be able to
  • Develop solutions using OOP concepts
  • Develop and understand Python code being used from modules and packages
  • Develop robust code with exception handling
  • Develop code that can handle the input-output system
After completing this course the learner should be able to attain PCEP (Python Certified Entry Level Programmer) certification from Python Institute.  

Entry Requirements

Basic knowledge of Python programming language is required for the advanced level course.  

Course Level

Professional/ Expert Level


Not applicable  

Accreditation / Awarding Body

ICE (Leading to PCAP (Python Certified Associate Programmer) certification from Python Institute)

What will you learn

Working with Modules and packages

Exception handling

String manipulations(ASCII, UNICODE, UTF-8, codepoints, escape sequences), Converting string with methods, Iterating through strings, concatenation, multiplying, comparing, Working with various methods/function over strings.

OOP (class, object, property, method, encapsulation, inheritance, super and sub classes, Instance vs class variables, __dict__ property,

name mangling, method declaring, method with self,  __name__, __module__, __bases__ properties, single, multiple inheritance, overriding, constructor (declaring and invoking).

Polymorphism, __name__, __module__, __str__() method, multiple interitance

List comprehension: if operator, using list comprehensions, lambdas: defining and using lambdas, self-defined func tions taking lambda as as arguments; map(), filter().

Closures(meaning, defining, and using closures), I/O Operations: I/O modes, predefined streams, handles, text/binary modes, open(), errno and its values, close(), .read(), .write(), .readline(); readlines() and its variants.


About the Instructors

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sarah Jones

Lorem Ipsum (Dolet) lit


John Doe

Lorem Ipsum (Dolet) lit


John Doe

Lorem Ipsum (Dolet) lit

Course Benefits


Gain practical skills and knowledge

Increase employability

Enhance career prospects

Keep up with industry trends

Build a professional network

Pursue further education