facebook
favorite button
member since icon
Since September 2026
Instructor since September 2026
Experienced Computer Science Teacher – Online Programming Lessons in Python, MATLAB and SQL in Serbian, Bosnian and Croatian
course price icon
From 38 € /h
arrow icon
I am an experienced computer science teacher with many years of teaching experience and a university degree in Mathematics and Computer Science.

I offer individual online lessons in programming and computer science for school students, as well as support for university students in selected subjects. Lessons can cover Python, MATLAB, SQL and databases, algorithms and programming fundamentals, computer systems, and web development with HTML, CSS and JavaScript.

My lessons are adapted to each student's previous knowledge, current curriculum and individual goals. I explain concepts step by step and focus on understanding the logic behind programming rather than simply memorizing code.

We can work on current school or university topics, programming exercises and assignments, fill gaps in knowledge, prepare for tests and exams, or develop practical programming skills.

Lessons are taught online in Serbian, Bosnian or Croatian, which can be particularly helpful for students from families from the former Yugoslavia who live and study in Germany, Austria, Switzerland or other countries.
Extra information
Please send me the topic, exercises, assignment or exam materials before the lesson whenever possible, so I can prepare in advance and we can use our time efficiently.
Location
location type icon
Online from Germany
About Me
I am a qualified mathematician and an experienced teacher of mathematics and computer science with many years of teaching and individual tutoring experience.

I currently teach computer science in a specialized IT program at a secondary school, and previously taught mathematics for many years. I work with both school and university students, adapting my teaching to their level, learning goals and individual needs.

My teaching style is based on clear and structured explanations, logical thinking and genuine understanding rather than memorizing procedures. I explain concepts step by step and encourage students to become confident and independent in solving problems.

In addition to mathematics and computer science, my previous technical education in building construction gives me a strong background for teaching geometry, descriptive geometry and statics.

I offer online lessons in Serbian, Bosnian and Croatian, which can be particularly helpful for students from families from the former Yugoslavia who live and study abroad.
Education
University of Kragujevac, Faculty of Science – University Diploma in Mathematics (pre-Bologna), Mathematics and Computer Science program.

ITAcademy – Frontend Development, one-year professional program.

Secondary technical education – Building Construction Technician.
Experience / Qualifications
Experienced teacher of mathematics and computer science with many years of teaching experience. Currently teaching computer science in a specialized IT program at a secondary school. Previously taught mathematics and computer science for many years.

Extensive experience in individual tutoring, exam and entrance-exam preparation, as well as working with talented students and preparing students for mathematics competitions.

Teaching experience includes mathematics, Python, MATLAB, databases and SQL, algorithms, computer systems, HTML/CSS, Microsoft Office, geometry, descriptive geometry and statics.
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
The class is taught in
English
Serbian
Croatian
Bosnian
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
I am a qualified mathematician and an experienced teacher with many years of experience teaching mathematics and computer science, as well as extensive experience in individual lessons with school and university students.

I offer individual online lessons in mathematics for students of all school levels and university students. I can also provide support in statistics and physics for school students.

My lessons are adapted to each student's previous knowledge, current curriculum and individual goals. I focus on clear, structured explanations and logical thinking. We can work on current school or university topics, fill gaps in knowledge, solve homework and practice problems, or prepare specifically for tests, exams and entrance examinations.

For university students, I can also cover more advanced mathematical topics. My goal is not simply to solve a problem for the student, but to explain the reasoning and method so that they can understand it and apply it independently.

Lessons are taught online in Serbian, Bosnian or Croatian, making them particularly suitable for students from families from the former Yugoslavia who live and study in Germany, Austria, Switzerland or other countries.
Read more
I am a qualified mathematician and an experienced teacher with many years of experience teaching mathematics, as well as extensive experience in individual lessons with school and university students.

I offer individual online lessons in geometry, trigonometry and calculus for school and university students. Lessons can also cover algebra, analytic geometry, derivatives, integrals and differential equations, as well as descriptive geometry and statics for students of technical secondary schools and technical university programs.

Thanks to my previous technical education in building construction, I also have a strong background in technical subjects and spatial geometry. I focus on clear, structured explanations, logical thinking and spatial visualization, adapting each lesson to the student's previous knowledge, curriculum and individual goals.

We can work on current school or university topics, solve exercises and assignments, fill gaps in knowledge, or prepare specifically for tests, exams and entrance examinations.

