CS102

Faculty
Ogabek Masharipov
Academic coordinator of Leagues of Code
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
We will build a solid foundation in coding by learning Python’s syntax. The course emphasises daily practice and coding sessions, with a wide range of exercises to help you become comfortable with programming.
The main aim is to develop an understanding of code and algorithmic thinking, gain confidence in writing Python, and apply it to problem-solving. At the same time, you will establish a strong basis for other subjects where Python is a prerequisite.
This course is designed for students with or without prior programming experience who want to learn Python.
15 classes
Intro test.
Algorithmic Thinking.
Intervision 1-on-1.
IDE.
Arithmetic.
Conditions.
Syntax, errors, debugging.
Conditions 2 (and, or, not).
Data type Float.
Strings.
Loops.
While loop.
Slicing.
Tuples.
Nested Loops.
Lists.
List methods.
Midterm exam.
Functions.
Other Collections.
Libraries.
Modules.
File I\O.
.env
Telegram Bot.
Git – source control basic.
Final exam.
Coding session.
Be comfortable using your own PC or Mac (install programmes, work with files).
Be able to read and understand technical documentation and other learning materials in English.
Basic maths knowledge (school level)
Sessions consist of mini-lessons, workshops, and individual work on assignments. Most of the time is dedicated to programming — first together with the teacher and then individually. Daily homework will be mandatory (oh my!). Most class and home assignments are offered at two levels of difficulty: one for beginners and one for more advanced students.
Ogabek graduated as an electronics engineer, driven by curiosity and a passion to build something of his own. It turned out that teaching is equally captivating, and IT projects can thrive in the classroom.
Ogabek began his career as a robotics teacher in a small village school before advancing to a state university level.
See full profileApply for this course
by Ogabek Masharipov
Total hours
45 Hours
Dates
Sep 29 - Oct 17, 2025
Fee for single course
€1500
Fee for degree students
€750
How to secure your spot
Complete the form below to kickstart your application
Schedule your Harbour.Space interview
If successful, get ready to join us on campus
FAQ
Will I receive a certificate after completion?
Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.
Do I need a visa?
This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.
Can I get a discount?
Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.