Python - TDL School


This course is designed to give an introduction to programming using Python programming language. The main goal of the course is to educate participants who have little or no experience with programming to basic principles of programming. The course will also expand to further skill level in explaining object oriented programming principles and properties. Afterwards will expand knowledge in more advanced concepts in programming and Python specific functionalities.

Course content

1 hourIntroduction to programming1 hour

1 hourData types1 hour

1 hourVariables, scopes, naming conventions1 hour

2 hoursFunctions, if-else conditions, boolean algebra, comparions2 hours

2 hoursLoops, List2 hours

2 hoursDictionary, Set, Tuples, Range2 hours

3 hoursObject Orientated Programming principles, classes, methods3 hours

2 hoursInheritance, Composition2 hours

2 hoursIterators, Recursion2 hours

2 hoursFunctional Programming - map, reduce, filter, sum, anonymous functions2 hours

1 hourMemory management, pass by reference & values1 hour

1 hourDependency management1 hour


After successfully completing this course you will be able to:

  • understand basic principles of programming
  • understand and practice basic programming procedures
  • understand object Oriented Programming (OOP) principles
  • understand and practise more advanced principles of programming - recursion, functional programming
  • understand some advanced concepts of iterators in Python
  • understand 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.