Mentoring program for high school students - programming with Python

Skopje
Apply
Begin date
14 Sep 2024
Number of Classes
75
Course price
380 EUR

Mentoring program for high school students - programming with Python

Python is one of the most popular programming languages all over the world thanks to its easy syntax, great flexibility, compatibility, and interactive environment. According to TIOBE index research, Python programming language is at the top of the list of most popular programming languages in 2022 and one of the favorite programming languages among beginners in programming, especially elementary and high school students. The purpose of this mentoring summer program is to inspire the listener to think creatively and dynamically in terms of problem formulation, using modern technologies and facilitate the coding process. The listener will be able to solve real problems and write algorithms that he will successfully implement in the Python programming language.

In this summer mentoring program for high school students, starting with an introduction to programming, and continuing with setting up the desktop for the Python programming language, we will focus on learning its syntax and all that is needed to gain a thorough and practical foundation tailored for each student who wants to get acquainted with programming. 

The program is divided into four parts:

  • Basic Python
  • Advanced Python
  • Internationally Recognized Certificate Exam - Information Technology Specialist – Python
  • Work on a real project with a mentor

After completing the first two parts there is an Information Technology Specialist exam. By passing this exam, students gain a certificate that confirms the learned expertise in programming with Python and strengthens logical thinking, creativity, and abstract thinking. The last part of the program is working on a practical project that is considered the most important part of the education process. With the help and support of the mentors, the students make a practical project in which they can use the previously acquired knowledge. Working on real projects contributes to the development of problem-solving skills. The biggest advantage of real projects is that they are part of the professional portfolio of the listeners and represent a step forward in their career development.


Program

Basic Python – 30 classes

  • Introduction to programming
  • Introduction to programming with Python
  • Setting up an environment
  • Data types in Python
  • Control structures for and choice commands
  • Advanced use of control structures for and choice commands
  • Loops
  • Functions
  • Handling exceptions
  • Working with directories

Advanced Python – 30 classes

  • Introduction to the outline
  • Advanced if else/for/while with breaks and continues
  • OS (Package) + OS.Path, Advanced Files
  • Eval, Multiline Comments, String formatting + Upper/Lower
  • Math (Package) + Random (Package) + Operator Precedence
  • Advanced Functions + Unit Testing
  • Working with Dates
  • Intro to Object Oriented Programming
  • Continuation of Intro to OOP (Inheritance, Polymorphism)

Exam - Information Technology Specialist

Workshops for real project work - 15 classes

  • Project brief by lecturer mentor
  • Project development and creation
  • Presentations of student projects

Contact person

Elena Petkovska
Sales specialist at the Children Educational Center
+389 75 289 722, Tuesday - Saturday 9:00-17:00

Contact person

Kristina Kuzmanoska
Manager of children's educational center
+389 71 262 728, Tuesday - Saturday 9:00-17:00

Prerequisites

Basic knowledge of working with computers and the operating system Windows.

  • Certificate of passed exam:
    Information Technology Specialist-Python
  • Diploma for completed course
  • Mentoring workshops
  • Free manuals for each course

Discount

  • 10% discount on the full price when paying in total

Payment

  • Payment in cash with payment slip or debit cards
  • Payment with credit cards
  • Payment in installments (max. 3) without interest with credit cards of Stopanska Banka
  • Payment by invoice