My goal is not simply to solve a problem for the student, but to explain the reasoning and methods so that they can understand them and apply them independently.

Lessons are taught online in Serbian, Bosnian or Croatian, making them particularly suitable for students from families from the former Yugoslavia who live and study in Germany, Austria, Switzerland or other countries.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.

This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.

As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.

I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.

Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.
verified badge
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups.

In the training program, you will learn to:

- Install, configure, and deploy WordPress sites
- Develop custom Wordpress themes and plugins
- Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket...
- Create custom post types and tailor-made taxonomies
- Develop pages using the right methods in HTML, CSS, Javascript & PHP
- Administer and manage a site database
- Contribute to the good natural referencing (SEO) of your site
- Use WP-Cli to speed up the maintenance of your sites
- Use Docker to containerize your local/prod projects and facilitate their management
- Administer your WP sites the right way
- And much more...

For any questions, you can contact me by PM.

See you soon,
Matthew
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
verified badge
🧑‍💻 WordPress Course – Beginner Level

This course is designed for anyone who wants to create and manage a website with WordPress, without prior technical knowledge.

You will learn step by step how to install WordPress, understand its interface, create pages and articles, customize the design of your site and add essential features using themes and extensions.

At the end of the training, you will be able to:

Create a showcase website or a professional blog

Manage content (text, images, menus)

Customize the site's appearance

Install and configure useful extensions

Understanding the basics of security and backups

🎯 Objective: to become self-sufficient in creating and managing a WordPress site.

👥 Target audience: beginners, entrepreneurs, freelancers, students, associations.
verified badge
Master Python with Personalized Courses

Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.

Why Choose My Courses?

Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.

Practical Experience: Learn by doing with real-world projects that build your understanding and skills.

Ongoing Support: Get unlimited email support for any questions you have between sessions.

As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.

Book Your First Lesson:

Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
verified badge
I offer professional support in sampling, surveying, data collection, and quantitative data management. This service is designed for organizations, researchers, students, NGOs, and businesses seeking to design reliable surveys and effectively utilize their data. My services include defining appropriate methodologies, designing data collection tools, fieldwork supervision, quality control, and database organization and structuring. Support is also available for analyzing and interpreting results. My services are flexible and tailored to specific needs.
verified badge
These courses are part of a practical and accessible introductory training course in web development 🌐💻, designed for those who want to learn how to create a website from A to Z.
Using fundamental web technologies—HTML 🧱, CSS 🎨, and JavaScript ⚙️—you'll learn how to structure pages, style them, and make them interactive.

My teaching approach is hands-on: each concept is accompanied by concrete examples and progressive exercises to consolidate your knowledge. You'll discover how to build a responsive interface 📱💡, manage user events 🖱️, and apply simple animations ✨ to improve the user experience.

Whether you are a beginner or looking to consolidate your foundations, this training will guide you step by step towards autonomy in creating your own web projects 🚀

Training plan in 10 modules:

1. Introduction to programming 🧠💡
Understand the basics: logic, Linux commands, simple instructions and algorithms.

2. Introduction to HTML 🧱📄
Structure of a web page, main tags, links, images, tables, forms.

3. Accessibility and SEO ♿🔍
Create inclusive and well-referenced sites: semantic tags, ARIA attributes, good SEO practices.

4. Introduction to CSS 🎨🖌️
Formatting, colors, typography, boxes, flexbox and responsive layout.

5. Git & GitHub 🗂️⚙️
Version your code and collaborate effectively: Git commands, creating repositories, push/pull, pull requests.

6. JavaScript - Data Types 🔢📝
Numbers, strings, booleans, objects, arrays... Learn to manipulate data.

7. JavaScript - Functions and Methods ⚙️🧩
Define and call functions, understand scope, use native methods.

8. JavaScript - Terms ❓🔁
Master the if, else, switch statements to handle specific cases.

9. JavaScript - Arrays and Loops 🔄📊
Iterate efficiently with for, while, forEach, manipulate arrays like a pro.

10. DOM Manipulation & Closures 🌐✨
Edit HTML/CSS from JS, add events, understand closures for advanced interactions.
verified badge
I teach machine learning, AI and Python online to university students, postgraduates, career changers and serious beginners across the UK and Europe. Lessons are in English.

I hold an MSc in Electronics and Electrical Engineering with Distinction and I teach as a Visiting Lecturer on a Master's level module covering data analytics, machine learning and generative AI at a UK university. I also have two accepted international conference papers on deep learning for image classification. I set and mark postgraduate assignments myself, so I know where marks are won and lost on this kind of work.

