Private Programming Lessons
asm c/c++ swift go java kotlin c# python javascript etc
Hello! My name is Ruslan, and I help people learn programming.

What can I help you with?
- Programming fundamentals
- Programming languages
- Support with university courses, IT courses, or self-study
- Upskilling for junior, middle, and senior developers
- Technical interview preparation
- And more -- feel free to contact me
Price
One 1:1 session lasts 60 minutes and costs 30 EUR.
How to get started?
To start learning with me, message me on WhatsApp:
- whatsapp - +995522224617 link
Other contact options are listed further down the page.
Programming languages
I teach JavaScript, Python, C/C++, C#, Java, Kotlin, Swift, Go, Assembly, and others.
I can recommend a language based on your situation, interests, and goals, or you can pick one yourself. During the lessons, we always use the chosen language to keep learning focused.
Programming assignments
You will be given plenty of programming assignments. Every solution undergoes a thorough code review.
The goal is not just to solve a specific problem within the given constraints, but also to teach you how to explore alternative approaches and understand the trade-offs between different solutions. Each assignment is designed either to teach a useful pattern or to reinforce a core programming concept.
We also pay a lot of attention to code quality, which goes beyond mere correctness or performance. 80% of code in real-world applications is not part of a critical execution path. As a result, simple, readable, and easy-to-change code is often more valuable than raw performance.
My goal is to teach you the principles, values, and techniques behind writing clean and well-structured code.
How the lessons are carried out
For the lessons I use Google Meet, a collaborative coding editor, and an online whiteboard when needed.
Recordings of the sessions are provided and sent to you. (The recordings are accessible only to you; I don't publish or share them to anyone.)
Sessions are 60 minutes long, 1-3 times per week.
At any point, you can stop working with me — without any explanation and with a full refund of the unused prepaid sessions.
How long does learning take?
This is a common question without a simple answer, because it depends on many factors. One can learn the basics of programming almost immediately, another will never fully get it.
Anyway, we are talking about dozens or hundreds of hours of practice, and getting to a serious level requires thousands of hours.
The learning speed also depends heavily on how you study and practice.
What can significantly speed you up:
- following tutor recommendations
- motivation
- not rushing
- understanding that this is not a quick process
- active participation during lessons
- attention to detail
- completing assignments
- completing assignments without relying on AI “help”
- asking questions
- rewatching lesson recordings
- reading recommended materials
- independent self-study
- avoiding long breaks in studying and practice
About me
I taught myself the basics of programming while I was at school. At that time, I had neither a computer nor internet access. I used textbooks from my local library and wrote my first programs on paper.
I graduated from a technical college and later earned a university degree. I defended my thesis in the field of mathematical modelling.
I won several local programming competitions and finished in the TOP20 at a national programming olympiad for college students.
I started my career as a system administrator for Windows and Linux computers and servers. Then I became a web developer (HTML, CSS, JavaScript, PHP, Ruby). Later, I moved into systems programming (Assembly, C, bare metal programming, ARM, AVR, drivers) and also worked as a desktop software developer (Python, C#, Delphi).
In my free time, I work on personal projects, follow industry developments, and read technical books and scientific papers.
I have a holistic understanding of the profession: from the theoretical fundamentals to the practcal nuances.
I worked for a year at an educational center.
Since 2018, I have worked as a private programming tutor.
Contacts
If you're interested, contact me:
- whatsapp - +995522224617 link
- email - shitpoet@gmail.com
- telegram - +995522224617 link
- twitter - shpoet link
- SMS - +381628435042
- youtube - channel
shitpoet@gmail.com