facebook
favorite button
dot icon
Recently active
super instructor icon
Trusted teacher
This teacher has a fast response time and rate, demonstrating a high quality of service to their students.
member since icon
Since October 2021
Instructor since October 2021
repeat students icon
13 repeat students
Trusted choice for 13 returning students
Revit & AutoCAD for Electrical Engineering and BIM Beginners
course price icon
From 79.14 C$ /h
arrow icon
Want to learn Revit and AutoCAD for engineering and BIM projects?

This course is designed for beginners, university students, and aspiring engineers who want to develop practical skills in electrical design, BIM workflows, and technical drafting.

No previous experience is required.

Students can also receive help with:
- university assignments
- BIM and Revit projects
- technical drawings
- portfolio development
- internship preparation

Lessons are adapted to the student’s level and learning goals.
Extra information
If the student does not have the required programs installed, I can also help with the installation and setup process.
Location
green drop pin icongreen drop pin icongreen drop pin icongreen drop pin icongreen drop pin icongreen drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Amsterdam, Netherlands
  • Around The Hague, Netherlands
  • Around Capelle aan den IJssel, Netherlands
  • Around Utrecht, Netherlands
  • Around Lelystad, Netherlands
  • Around Amstelveen, Netherlands
location type icon
Online from Netherlands
About Me
When I first started teaching, I thought I was “just” helping with math or software.
Over time, I realized that the biggest change happens when students stop feeling intimidated by difficult subjects and start understanding how to think through problems independently.

Today, I teach math, programming, and engineering tools with a practical and structured approach adapted to each student’s level and goals.

My lessons combine clear explanations, real-world applications, and supportive guidance to help students build strong technical skills and confidence.

Whether you are preparing for exams, learning programming, or exploring engineering tools, I focus on making complex topics understandable and manageable.
Education
🎓 Education

Master of Main Paradigms of Modern Mathematics and Their Application (present) - Ilia State University
Bachelor of Science in Computer Engineering (2023-2025) - Georgian Technical University
Previous Studies: Electrical Engineering with a minor in Business Administration (2018-2023) - Agrarian University of Georgia

📜 Certifications & Courses

Web Development Bootcamp -Bitcamp
Python & Django Full Stack -ComSchool
Google AI Essentials & Generative AI - Coursera
Experience / Qualifications
Tutor (2019 - Present)
Teaching math, coding, and engineering tools (AutoCAD, Revit, Python). Helped students pass exams, land jobs, and build confidence in tech.

MEP Engineer - Stand-der-Technik (2024 - 2026)
Designing and modeling building systems (electrical, heating, ventilation, sanitary) in Revit & AutoCAD.
Creating training videos and courses to onboard new employees in MEP, Revit, and AI workflows. Developing custom Python automation scripts and exploring AI-driven tools for smarter design

MEP Engineer (BIM3, 2024)
Worked on European building projects, focusing on BIM modeling, system coordination, and technical compliance.

Electrical Engineer (Casa Calda, 2023 - 2024)
Designed electrical plans for residential & commercial projects; collaborated with installation teams.

Robotics Teacher (Robocode, 2023 - 2024)
Taught robotics & coding to kids and teens, making STEM fun and hands-on.

Web & Software Development (Freelance, 2020 - 2024)
Building web apps, automation tools, and front-end projects with Python, JavaScript, Django, React, Vue.js.
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
Russian
German
Georgian
Reviews
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
at home icon
At student's home
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Many students lose confidence in math during the school year due to stress, fast-paced classes, or gaps in understanding.
This summer program helps students rebuild confidence, strengthen fundamentals, and prepare calmly for the next academic year.

This program is designed for students who want to:
- catch up on difficult topics
- prepare for the next school year
- improve grades and confidence
- build strong problem-solving skills
- prepare for exams and entrance tests

Lessons are adapted individually for each student and explained step-by-step in a clear and patient way.
I focus not only on solving exercises, but also on helping students truly understand concepts and think independently.

After the first lesson, I create a personalized study plan based on the student’s level, goals, and areas that need improvement. Lessons are interactive, organized, and supportive, with homework and additional practice materials when needed.
Suitable for:
- Middle school students
- High school students
- IB students
- Students preparing for exams

! ! ! Summer availability is limited to ensure individual attention for each student.
Read more
Want to learn Python through real projects and practical applications?

This course is designed for beginners, students, and future developers who want to build real Python projects while learning programming step by step.
Instead of only learning theory, we focus on hands-on practice and real applications of Python.

Topics may include:
- Python fundamentals
- Automation projects
- AI-related tools and workflows
- finance and data projects
- beginner web development
- problem solving and coding logic