Who this is for

Undergraduates and postgraduates on AI, ML, data science or computer science modules at any European university. Final year, Master's and thesis students working on a machine learning project. IB and A Level students moving into computing or engineering. Professionals retraining for data roles. Complete beginners who want to learn Python properly rather than copying it from videos.

I work with students on UK, IB and continental European programmes. I have tutored engineering students in Germany and international school students across several countries, so an unfamiliar syllabus or a module taught in a different structure is not a problem. Send me the material and I will work from it.

What we cover

Python for data science with NumPy, Pandas, Matplotlib and scikit-learn. Deep learning using TensorFlow and Keras. Core theory including regression, classification, clustering, decision trees, random forests, neural networks and CNNs, together with the linear algebra, calculus and statistics underneath them. Computer vision and image classification, which is my published research area. Model evaluation, overfitting and hyperparameter tuning. Writing machine learning work up to academic standard, covering methodology, results and critical evaluation.

How lessons work

Send me your module handbook, assignment brief, thesis spec or the code that will not run, and I plan the session around it before we meet. Nothing generic.

In the lesson I explain the concept with a worked example, then you take the keyboard while I watch and correct, because you learn far more doing it than watching me do it. You finish with annotated notes and a clear next step, and you can message me between sessions with questions.

Practical details

Online over Google Meet or Zoom with screen sharing and a shared whiteboard. Sessions run 60 or 90 minutes. I am based in the UK and teach across GMT and Central European time, with evening and weekend slots that suit students anywhere in Europe.

Tell me your course, your deadline and exactly where you are stuck, and I will come back with a plan for the first session.
verified badge
I'm a working MEP engineer, currently building Python automation for Revit workflows daily - plan checks, model coordination, and repetitive drafting tasks. I teach other engineers, architects, and BIM professionals how to do the same, using pyRevit and real project workflows, not toy examples.

Topics include:
pyRevit fundamentals and setup
Automating repetitive Revit tasks (model checks, plan generation, data extraction)
Writing custom scripts for your firm's specific workflows
Applying Python automation to real MEP/BIM projects
verified badge
Learn Python with a structured, hands-on approach! Whether you are a absolute beginner looking to start coding, a student needing help with coursework, or a professional aiming to automate tasks, these lessons are tailored for you.What we will cover:
Core Fundamentals: Variables, loops, functions, and data structures.Object-Oriented Programming: Building reusable and clean code.Real-World Projects: Creating scripts, data analysis, or web scraping based on your goals.

Problem Solving: Learning how to debug and think like a programmer. Lessons are highly interactive. We will write code together from day one, and you will receive practical exercises after every session to build your confidence.
verified badge
Beginner-Friendly AI & Python Programming Course 🤖🐍

Curious about Artificial Intelligence (AI) and how computers learn, solve problems, and follow instructions? This course is designed for beginners who want to explore the exciting world of AI and programming in a simple, fun, and practical way!

No previous programming experience is required. We’ll start with the basics and gradually build your understanding through clear explanations, relatable examples, hands-on exercises, and small projects.

What you’ll learn:

Introduction to AI: Discover what artificial intelligence is and how we use it in everyday life.

AI in the real world: Explore AI tools, applications, and careers that use AI.

Introduction to Python: Learn one of the most popular programming languages from the ground up and develop a new skill.

Programming fundamentals: Understand variables, data types, conditions, and other essential concepts.

Algorithms and problem-solving: Learn how to break problems into smaller steps and turn ideas into code.

Machine Learning vs. Deep Learning: Get a beginner-friendly introduction to how computers can learn from data.

Practical exercises and mini-projects: Apply what you learn and build confidence through hands-on practice.
and more to come!

Lessons can be adapted to your current level, learning goals, and pace. Individual and group sessions are welcome!
verified badge
Learn to program with a practical, patient approach. I'm a working software engineer with a bachelor's degree in informatics, and I teach students who want to truly understand code, not just copy it.

Languages and technologies I can teach:
- Java, C++ and C#: fundamentals, object-oriented programming, data structures and algorithms
- JavaScript and TypeScript: from the basics to modern syntax, typing and working with APIs
- HTML & CSS: building and styling real web pages
- SQL and relational databases: queries, joins and database design

