Python Programming - TDL School

Python Programming

The aim of the course is to expand the current junior level knowledge of Python to intermediate level. The course will delve into object oriented programming concepts, its principles and properties. Afterwards the course will expand knowledge in more advanced concepts in programming and Python specific functionalities, as well as understanding of managing library dependencies for a Python project.

Course content

2 hoursObject Oriented Programming principles, classes, methods2 hours

1.5 hoursInheritance, Composition1.5 hours

1.5 hoursIterators, Recursion1.5 hours

1.5 hoursFunctional programming - map, filter, sum, anonymous functions1.5 hours

0.5 hoursMemory management, pass by reference & value0.5 hours

1 hourDependency management1 hour


After successfully completing this course you will be able to:

  • understood Object Oriented Programming (OOP) principles
  • understood and practiced more advanced principles of programming - recursion, functional programming
  • understood some advanced concepts of iterators in Python
  • understood dependency management tools in Python


We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.