facebook
favorite button
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 March 2022
Instructor since March 2022
Agent-Based Modelling using Mesa library in Python
course price icon
From 58 € /h
arrow icon
Learn Agent-Based Modeling with a Pro!.

Got a complex system you want to crack? Or just curious about how a bunch of virtual agents can model everything from traffic jams to zombie apocalypses? With 5+ years of teaching bachelor’s and master’s students at TU Delft, I’m here to help you level up your agent-based modeling skills in Python using Mesa library.

We’ll explore how to:
• Simulate traffic jams (so you can finally figure out why your commute takes forever).
• Model epidemics (think less doomsday, more public health superhero).
• Model wealth distribution (yes, even agents argue about who gets the last piece of virtual pie).
• Build eco-simulations where foxes, rabbits, and plants fight for survival.

Whether you’re a total newbie or already know your way around Python, I’ll make the technical stuff simple, the concepts clear, and maybe even throw in a bad joke or two along the way.

Let’s turn your ideas into awesome simulations—and maybe have some fun while we’re at it!
Location
location type icon
Online from Netherlands
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
90 minutes
120 minutes
The class is taught in
English
Arabic
Dutch
Availability of a typical week
(GMT -05: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
With years of tutoring experience and a genuine passion for education, I provide high-quality guidance to help you overcome challenges and achieve success in these subjects. Whether you're struggling with math formulas, tackling physics problems, or diving into engineering concepts, I'm here to support you every step of the way.

My teaching approach focuses on interactive learning and practical applications, making complex topics more accessible and enjoyable. Whether you're a high school student preparing for exams or a university student navigating advanced coursework, my private lessons are designed to empower you to excel academically.
Read more
With a deep understanding of Arabic language and culture, along with extensive teaching experience, I provide high-quality guidance to help you master this beautiful language. Whether you're a beginner starting from scratch or an advanced learner striving for fluency, I'm here to support you every step of the way.

My teaching approach emphasizes practical communication skills, cultural insights, and interactive learning activities to make your Arabic learning experience engaging and effective. Whether you're learning for travel, work, or personal enrichment, my private lessons will empower you to confidently navigate Arabic language and culture.
Read more
Show more
arrow icon
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
Learn to code with a structured, high-quality private course designed to help you improve fast and build solid foundations.
My name is Houssam. I represented Morocco twice at the International Olympiad in Informatics (IOI), and I’ve been deeply involved in programming for over a decade.

What you’ll learn:

- Algorithmic thinking and problem-solving

- Python and C++ programming (from beginner to advanced)

- Preparation for coding competitions (Olympiads, technical interviews)

- Clean coding practices and development logic

Each lesson is tailored to your current level and goals, with a focus on clarity, depth, and measurable progress.
Perfect for those who want to learn programming seriously, sharpen their skills, or prepare for competitive exams.
Teaching that is rigorous, clear, and motivating.
verified badge
By delving deep into the practical applications of statistics and data science, this course is designed to set you up for success.

Learn from real-world examples: Instead of spending hours on theoretical material and trying to relate it to practical issues, we will focus solely on applied statistics. Programming will allow you to apply theory to real-world problems, equipping you with the knowledge and skills you need to succeed.

We won’t be spending hours solving math problems by hand for reinforcement, as this isn’t school. Instead, we’ll use cutting-edge methods and code libraries that leverage the latest software releases to maximize productivity and efficiency.

If you have any further questions, please do not hesitate to contact us.
verified badge
Code Your Ideas Into Reality 💻🚀
Want to build your own website or start a tech career? This class is perfect for absolute beginners who want to learn Python and use it to build real, working web apps with Django. You'll go from writing your first line of code to deploying complete projects - step by step, clearly explained, and handsOn.

✨ No experience needed.
🧠 Learn by doing - real apps, real logic.
🌍 Build skills for school, work, or freelance life.

Let’s turn your curiosity into code. First session gets you started!
verified badge
Python is today one of the most widely used programming languages in the world, both in Data Science, Artificial Intelligence, Web Development and for task automation.
In this course, I will guide you step by step according to your level:

Beginner: basics of the language (variables, loops, conditions, functions).

Intermediate: data manipulation (Pandas, NumPy), file management, object-oriented programming.

Advanced: practical projects (data analysis, machine learning, automation, API, web scraping).

My goal is to make learning clear, practical, and motivating. You'll not only learn how to code in Python, but also how to structure your projects and apply your knowledge to real-life scenarios.
verified badge
I’m an experienced AP Computer Science tutor with over 8 years of teaching experience, helping students achieve top scores on AP CSA (Java) and AP CSP exams. I specialize in making programming clear, practical, and enjoyable for students of all levels.

In addition to Java, I teach Python and JavaScript, guiding students through both academic and real-world applications — from algorithmic thinking to full web development (HTML, CSS, React). My lessons are structured, engaging, and tailored to each student’s learning pace and goals.

Whether you’re preparing for an exam, improving your coding skills, or starting your programming journey, I’ll help you gain confidence and mastery step by step.
verified badge
Hello,

I offer personalized courses in:
- Excel (basics, advanced functions, pivot tables, automation...)
- VBA (macros, automation, file optimization)
- Python (basics, scripts, data, programming logic)

I graduated from Paris-Dauphine University with a Master's degree in Economic and Financial Engineering, and I adapt my lessons to your level and objectives:
- Complete handling
- Help with a specific project or file
- Understanding of key concepts
Courses can be taken in person or online.
Feel free to contact me to discuss your needs or schedule an initial meeting!
verified badge
Learn Python from an experienced engineer and AI instructor through a fully personalized approach designed for your background, level, and goals. Whether you’re a complete beginner or already familiar with programming, each lesson is tailored to your pace and the real problems you want to solve.

You will build a strong foundation in Python and gradually move toward practical applications, preparing you to confidently enter the world of Artificial Intelligence and Machine Learning. Through intuitive explanations, hands-on coding, and real examples, you’ll understand not only how Python works but also how to use it effectively for data, automation, algorithms, and AI projects.
verified badge
Arduino is a powerful and beginner-friendly platform for learning electronics and programming. If you’re interested in building real-world projects like smart devices, sensors, and automation systems, Arduino is the perfect place to start.
In this class, you’ll learn how to program Arduino using C/C++ basics, understand how electronic components work, and connect sensors, LEDs, motors, and displays. The course is designed as a practical, hands-on guide, focusing on building and testing real projects rather than just theory.
By the end of the class, you’ll be confident in writing Arduino code, reading sensor data, controlling hardware, and creating your own embedded system projects—from simple circuits to more advanced applications.
verified badge
Take things to the next level with Artificial Intelligence!

Do you want to understand the challenges of AI, master new generative tools (ChatGPT and others) and learn how to manipulate real data? Take advantage of a clear and accessible 4-hour training course, delivered by an industry expert.

WHY THIS TRAINING? Unlike online tutorials, I offer a pedagogical approach based on concrete, field experience. As a speaker at international conferences (notably at UNESCO) and a developer of technological solutions with social impact, I will give you the tools to become self-reliant.

PROGRAMME (4 HOURS):
- Demystifying Data: Understanding what data is, Open Data and how it influences our daily lives.
- Generative AI: How language models work, overview of tools and data security.
- Practical "Prompt Engineering" Workshop: Learn how to write effective instructions to achieve immediate professional results.
- Ethics & Sovereignty: Understanding the challenges of the GDPR and protecting your privacy.

WHO IS THIS TRAINING FOR?
- Independent professionals, freelancers or students wishing to boost their productivity.
- Individuals curious to understand the current digital revolution.
- No technical prerequisites are required.

TERMS AND CONDITIONS:
- Duration: to be agreed
- Location: Via videoconference or in person in Paris (or internationally)
- Guaranteed seriousness: A professional training contract will be drawn up for each participant.
verified badge
Microsoft Excel is the most used tool in data analysis. having skills in Microsoft Excel gives you an upper hand in completing your work faster as well as landing a job faster than someone who doesn't have the needed skills.
Our online and in-person classes helps you acquire the skills as fast as possible for any industrial use
verified badge
My Python lessons are practical and geared towards beginners, focusing on understanding why code works rather than just what you type. I explain concepts clearly, without unnecessary jargon, and adjust the pace to the student. A lesson lasts approximately 60 minutes and consists of a short review, a new topic, practice sessions, and small assignments. The lessons are suitable for beginners, students, and hobbyists, and are taught in Dutch or English.
verified badge
Within cybersecurity, there are two branches that I deal with on a daily basis: defensive tasks to keep you cybersecure and offensive tasks to see how to detect vulnerabilities in different technologies.

Additionally, if you're looking at automations, we can address any questions or concerns to help you work on them correctly.

I am fully up-to-date with the latest tools, as my daily work requires me to stay current with new technical tactics and methodologies.
verified badge
Python programming
Algorithms
Data base
web development
HTML5, CSS3, JavaScript, PHP, SQL
Everything for high school students or students during customized training according to their needs, and don't forget your computers.
verified badge
My teaching approach is highly practical and structured, starting with strong fundamentals and gradually progressing to advanced concepts. Each topic is explained using clear examples, visual demonstrations, and step-by-step problem-solving techniques to ensure learners build confidence as they progress. Master Python and learn core concepts including variables, data types, control flow, functions, and error handling. The course also covers critical ideas such as object-oriented programming, libraries, file handling, exploratory data analysis (EDA), and data visualization using Matplotlib and Seaborn.

I focus on hands-on learning through live practice, real-time datasets, mini projects, and case studies. Regular assessments, interactive discussions, and doubt-clearing sessions are incorporated to reinforce understanding. This methodology helps learners not only grasp concepts effectively but also apply them independently in real-world and professional environments.

Additionally, I emphasize career-oriented learning by guiding learners on best practices, industry standards, and project presentation. I provide mentorship on resume building, interview preparation, and portfolio development, ensuring learners are well-prepared to transition their skills into real job opportunities or career growth.
message icon
Contact Omar
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
Learn to code with a structured, high-quality private course designed to help you improve fast and build solid foundations.
My name is Houssam. I represented Morocco twice at the International Olympiad in Informatics (IOI), and I’ve been deeply involved in programming for over a decade.

What you’ll learn:

- Algorithmic thinking and problem-solving

- Python and C++ programming (from beginner to advanced)

- Preparation for coding competitions (Olympiads, technical interviews)

- Clean coding practices and development logic

Each lesson is tailored to your current level and goals, with a focus on clarity, depth, and measurable progress.
Perfect for those who want to learn programming seriously, sharpen their skills, or prepare for competitive exams.
Teaching that is rigorous, clear, and motivating.
verified badge
By delving deep into the practical applications of statistics and data science, this course is designed to set you up for success.

Learn from real-world examples: Instead of spending hours on theoretical material and trying to relate it to practical issues, we will focus solely on applied statistics. Programming will allow you to apply theory to real-world problems, equipping you with the knowledge and skills you need to succeed.

We won’t be spending hours solving math problems by hand for reinforcement, as this isn’t school. Instead, we’ll use cutting-edge methods and code libraries that leverage the latest software releases to maximize productivity and efficiency.

If you have any further questions, please do not hesitate to contact us.
verified badge
Code Your Ideas Into Reality 💻🚀
Want to build your own website or start a tech career? This class is perfect for absolute beginners who want to learn Python and use it to build real, working web apps with Django. You'll go from writing your first line of code to deploying complete projects - step by step, clearly explained, and handsOn.

✨ No experience needed.
🧠 Learn by doing - real apps, real logic.
🌍 Build skills for school, work, or freelance life.

Let’s turn your curiosity into code. First session gets you started!
verified badge
Python is today one of the most widely used programming languages in the world, both in Data Science, Artificial Intelligence, Web Development and for task automation.
In this course, I will guide you step by step according to your level:

Beginner: basics of the language (variables, loops, conditions, functions).

Intermediate: data manipulation (Pandas, NumPy), file management, object-oriented programming.

Advanced: practical projects (data analysis, machine learning, automation, API, web scraping).

My goal is to make learning clear, practical, and motivating. You'll not only learn how to code in Python, but also how to structure your projects and apply your knowledge to real-life scenarios.
verified badge
I’m an experienced AP Computer Science tutor with over 8 years of teaching experience, helping students achieve top scores on AP CSA (Java) and AP CSP exams. I specialize in making programming clear, practical, and enjoyable for students of all levels.

In addition to Java, I teach Python and JavaScript, guiding students through both academic and real-world applications — from algorithmic thinking to full web development (HTML, CSS, React). My lessons are structured, engaging, and tailored to each student’s learning pace and goals.

Whether you’re preparing for an exam, improving your coding skills, or starting your programming journey, I’ll help you gain confidence and mastery step by step.
verified badge
Hello,

I offer personalized courses in:
- Excel (basics, advanced functions, pivot tables, automation...)
- VBA (macros, automation, file optimization)
- Python (basics, scripts, data, programming logic)

I graduated from Paris-Dauphine University with a Master's degree in Economic and Financial Engineering, and I adapt my lessons to your level and objectives:
- Complete handling
- Help with a specific project or file
- Understanding of key concepts
Courses can be taken in person or online.
Feel free to contact me to discuss your needs or schedule an initial meeting!
verified badge
Learn Python from an experienced engineer and AI instructor through a fully personalized approach designed for your background, level, and goals. Whether you’re a complete beginner or already familiar with programming, each lesson is tailored to your pace and the real problems you want to solve.

You will build a strong foundation in Python and gradually move toward practical applications, preparing you to confidently enter the world of Artificial Intelligence and Machine Learning. Through intuitive explanations, hands-on coding, and real examples, you’ll understand not only how Python works but also how to use it effectively for data, automation, algorithms, and AI projects.
verified badge
Arduino is a powerful and beginner-friendly platform for learning electronics and programming. If you’re interested in building real-world projects like smart devices, sensors, and automation systems, Arduino is the perfect place to start.
In this class, you’ll learn how to program Arduino using C/C++ basics, understand how electronic components work, and connect sensors, LEDs, motors, and displays. The course is designed as a practical, hands-on guide, focusing on building and testing real projects rather than just theory.
By the end of the class, you’ll be confident in writing Arduino code, reading sensor data, controlling hardware, and creating your own embedded system projects—from simple circuits to more advanced applications.
verified badge
Take things to the next level with Artificial Intelligence!

Do you want to understand the challenges of AI, master new generative tools (ChatGPT and others) and learn how to manipulate real data? Take advantage of a clear and accessible 4-hour training course, delivered by an industry expert.

WHY THIS TRAINING? Unlike online tutorials, I offer a pedagogical approach based on concrete, field experience. As a speaker at international conferences (notably at UNESCO) and a developer of technological solutions with social impact, I will give you the tools to become self-reliant.

PROGRAMME (4 HOURS):
- Demystifying Data: Understanding what data is, Open Data and how it influences our daily lives.
- Generative AI: How language models work, overview of tools and data security.
- Practical "Prompt Engineering" Workshop: Learn how to write effective instructions to achieve immediate professional results.
- Ethics & Sovereignty: Understanding the challenges of the GDPR and protecting your privacy.

WHO IS THIS TRAINING FOR?
- Independent professionals, freelancers or students wishing to boost their productivity.
- Individuals curious to understand the current digital revolution.
- No technical prerequisites are required.

TERMS AND CONDITIONS:
- Duration: to be agreed
- Location: Via videoconference or in person in Paris (or internationally)
- Guaranteed seriousness: A professional training contract will be drawn up for each participant.
verified badge
Microsoft Excel is the most used tool in data analysis. having skills in Microsoft Excel gives you an upper hand in completing your work faster as well as landing a job faster than someone who doesn't have the needed skills.
Our online and in-person classes helps you acquire the skills as fast as possible for any industrial use
verified badge
My Python lessons are practical and geared towards beginners, focusing on understanding why code works rather than just what you type. I explain concepts clearly, without unnecessary jargon, and adjust the pace to the student. A lesson lasts approximately 60 minutes and consists of a short review, a new topic, practice sessions, and small assignments. The lessons are suitable for beginners, students, and hobbyists, and are taught in Dutch or English.
verified badge
Within cybersecurity, there are two branches that I deal with on a daily basis: defensive tasks to keep you cybersecure and offensive tasks to see how to detect vulnerabilities in different technologies.

Additionally, if you're looking at automations, we can address any questions or concerns to help you work on them correctly.

I am fully up-to-date with the latest tools, as my daily work requires me to stay current with new technical tactics and methodologies.
verified badge
Python programming
Algorithms
Data base
web development
HTML5, CSS3, JavaScript, PHP, SQL
Everything for high school students or students during customized training according to their needs, and don't forget your computers.
verified badge
My teaching approach is highly practical and structured, starting with strong fundamentals and gradually progressing to advanced concepts. Each topic is explained using clear examples, visual demonstrations, and step-by-step problem-solving techniques to ensure learners build confidence as they progress. Master Python and learn core concepts including variables, data types, control flow, functions, and error handling. The course also covers critical ideas such as object-oriented programming, libraries, file handling, exploratory data analysis (EDA), and data visualization using Matplotlib and Seaborn.

I focus on hands-on learning through live practice, real-time datasets, mini projects, and case studies. Regular assessments, interactive discussions, and doubt-clearing sessions are incorporated to reinforce understanding. This methodology helps learners not only grasp concepts effectively but also apply them independently in real-world and professional environments.

Additionally, I emphasize career-oriented learning by guiding learners on best practices, industry standards, and project presentation. I provide mentorship on resume building, interview preparation, and portfolio development, ensuring learners are well-prepared to transition their skills into real job opportunities or career growth.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Omar