Python Advanced Training

Python Advanced Training

24 May 2021 — 23 June 2021

Special Focus

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

Price 170 Euro (20% discount for bachelor students)
Application deadline May 24

Course Details

☆  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

☆  Abstract

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?

The first reason 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.

The second reason 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)

☆  Schedule

30 hrs* / 2 days per week / 3 hours per day / 5 weeks*

Monday & Wednesday from 18:00 - 21:00

The course will start on May 24, 2021.

Training room 2/First Floor.

☆  Certification / Competion

Minimum Criteria

• Course Attendance: 80%
• Mini Projects: 20%

Python Advanced Training

Qëndrim Krasniqi


Qëndrim Krasniqi, Bachelor degree in Computer Engineering from Istanbul Sehir University. Over 3 years experience as Python Developer and Machine Learning Engineer and over 1 year experience as Python Programming Teacher.


© ICK — Innovation Centre Kosovo