Python Advanced Training


Application Deadline

• May 24, 2021
• The course will start on May 24, 2021



This course also introduces: Advanced Python syntax, Tkinter (Desktop app framework), Git (version control) and Github (project management tool), Pycharm IDE

About the course

This is a project based course. Its focus is to let the participants practice programming skills by creating real projects. Participants are given project descriptions and instructions and are constantly assisted regarding project implementation. With participants’ choice, these projects may be stored in their github accounts which are a good CV for them when they apply for jobs.


This course also introduces: Advance Python syntax, Tkinter (Desktop app framework), Git (version control) and Github (project management tool), Pycharm IDE



Learning Python can be difficult. You can spend time reading a textbook or watching videos, but then struggle to actually put what you've learned into practice, or you might spend a ton of time learning syntax and get bored or lose motivation.


Problem-solving is a key skill when working with Python (or any other programming language). When you're building a project, you're going to have to come up with ways of approaching problems and solving them using code.


Building projects thus forces you to practice what is perhaps the most important skill in programming. And the more practice you can give your brain in solving problems with code, the faster your skills will develop.


This course gives the opportunity to build real projects, familiarize yourself with advance python syntax, and get familiar with IDE-s and collaboration tools for managing your code and project.


Why should you start implementing projects once you’re familiar with programming fundamentals?

<strong><strong>The firs<strong></strong>t</strong> reason</strong> a project-based approach works is that there's no gap between learning the skill and putting it into practice. You won't waste time learning irrelevant things, because you’ll be actively trying to learn the specific things you need to build your project.


<strong>The second reason</strong> that building Python projects works for beginners is that you can get a head-start on getting your first job (if that's your goal).  When employers are looking to hire entry-level candidates, they want to see that you have the key skills they need. A great way of achieving this is having a portfolio of relevant projects that demonstrate your skills.


If you’re looking for your first job in the field, employers are going to want to see tangible proof of your Python skills. In other words, they’re going to want to see what projects you’ve built.


Who is this course for?

• New programmers familiar with programming fundamentals.

• Anyone with good idea who want to implement it using programming.

• Job-seeking people.


What will be learned?

• Pycharm IDE

• Git (version control)

• Tkinter (desktop app framework)

• Conditional expressions

• List Comprehenssion

• any

• all

• sets

• Counters

• defaultdict

• namedtuple

• args

• kwargs


What are the course prerequisites?

• Familiar with programming fundamentals and Python syntax:


o Variables, expressions and statements

o Functions

o Conditionals (if).

o Iteration (for and while loops)

o Strings

o Lists

o Dictionaries

o Tuples

o Files

o OOP (classes, objects, methods)


Certification / Competion

Minimum Criteria


• Course Attendance: 80%

• Mini Projects: 20%

Qëndrim Krasniqi | Instructor

Qëndrim Krasniqi is a professional with over 4 years of experience teaching Python and more than 6 years of experience in the software engineering industry, with a focus on Python technologies. He is passionate about sharing knowledge with others and has a strong track record of delivering effective teaching and developing innovative software solutions.