No previous programming experience is required.

Students can also receive help with:
- university assignments
- coding projects
- beginner portfolios
- internship preparation

Lessons are adapted to the student’s level and goals.
Read more
Show more
arrow icon
Similar classes
arrow icon previousarrow icon next
verified badge
I am a 3rd year undergraduate student, and am an advanced Sketchup 3D user.
I will tech all the skills and shortcuts to become a fast and advanced user and will also include tips and tricks to make the model look better, and well rendered.
I will also include lessons in rendering the sketchup model through Photoshop, Illustrator and VRAY!
verified badge
Computer programming is the future of the world. I specialized in tutoring computer programming in any language you want to learn. My goal is to improve and enhance computer skills for the intermediate programmer or teach computer programming for a pure starter. I assign homework after every lesson and provide periodic progress reports.

After 20 class, as an entry-level starter, you are able to implement a web app and solve all intermediate questions in a hard coding interview.

After 20 class as an intermediate level programmer, you are able to write complex code and solve every coding interview questions for Google, Facebook, Uber, and Booking.com
This class requires a certain amount of work and dedication, be prepared for a lot of fun and work.
verified badge
I gave more than 300h of programming, computer science, medical physics and image processing course at postgraduate level.
From my professional experience as researcher and software engineer, I aim at giving you tools to become quickly autonomous for your own projects.

I am a computer vision and AI researcher in Amsterdam who can help you with different aspects of programming and mathematics, image processing, artificial intelligence, scientific computing, etc.
I have experience in teaching at university from bachelor to master's.
Don't hesitate to contact me for any specific request, I will always consider the best way to work together.


Speaks English, French and some Dutch.
verified badge
Python is a high level programming language. It's object oriented approach help programmers to write simple and logical codes. Due to its easy syntax, it is actually easier as compared to other programming languages.
Having years of experience in coding language, I know how and where to start and move the topics at a good pace. I'll be starting with you from scratch and help you to build your concepts and master over the language.

I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.

Here is a brief overview of the topics we'll be covering :

1: Introduction To Python
• Installation and Working with Python
• Understanding Python variables
• Python basic Operators
• Understanding python blocks
2: Python Data Types
• Declaring and using Numeric data types: int, float, complex
• Using string data type and string operations
• Defining list and list slicing
• Use of Tuple data type
3: Python Program Flow Control
• Conditional blocks using if, else and elif
• Simple for loops in python
• For loop using ranges, string, list and dictionaries
• Use of while loops in python
• Loop manipulation using pass, continue, break and else
• Programming using Python conditional and loops block
4: Python Functions, Modules And Packages
• Organizing python codes using functions
• Organizing python projects into modules
• Importing own module as well as external modules
• Understanding Packages
• Powerful Lamda function in python
• Programming using functions, modules and external packages
5: Python String, List And Dictionary Manipulations
• Building blocks of python programs
• Understanding string in build methods
• List manipulation using in build methods
• Dictionary manipulation
• Programming using string, list and dictionary in build functions
6: Python File Operation
• Reading config files in python
• Writing log files in python
• Understanding read functions, read(), readline() and readlines()
• Understanding write functions, write() and writelines()
• Manipulating file pointer using seek
• Programming using file operations
7: Python Object Oriented Programming – Oops
• Concept of class, object and instances
• Constructor, class attributes and destructors
• Real time use of class in live projects
• Inheritance , overlapping and overloading operators
• Adding and retrieving dynamic attributes of classes
• Programming using Oops support
8: Python Regular Expression
• Powerful pattern matching and searching
• Power of pattern searching using regex in python
• Real time parsing of networking or system data using regex
• Password, email, url validation using regular expression
• Pattern finding programs using regular expression
9: Python Exception Handling
• Avoiding code break using exception handling
• Safe guarding file operation using exception handling
• Handling and helping developer with error code
• Programming using Exception handling
10: Python Database Interaction
• SQL Database connection using python
• Creating and searching tables
• Reading and storing config information on database
• Programming using database connections
11: Python Multithreading
• Understanding threads
• Forking threads
• Synchronizing the threads
• Programming using multithreading
12: Contacting User Through Emails Using Python
• Installing smtp python module
• Sending email
• Reading from file and sending emails to all users addressing them
directly for marketing
13: Python CGI Introduction
• Writing python program for CGI applications
• Creating menus and accessing files
• Server client program

In case you have any query, please feel free to contact me.
Give yourself a chance for a better future.
All the best
verified badge
Hi,

My name is Michal. I am 27 lat and I studied computer sciences in Poland.