What we can do together:
- Learn programming from scratch, step by step, with no prior knowledge needed
- Work through university or school assignments and prepare for exams
- Build a small project from idea to working result
- Understand concepts you are stuck on, such as recursion, pointers, OOP or async code
- Prepare for a technical interview or your first job in IT
- Learn good practices used in real-world software development: clean code, debugging, version control (Git)

Lessons are 45 minutes long and fully adapted to you. We write code together, I explain the reasoning behind each step, and you gradually take over. Beginners are very welcome, and so are students who already know the basics and want to move forward faster.

Lessons are available online, or in person in Zagreb. They can be held in English or Croatian.
verified badge
I offer Python, SQL, and computer science courses for beginners and students. We'll start with your specific goal, then work through practical exercises covering language fundamentals, SQL queries, data manipulation, and small projects. My background in Computer Science Applied to Human and Social Sciences (MIASHS) and my three years of experience in data and AI within the aeronautical sector allow me to connect theory with practice. Courses are taught in French, either online or in person, in the Toulouse and L'Union area, depending on location and availability.
verified badge
Build confidence in math, coding and AI with lessons tailored to your age, level and goals. I teach children, teens and adult learners online in English.

Math lessons can cover elementary foundations, algebra, geometry, pre-calculus and calculus. We break challenging ideas into manageable steps, work through examples together and build understanding through guided practice.

Python lessons can begin with simple games and practical projects for children and beginners, or focus on programming concepts, debugging and more advanced coding. AI lessons can cover machine learning and practical AI tools. My technical background includes Python, PyTorch, speech AI, retrieval-augmented generation (RAG), FastAPI and Docker.

I completed the requirements for a Master of Applied Science in Electrical & Computer Engineering at Queen’s University in September 2025, with an AI focus. I have eight years of online teaching experience, including teaching assistant roles at Queen’s University and LUMS.

I use clear explanations, a digital pen or drawing tablet, and activities suited to the learner. I help students understand and complete their own work. All lessons are delivered online from Canada.
verified badge
Learn Java step by step through simple explanations, coding exercises, and a small final project.
Basic curriculum
- Introduction to Java, JDK and IDE setup
- Variables, data types and operators
- Conditions and loops
- Methods and arrays
- Classes, objects and constructors
- Encapsulation and basic inheritance
- Exceptions and simple debugging
- Mini-project: a console-based application
message icon
Contact Ivana
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.

This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.

As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.

I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.

Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.
verified badge
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups.

In the training program, you will learn to:

- Install, configure, and deploy WordPress sites
- Develop custom Wordpress themes and plugins
- Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket...
- Create custom post types and tailor-made taxonomies
- Develop pages using the right methods in HTML, CSS, Javascript & PHP
- Administer and manage a site database
- Contribute to the good natural referencing (SEO) of your site
- Use WP-Cli to speed up the maintenance of your sites
- Use Docker to containerize your local/prod projects and facilitate their management
- Administer your WP sites the right way
- And much more...

For any questions, you can contact me by PM.

See you soon,
Matthew
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
verified badge
🧑‍💻 WordPress Course – Beginner Level

This course is designed for anyone who wants to create and manage a website with WordPress, without prior technical knowledge.

You will learn step by step how to install WordPress, understand its interface, create pages and articles, customize the design of your site and add essential features using themes and extensions.

At the end of the training, you will be able to:

Create a showcase website or a professional blog

Manage content (text, images, menus)

Customize the site's appearance

Install and configure useful extensions

Understanding the basics of security and backups

🎯 Objective: to become self-sufficient in creating and managing a WordPress site.

👥 Target audience: beginners, entrepreneurs, freelancers, students, associations.
verified badge
Master Python with Personalized Courses

Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.

Why Choose My Courses?

Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.

Practical Experience: Learn by doing with real-world projects that build your understanding and skills.

Ongoing Support: Get unlimited email support for any questions you have between sessions.

As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.

Book Your First Lesson:

Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
verified badge
I offer professional support in sampling, surveying, data collection, and quantitative data management. This service is designed for organizations, researchers, students, NGOs, and businesses seeking to design reliable surveys and effectively utilize their data. My services include defining appropriate methodologies, designing data collection tools, fieldwork supervision, quality control, and database organization and structuring. Support is also available for analyzing and interpreting results. My services are flexible and tailored to specific needs.
verified badge
These courses are part of a practical and accessible introductory training course in web development 🌐💻, designed for those who want to learn how to create a website from A to Z.
Using fundamental web technologies—HTML 🧱, CSS 🎨, and JavaScript ⚙️—you'll learn how to structure pages, style them, and make them interactive.

