loader image
Python Programming

About this course

On this course you will start Python programming language from the beginning, but it is of great help to have basic programming concepts and knowledge. With the right instructor training programming does not need to be difficult, programming is structured and logic. This training is 100% in practice “Hands On”. We learn by doing.

Python is a general-purpose programming language gaining a lot of ground rapidly in the last few years. Python is a popular language for data science and machine learning. Companies process data from different sources to gain more insights to their data. In this course you will learn data processing from different sources and ways to store and manipulate data, and helpful data science.

Audience profile

Programming beginners and students with basic programming experience who wish to continue learning Python programming language to prepare themselves with world market knowledge. This course is a basic course and from here on you can continue to advance in data science and machine learning.


This course teaches the fundamentals of the Python programming language. This course is oriented towards web development with the Diango framework. At the end of this course you will be able to create a web application and independently code and learn any Python package of your interest.

This course includes a project coded by the students and the instructor.

  • General introduction
    • Installation, configuration and first python program
    • Variables and basic data types (strings, lists, dictionaries, …)
    • Control Flow ( if-else conditions, For and While loops, …)
    • Exercises
  • Python knowledge
    • Organise the code (functions, modules, packages)
    • Lists, tuples, sets, dictionaries
    • Functions
    • List dhe dictionary comprehension
    • Data conversion – date functions
  • More python knowledge
    • Read and write files
    • Intro to Object-Oriented programming (OOP)
    • Objects and classes
    • Polymorphism and Inheritance
    • Modules and decorators
    • Exercises (OOP)
  • Databases
    • Connect to databases with the DB-API2 and SQLAlchemy packages
    • Accessing database through ORM
    • Dataframes from database tables
    • Exercises
  • Introduction to web application, architecture of Django
    • Fundamental commands in Django
    • Using a default page
    • Create and application to manage products
    • Creating forms to Insert, Update, Delete our products and categories
    • Creating list pages and filters
  • More on web application
    • Creating templates (basic knowledge of HTML required)
    • Understanding the Login form / authentication in Django
    • Creating model and integration in web
    • Mapping our model with the database tables
  • Summary and complete inventory project
  • Summary and more…
    • Recall of all the knowledge gained
    • Exercises with interesting real datasets
    • Conclusion

Basic programming concepts with any programming language and the desire to learn Python programming aiming at technologies of the future.

The length of this course is 45 hours. This course is held in the evenings twice a week from 2.5 hours each session. Course is taught in Albanian or English language. All training materials are distributed online.

Contact Us