I have a lot of experience with teaching which gives me the ability to explain everything in a very precise and clear way. I have been teaching for over 1 year now.

I give effective programming lessons in Java, C#, Python, and Android.

I can help you with a one-time problem you might be facing or I'm happy to meet regularly if you need to.

Before we begin its always important to specify exactly what we are going to be working on which lets me prepare for the lesson. I always ask for details to be sent to my email in advance.

Location: Usually we meet at some cafe library or shopping center. I can also go to the students' houses.


If you would be interested please contact me via phone or using the form on this website.
verified badge
Python is a Programming Language widely used with huge capabilities on building projects of many different kinds but the most important advantage is that it is easy to learn and it can be a good start for someone to embrace Computer Science and improve their logical thinking.
verified badge
I will teach you the fundamentals of computer science, and computer programming.
we'll start with an introduction to better understand data types data structures and how this translates in to so called "computer language" (binary), and use these methods to solve complicated mathematical problems:
we will cover:
-Loops
-Recursion
-Pointers
verified badge
If you want to become a Software Engineer, Enhance your career, build a cool application or even develop your own website and you need some guidance on how and where to start, I am here for you.

My objective is to stop teaching you in about 3 months, so you can be on your own, learn to learn, and have fun building software with your own touch and spirit.
verified badge
I provide assistance with computer science modules that have a strong mathematical component, including predicate logic, cryptography, number theory, algorithm design, discrete and combinatorial optimization, graph theory, linear programming, machine learning, and more.

Lessons include:

- Solving specific types of problems, exercises, and past exams.
- Assisting with homework and assignments.
- Assisting with the preparation of final reports and projects.
verified badge
Java programming language is the best option to start learning programming. In this course, we will follow a book to learn basics of the programming and computer science. You will learn, object-oriented programming, data structure and algortihm.

End of the course (around 30 hours) you will be able to program almost everything! Time to change your career path and follow the white rabbit!

Important Note: This course is only available students who speak Turkish.
Önemli not: Bu kurs sadece Türkçe konuşan öğrenciler içindir.
verified badge
What is this AI thing everybody is talking about these days? Do you want to understand technology at a deeper level? Are you interested in how common applications fundamentally operate? Would you like to improve your logical and analytical skills (not to mention endurance and patience)?
Learning to code - a phrase that is all too popular nowadays. Still, dealing with programming languages is kind of inevitable in every sector. And by becoming fluent in Python or AI techniques you broaden the spectrum of your possibilities, in academia, in the job market and in your personal life too!
There is simply no better language than Python to begin with on your exciting coding journey. And there is also no better way of doing that than by having someone personal to ask questions to. This way you not only don't have to waste time and effort on a stupid typo, but you're also less likely to give up. Effort * Encouragement = Success!
verified badge
I can show you how to upload edit and export your video using Avid, Pinnacle or other video editor. I can teach you how to use wix online editor to create your own webpage, how to design the webpage, how to use all the options of the platform and chose best plan for your idea.
verified badge
With over 16 years of diverse experience spanning software development, architecture, best practices, and agile methodologies like Scrum, I've already achieved remarkable milestones in my career. Now, it's time to take it to the next level. My personalized coaching and skill enhancement program are tailored specifically for professionals like you, who are seasoned veterans in the tech industry. Benefit from my diverse IT experiences, understand the intricacies of your journey and can provide targeted guidance to help you navigate challenges, seize opportunities, and accelerate your career trajectory. Whether you're aiming to lead cutting-edge projects, transition into higher-level roles, or refine your expertise in emerging technologies, I am here to support you every step of the way. Invest in your continued success – embark on this transformative journey today!
verified badge
Learn how to build your own Android apps!
I adapt the classes to your needs.

For beginners (applicable to any coding language):
- fundamental programming knowledge
- algorithms & data structures
- object oriented programming
- programming principles (SOLID, etc)

You will learn how to:
- build your own app using latest technologies (Jetpack Compose, Coroutines, Retrofit, Room)
- learn about different architecture approaches
- manage your project
- build your app in a scalable and maintanable way
- learn the platform specific characteristics

For advanced students:
- a lot of coding but with a professional approach
- include some must-have tools knowledge like Git
verified badge
Throughout years of experience teaching a variety of subjects to students ranging from grade school to Bachelor's, I've learned that everyone has their own learning process. I aim to discover what methods work best for you and adapt my lessons to your learning style. Whether you're a child or an adult, whether you're lookin