My teaching approach is hands-on: each concept is accompanied by concrete examples and progressive exercises to consolidate your knowledge. You'll discover how to build a responsive interface 📱💡, manage user events 🖱️, and apply simple animations ✨ to improve the user experience.

Whether you are a beginner or looking to consolidate your foundations, this training will guide you step by step towards autonomy in creating your own web projects 🚀

Training plan in 10 modules:

1. Introduction to programming 🧠💡
Understand the basics: logic, Linux commands, simple instructions and algorithms.

2. Introduction to HTML 🧱📄
Structure of a web page, main tags, links, images, tables, forms.

3. Accessibility and SEO ♿🔍
Create inclusive and well-referenced sites: semantic tags, ARIA attributes, good SEO practices.

4. Introduction to CSS 🎨🖌️
Formatting, colors, typography, boxes, flexbox and responsive layout.

5. Git & GitHub 🗂️⚙️
Version your code and collaborate effectively: Git commands, creating repositories, push/pull, pull requests.

6. JavaScript - Data Types 🔢📝
Numbers, strings, booleans, objects, arrays... Learn to manipulate data.

7. JavaScript - Functions and Methods ⚙️🧩
Define and call functions, understand scope, use native methods.

8. JavaScript - Terms ❓🔁
Master the if, else, switch statements to handle specific cases.

9. JavaScript - Arrays and Loops 🔄📊
Iterate efficiently with for, while, forEach, manipulate arrays like a pro.

10. DOM Manipulation & Closures 🌐✨
Edit HTML/CSS from JS, add events, understand closures for advanced interactions.
verified badge
I teach machine learning, AI and Python online to university students, postgraduates, career changers and serious beginners across the UK and Europe. Lessons are in English.

I hold an MSc in Electronics and Electrical Engineering with Distinction and I teach as a Visiting Lecturer on a Master's level module covering data analytics, machine learning and generative AI at a UK university. I also have two accepted international conference papers on deep learning for image classification. I set and mark postgraduate assignments myself, so I know where marks are won and lost on this kind of work.

Who this is for

Undergraduates and postgraduates on AI, ML, data science or computer science modules at any European university. Final year, Master's and thesis students working on a machine learning project. IB and A Level students moving into computing or engineering. Professionals retraining for data roles. Complete beginners who want to learn Python properly rather than copying it from videos.

I work with students on UK, IB and continental European programmes. I have tutored engineering students in Germany and international school students across several countries, so an unfamiliar syllabus or a module taught in a different structure is not a problem. Send me the material and I will work from it.

What we cover

Python for data science with NumPy, Pandas, Matplotlib and scikit-learn. Deep learning using TensorFlow and Keras. Core theory including regression, classification, clustering, decision trees, random forests, neural networks and CNNs, together with the linear algebra, calculus and statistics underneath them. Computer vision and image classification, which is my published research area. Model evaluation, overfitting and hyperparameter tuning. Writing machine learning work up to academic standard, covering methodology, results and critical evaluation.

How lessons work

Send me your module handbook, assignment brief, thesis spec or the code that will not run, and I plan the session around it before we meet. Nothing generic.

In the lesson I explain the concept with a worked example, then you take the keyboard while I watch and correct, because you learn far more doing it than watching me do it. You finish with annotated notes and a clear next step, and you can message me between sessions with questions.

Practical details

Online over Google Meet or Zoom with screen sharing and a shared whiteboard. Sessions run 60 or 90 minutes. I am based in the UK and teach across GMT and Central European time, with evening and weekend slots that suit students anywhere in Europe.

Tell me your course, your deadline and exactly where you are stuck, and I will come back with a plan for the first session.
verified badge
I'm a working MEP engineer, currently building Python automation for Revit workflows daily - plan checks, model coordination, and repetitive drafting tasks. I teach other engineers, architects, and BIM professionals how to do the same, using pyRevit and real project workflows, not toy examples.

Topics include:
pyRevit fundamentals and setup
Automating repetitive Revit tasks (model checks, plan generation, data extraction)
Writing custom scripts for your firm's specific workflows
Applying Python automation to real MEP/BIM projects
verified badge
Learn Python with a structured, hands-on approach! Whether you are a absolute beginner looking to start coding, a student needing help with coursework, or a professional aiming to automate tasks, these lessons are tailored for you.What we will cover:
Core Fundamentals: Variables, loops, functions, and data structures.Object-Oriented Programming: Building reusable and clean code.Real-World Projects: Creating scripts, data analysis, or web scraping based on your goals.

Problem Solving: Learning how to debug and think like a programmer. Lessons are highly interactive. We will write code together from day one, and you will receive practical exercises after every session to build your confidence.
verified badge
Beginner-Friendly AI & Python Programming Course 🤖🐍

Curious about Artificial Intelligence (AI) and how computers learn, solve problems, and follow instructions? This course is designed for beginners who want to explore the exciting world of AI and programming in a simple, fun, and practical way!

No previous programming experience is required. We’ll start with the basics and gradually build your understanding through clear explanations, relatable examples, hands-on exercises, and small projects.

What you’ll learn:

Introduction to AI: Discover what artificial intelligence is and how we use it in everyday life.

AI in the real world: Explore AI tools, applications, and careers that use AI.

Introduction to Python: Learn one of the most popular programming languages from the ground up and develop a new skill.

Programming fundamentals: Understand variables, data types, conditions, and other essential concepts.

Algorithms and problem-solving: Learn how to break problems into smaller steps and turn ideas into code.

Machine Learning vs. Deep Learning: Get a beginner-friendly introduction to how computers can learn from data.

Practical exercises and mini-projects: Apply what you learn and build confidence through hands-on practice.
and more to come!

Lessons can be adapted to your current level, learning goals, and pace. Individual and group sessions are welcome!
verified badge
Learn to program with a practical, patient approach. I'm a working software engineer with a bachelor's degree in informatics, and I teach students who want to truly understand code, not just copy it.

Languages and technologies I can teach:
- Java, C++ and C#: fundamentals, object-oriented programming, data structures and algorithms
- JavaScript and TypeScript: from the basics to modern syntax, typing and working with APIs
- HTML & CSS: building and styling real web pages
- SQL and relational databases: queries, joins and database design

What we can do together:
- Learn programming from scratch, step by step, with no prior knowledge needed
- Work through university or school assignments and prepare for exams
- Build a small project from idea to working result
- Understand concepts you are stuck on, such as recursion, pointers, OOP or async code
- Prepare for a technical interview or your first job in IT
- Learn good practices used in real-world software development: clean code, debugging, version control (Git)

Lessons are 45 minutes long and fully adapted to you. We write code together, I explain the reasoning behind each step, and you gradually take over. Beginners are very welcome, and so are students who already know the basics and want to move forward faster.

Lessons are available online, or in person in Zagreb. They can be held in English or Croatian.
verified badge
I offer Python, SQL, and computer science courses for beginners and students. We'll start with your specific goal, then work through practical exercises covering language fundamentals, SQL queries, data manipulation, and small projects. My background in Computer Science Applied to Human and Social Sciences (MIASHS) and my three years of experience in data and AI within the aeronautical sector allow me to connect theory with practice. Courses are taught in French, either online or in person, in the Toulouse and L'Union area, depending on location and availability.
verified badge
Build confidence in math, coding and AI with lessons tailored to your age, level and goals. I teach children, teens and adult learners online in English.

Math lessons can cover elementary foundations, algebra, geometry, pre-calculus and calculus. We break challenging ideas into manageable steps, work through examples together and build understanding through guided practice.

Python lessons can begin with simple games and practical projects for children and beginners, or focus on programming concepts, debugging and more advanced coding. AI lessons can cover machine learning and practical AI tools. My technical background includes Python, PyTorch, speech AI, retrieval-augmented generation (RAG), FastAPI and Docker.

I completed the requirements for a Master of Applied Science in Electrical & Computer Engineering at Queen’s University in September 2025, with an AI focus. I have eight years of online teaching experience, including teaching assistant roles at Queen’s University and LUMS.

I use clear explanations, a digital pen or drawing tablet, and activities suited to the learner. I help students understand and complete their own work. All lessons are delivered online from Canada.
verified badge
Learn Java step by step through simple explanations, coding exercises, and a small final project.
Basic curriculum
- Introduction to Java, JDK and IDE setup
- Variables, data types and operators
- Conditions and loops
- Methods and arrays
- Classes, objects and constructors
- Encapsulation and basic inheritance
- Exceptions and simple debugging
- Mini-project: a console-based application
Good-fit Instructor Guarantee
favorite button
message icon
Contact Ivana