My expertise is broad: I've taught courses in grade-school math (algebra, geometry, trigonometry), university-level math (calculus, linear algebra, discrete math), programming (Python, C#, Unity3D), theoretical computer science (algorithms, cryptography, quantum computer science), and much more! If you're interested in learning anything within the realm of math or computer science, I can craft specialized tutoring sessions just for you.
message icon
Contact Baia
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
I am a 3rd year undergraduate student, and am an advanced Sketchup 3D user.
I will tech all the skills and shortcuts to become a fast and advanced user and will also include tips and tricks to make the model look better, and well rendered.
I will also include lessons in rendering the sketchup model through Photoshop, Illustrator and VRAY!
verified badge
Computer programming is the future of the world. I specialized in tutoring computer programming in any language you want to learn. My goal is to improve and enhance computer skills for the intermediate programmer or teach computer programming for a pure starter. I assign homework after every lesson and provide periodic progress reports.

After 20 class, as an entry-level starter, you are able to implement a web app and solve all intermediate questions in a hard coding interview.

After 20 class as an intermediate level programmer, you are able to write complex code and solve every coding interview questions for Google, Facebook, Uber, and Booking.com
This class requires a certain amount of work and dedication, be prepared for a lot of fun and work.
verified badge
I gave more than 300h of programming, computer science, medical physics and image processing course at postgraduate level.
From my professional experience as researcher and software engineer, I aim at giving you tools to become quickly autonomous for your own projects.

I am a computer vision and AI researcher in Amsterdam who can help you with different aspects of programming and mathematics, image processing, artificial intelligence, scientific computing, etc.
I have experience in teaching at university from bachelor to master's.
Don't hesitate to contact me for any specific request, I will always consider the best way to work together.


Speaks English, French and some Dutch.
verified badge
Python is a high level programming language. It's object oriented approach help programmers to write simple and logical codes. Due to its easy syntax, it is actually easier as compared to other programming languages.
Having years of experience in coding language, I know how and where to start and move the topics at a good pace. I'll be starting with you from scratch and help you to build your concepts and master over the language.

I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.

Here is a brief overview of the topics we'll be covering :

1: Introduction To Python
• Installation and Working with Python
• Understanding Python variables
• Python basic Operators
• Understanding python blocks
2: Python Data Types
• Declaring and using Numeric data types: int, float, complex
• Using string data type and string operations
• Defining list and list slicing
• Use of Tuple data type
3: Python Program Flow Control
• Conditional blocks using if, else and elif
• Simple for loops in python
• For loop using ranges, string, list and dictionaries
• Use of while loops in python
• Loop manipulation using pass, continue, break and else
• Programming using Python conditional and loops block
4: Python Functions, Modules And Packages
• Organizing python codes using functions
• Organizing python projects into modules
• Importing own module as well as external modules
• Understanding Packages
• Powerful Lamda function in python
• Programming using functions, modules and external packages
5: Python String, List And Dictionary Manipulations
• Building blocks of python programs
• Understanding string in build methods
• List manipulation using in build methods
• Dictionary manipulation
• Programming using string, list and dictionary in build functions
6: Python File Operation
• Reading config files in python
• Writing log files in python
• Understanding read functions, read(), readline() and readlines()
• Understanding write functions, write() and writelines()
• Manipulating file pointer using seek
• Programming using file operations
7: Python Object Oriented Programming – Oops
• Concept of class, object and instances
• Constructor, class attributes and destructors
• Real time use of class in live projects
• Inheritance , overlapping and overloading operators
• Adding and retrieving dynamic attributes of classes
• Programming using Oops support
8: Python Regular Expression
• Powerful pattern matching and searching
• Power of pattern searching using regex in python
• Real time parsing of networking or system data using regex
• Password, email, url validation using regular expression
• Pattern finding programs using regular expression
9: Python Exception Handling
• Avoiding code break using exception handling
• Safe guarding file operation using exception handling
• Handling and helping developer with error code
• Programming using Exception handling
10: Python Database Interaction
• SQL Database connection using python
• Creating and searching tables
• Reading and storing config information on database
• Programming using database connections
11: Python Multithreading
• Understanding threads
• Forking threads
• Synchronizing the threads
• Programming using multithreading
12: Contacting User Through Emails Using Python
• Installing smtp python module
• Sending email
• Reading from file and sending emails to all users addressing them
directly for marketing
13: Python CGI Introduction
• Writing python program for CGI applications
• Creating menus and accessing files
• Server client program

In case you have any query, please feel free to contact me.
Give yourself a chance for a better future.
All the best
verified badge
Hi,

My name is Michal. I am 27 lat and I studied computer sciences in Poland.

I have a lot of experience with teaching which gives me the ability to explain everything in a very precise and clear way. I have been teaching for over 1 year now.

I give effective programming lessons in Java, C#, Python, and Android.

I can help you with a one-time problem you might be facing or I'm happy to meet regularly if you need to.

Before we begin its always important to specify exactly what we are going to be working on which lets me prepare for the lesson. I always ask for details to be sent to my email in advance.

Location: Usually we meet at some cafe library or shopping center. I can also go to the students' houses.


If you would be interested please contact me via phone or using the form on this website.
verified badge
Python is a Programming Language widely used with huge capabilities on building projects of many different kinds but the most important advantage is that it is easy to learn and it can be a good start for someone to embrace Computer Science and improve their logical thinking.
verified badge
I will teach you the fundamentals of computer science, and computer programming.
we'll start with an introduction to better understand data types data structures and how this translates in to so called "computer language" (binary), and use these methods to solve complicated mathematical problems:
we will cover:
-Loops
-Recursion
-Pointers
verified badge
If you want to become a Software Engineer, Enhance your career, build a cool application or even develop your own website and you need some guidance on how and where to start, I am here for you.

My objective is to stop teaching you in about 3 months, so you can be on your own, learn to learn, and have fun building software with your own touch and spirit.
verified badge
I provide assistance with computer science modules that have a strong mathematical component, including predicate logic, cryptography, number theory, algorithm design, discrete and combinatorial optimization, graph theory, linear programming, machine learning, and more.

Lessons include:

- Solving specific types of problems, exercises, and past exams.
- Assisting with homework and assignments.
- Assisting with the preparation of final reports and projects.
verified badge
Java programming language is the best option to start learning programming. In this course, we will follow a book to learn basics of the programming and computer science. You will learn, object-oriented programming, data structure and algortihm.

End of the course (around 30 hours) you will be able to program almost everything! Time to change your career path and follow the white rabbit!

Important Note: This course is only available students who speak Turkish.
Önemli not: Bu kurs sadece Türkçe konuşan öğrenciler içindir.
verified badge
What is this AI thing everybody is talking about these days? Do you want to understand technology at a deeper level? Are you interested in how common applications fundamentally operate? Would you like to improve your logical and analytical skills (not to mention endurance and patience)?
Learning to code - a phrase that is all too popular nowadays. Still, dealing with programming languages is kind of inevitable in every sector. And by becoming fluent in Python or AI techniques you broaden the spectrum of your possibilities, in academia, in the job market and in your personal life too!
There is simply no better language than Python to begin with on your exciting coding journey. And there is also no better way of doing that than by having someone personal to ask questions to. This way you not only don't have to waste time and effort on a stupid typo, but you're also less likely to give up. Effort * Encouragement = Success!
verified badge
I can show you how to upload edit and export your video using Avid, Pinnacle or other video editor. I can teach you how to use wix online editor to create your own webpage, how to design the webpage, how to use all the options of the platform and chose best plan for your idea.
verified badge
With over 16 years of diverse experience spanning software development, architecture, best practices, and agile methodologies like Scrum, I've already achieved remarkable milestones in my career. Now, it's time to take it to the next level. My personalized coaching and skill enhancement program are tailored specifically for professionals like you, who are seasoned veterans in the tech industry. Benefit from my diverse IT experiences, understand the intricacies of your journey and can provide targeted guidance to help you navigate challenges, seize opportunities, and accelerate your career trajectory. Whether you're aiming to lead cutting-edge projects, transition into higher-level roles, or refine your expertise in emerging technologies, I am here to support you every step of the way. Invest in your continued success – embark on this transformative journey today!
verified badge
Learn how to build your own Android apps!
I adapt the classes to your needs.

For beginners (applicable to any coding language):
- fundamental programming knowledge
- algorithms & data structures
- object oriented programming
- programming principles (SOLID, etc)

You will learn how to:
- build your own app using latest technologies (Jetpack Compose, Coroutines, Retrofit, Room)
- learn about different architecture approaches
- manage your project
- build your app in a scalable and maintanable way
- learn the platform specific characteristics

For advanced students:
- a lot of coding but with a professional approach
- include some must-have tools knowledge like Git
verified badge
Throughout years of experience teaching a variety of subjects to students ranging from grade school to Bachelor's, I've learned that everyone has their own learning process. I aim to discover what methods work best for you and adapt my lessons to your learning style. Whether you're a child or an adult, whether you're lookin

My expertise is broad: I've taught courses in grade-school math (algebra, geometry, trigonometry), university-level math (calculus, linear algebra, discrete math), programming (Python, C#, Unity3D), theoretical computer science (algorithms, cryptography, quantum computer science), and much more! If you're interested in learning anything within the realm of math or computer science, I can craft specialized tutoring sessions just for you.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Baia