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 April 2024
Instructor since April 2024
Translated by GoogleSee original
Computer programming courses (Java, Web, HTML, CSS, JS, SQL, Data, Cloud)
course price icon
From 11.9 € /h
arrow icon
I offer you high-quality, professional training. My credibility is backed by a solid academic background and practical expertise in the business world.
I am committed to helping you achieve your goals with clear, accessible courses delivered with seriousness and kindness.
Location
location type icon
Online from Morocco
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
French
English
Arabic
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
As a Software Engineer Lead with a PhD in Computer Science from ENSIAS, I adopt a varied educational approach to create an interactive and personalized learning environment. Each course begins with an assessment of the student's needs, followed by a structure including conceptual explanations, practical demonstrations and guided exercises.

Thanks to my PhD and my experience as a Software Engineer Lead, I offer courses enriched by concrete examples from the professional world.

I am aimed at anyone wishing to deepen their software development skills. By covering both back-end development (Java) and front-end development (React, Bootstrap, HTML, CSS, JS), my courses are suitable for a wide range of learners.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Most kids think coding is for "smart kids" or "future programmers."
It's not. Coding is how real people solve real problems.
In this class, we skip the theory. Your child creates real things.

What they'll do:
✓ Build real projects in Scratch: a working game, an interactive animation, a story they coded
✓ Program virtual robots: solve real-world challenges (navigate a maze, automate a task, build a system)
✓ Create in Minecraft Education: design worlds, automate constructions, solve logic problems
✓ Experiment with different languages: not just learn "the right way," but understand that there are many ways to think about a problem
✓ Collaborate and share: work with other kids, get feedback, improve their work
✓ Develop logical thinking: not just for coding, but for anything: solving math problems, science challenges, real-world situations


Why this is different:
We don't teach syntax. We teach how programmers think.
Most children's coding courses say "here's the code, copy it." We teach "what problem are we trying to solve? How could we break it into steps? What options do we have?"
When your child learns to think like a programmer, they can learn any language afterward.

What they take home:
A portfolio of 3–4 completed, working projects. The ability to say "I built this." And the deep understanding that code is a tool to make real things happen.

Format: Online or Barcelona | 60–90 min sessions | Flexible pace, no prior experience needed
For curious 8-12 year olds who want to build.
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 struggling with math, physics, or programming? Do you want to improve your grades, pass your exams, or make rapid progress in your university projects?

I will guide you with a clear, structured method adapted to your level to transform your difficulties into concrete results.

✔ Personalized courses in mathematics, physics, Python and Java
✔ Simple explanations + progressive exercises
✔ Help with university projects and homework
✔ Intensive preparation for exams and tests
✔ Modern methods integrating artificial intelligence to learn faster and better

My goal: to make you truly understand, not just memorize.

Each student progresses at their own pace with serious monitoring and results visible quickly.

🔥 Whether you are a beginner or advanced, I help you reach the next level.
verified badge
I created this course especially for students having difficulty progressing in their computer programming courses/projects. I support students of all university levels. My help covers many others:
- Analysis and planning of projects
- Technological choice in languages and tools/framework
- Algorithmic and programming support
- Assistance with debugging and code correction
- Data modeling (MCD/MLD diagram, UML diagrams)

Why choose my courses?
My method is different and more adapted than that of traditional teachers because it is:
* Personalized: Adapted to your level and your specific needs.
* Interactive: Promotes interaction and visualization of concepts.
* Practical: Oriented towards practice with concrete exercises and projects.
* Proven: I have already managed to help more than 200 students in the space of 2 years.
verified badge
Python is the most in-demand programming language in the world right now — and one of the easiest to learn with the right guidance.
Whether you've never written a line of code or you're a student who needs to pass a programming course, this is a practical, no-fluff introduction that gets you writing real code from session one.
What we can cover depending on your goals:

Python fundamentals: variables, loops, functions, data structures
- Object-oriented programming (OOP)
- Data manipulation with pandas and NumPy
- Introduction to machine learning with scikit-learn
- Database management with SQL
- C and Java upon request
- MATLAB and R available for engineering/science students

Why learn with me?
I'm not a student teaching on the side — I'm a professional engineer who uses Python daily for data analysis, modeling, and automation. I know exactly which concepts matter in the real world and which ones you can skip for now.
Sessions are 100% personalized: I adapt the pace, the examples, and the exercises to your background and your goal — whether that's passing your university exam, building a project, or landing a job.
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
Become a Trading Pro with NinjaTrader!

Are you passionate about trading and want to master one of the most powerful trading platforms on the market? If so, this ad is for you!

As a seasoned NinjaTrader expert, I offer personalized courses to help you master this exceptional trading platform. Whether you want to learn how to trade manually or automate your strategies using C# and custom indicators, I'm here to guide you every step of the way.

My courses are designed for traders of all levels, from complete beginners to experienced professionals. Here's what you can expect:

- In-depth training on using NinjaTrader, including navigating the interface, executing orders, and analyzing the markets.
- Detailed instructions on creating and optimizing automated trading strategies using C#.
- Practical advice on using custom indicators to refine your technical analysis and make informed trading decisions.

Whether you are looking to generate additional income through trading or make trading your full-time career, my courses will provide you with the knowledge and skills needed to succeed in the financial markets.

Don't miss this opportunity to become a true trading expert with NinjaTrader! Contact me today to reserve your spot and begin your journey to financial success.
verified badge
In this course, you will learn how to efficiently package, containerize, and deploy Python applications and microservices using Docker. The course covers fundamental Docker concepts, best practices for structuring Python projects, and strategies for building scalable and portable applications. Through hands-on projects, you will gain practical experience in creating Docker images, managing containers, and orchestrating microservices, enabling seamless deployment across different environments.

Contact me if you want to have more information about the course!
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 a simple, powerful, and versatile programming language, ideal for beginners looking to learn or change careers in computer science. This course will help you understand the basics of programming (variables, loops, conditions, functions) through practical, hands-on exercises.
You'll learn how to create your first scripts, manipulate data, and automate simple tasks. All in an accessible, interactive, and practical setting.

This course is aimed at anyone who is a beginner, curious about digital technology, or who wishes to develop skills useful in many professional sectors.
verified badge
Learn Computer Science through hands-on lessons that cover both theory and programming.
I offer regular lessons to build your understanding of coding (Python/Java) and computer systems, plus exam-focused sessions for IGCSE (0478) and A Level (9618) students.

You’ll learn to:

Understand theory topics like algorithms, logic gates, and networks

Write, test, and debug programs step-by-step

Solve structured past paper questions confidently

Prepare effectively for both Paper 1 (Theory) and Paper 2 (Programming)

Lessons are interactive, practical, and tailored to your school progress and exam goals.
verified badge
I teach coding to beginners and intermediate students.
Lessons focus on logic, basic programming, and practical exercises.
Classes are adapted to the student’s pace.
Students can choose between website or mobile app development.Hands on dev
verified badge
Whether you want to create a personal blog or a showcase website for your business, this course guides you step by step. The goal is to make you completely independent in designing, updating, and securing your website, without needing to know how to code.
Module 1: Beginner Level – The Fundamentals
The goal is to understand the ecosystem and launch your first website.
Introduction to the Web: Understanding the Domain Name /
Accommodation.
Installation: Setting up WordPress (locally or with a hosting provider). Exploring the interface: Exploring the dashboard. Content management: Crucial difference between Posts and Pages.
Using the block editor (Gutenberg). Managing the media library (images, videos, PDFs). Appearance: Choosing, installing and configuring a free theme.
Extensions (Plugins): What are they and how to install them safely? Module 2: Intermediate Level – Customization and Optimization
The goal is to transform a basic website into a professional and efficient tool.
Advanced customization: Configuration of navigation menus and widgets.
Forms and Interaction: Create a professional contact form and integrate a Google Maps map.
Search Engine Optimization (SEO): Install and configure an SEO plugin (Yoast or RankMath) to be visible on Google.
Security and Maintenance: Implementation of automatic backups
Protection against spam and hacking attempts.
Performance: Optimize loading speed (image caching and compression). Pedagogical Methodology
Immediate practice: Each theoretical concept is applied directly to a test site.
Course materials: Summary sheets will be sent after each session.
Personalized support: Content adaptation according to your specific project (blog, association website, professional website).
verified badge
Vous souhaitez découvrir l'univers de la programmation mais vous ne savez pas par où commencer ? Python est le langage idéal : simple à lire, puissant et utilisé partout (Web, Intelligence Artificielle, Automatisation).

Ce cours s'adresse aux débutants complets, aux étudiants ou aux passionnés qui souhaitent acquérir des bases solides sans se perdre dans une théorie trop complexe. Mon objectif est de vous rendre autonome rapidement.

Au programme :
Le contenu est adapté selon votre rythme, mais suit généralement cette progression :

Installation & Setup : Configurer votre environnement de travail.

Les Fondamentaux : Variables, types de données (nombres, listes, dictionnaires) et opérations de base.

La Logique de Programmation : Maîtriser les conditions (if/else) et les boucles (for/while) pour donner de l'intelligence à votre code.

Fonctions & Modularité : Apprendre à structurer son code pour qu'il soit propre et réutilisable.

Mini-Projets : Création de petits programmes concrets.

Ma Méthodologie
80% de Pratique : On apprend mieux en tapant du code qu'en regardant des diapositives.

Pédagogie Positive : Pas de jugement, on avance étape par étape. Chaque erreur est une occasion d'apprendre.

Suivi Personnalisé : Je m'adapte à vos objectifs spécifiques (aide aux devoirs, projet personnel ou curiosité intellectuelle).
message icon
Contact Workly
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Most kids think coding is for "smart kids" or "future programmers."
It's not. Coding is how real people solve real problems.
In this class, we skip the theory. Your child creates real things.

What they'll do:
✓ Build real projects in Scratch: a working game, an interactive animation, a story they coded
✓ Program virtual robots: solve real-world challenges (navigate a maze, automate a task, build a system)
✓ Create in Minecraft Education: design worlds, automate constructions, solve logic problems
✓ Experiment with different languages: not just learn "the right way," but understand that there are many ways to think about a problem
✓ Collaborate and share: work with other kids, get feedback, improve their work
✓ Develop logical thinking: not just for coding, but for anything: solving math problems, science challenges, real-world situations


Why this is different:
We don't teach syntax. We teach how programmers think.
Most children's coding courses say "here's the code, copy it." We teach "what problem are we trying to solve? How could we break it into steps? What options do we have?"
When your child learns to think like a programmer, they can learn any language afterward.

What they take home:
A portfolio of 3–4 completed, working projects. The ability to say "I built this." And the deep understanding that code is a tool to make real things happen.

Format: Online or Barcelona | 60–90 min sessions | Flexible pace, no prior experience needed
For curious 8-12 year olds who want to build.
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 struggling with math, physics, or programming? Do you want to improve your grades, pass your exams, or make rapid progress in your university projects?

I will guide you with a clear, structured method adapted to your level to transform your difficulties into concrete results.

✔ Personalized courses in mathematics, physics, Python and Java
✔ Simple explanations + progressive exercises
✔ Help with university projects and homework
✔ Intensive preparation for exams and tests
✔ Modern methods integrating artificial intelligence to learn faster and better

My goal: to make you truly understand, not just memorize.

Each student progresses at their own pace with serious monitoring and results visible quickly.

🔥 Whether you are a beginner or advanced, I help you reach the next level.
verified badge
I created this course especially for students having difficulty progressing in their computer programming courses/projects. I support students of all university levels. My help covers many others:
- Analysis and planning of projects
- Technological choice in languages and tools/framework
- Algorithmic and programming support
- Assistance with debugging and code correction
- Data modeling (MCD/MLD diagram, UML diagrams)

Why choose my courses?
My method is different and more adapted than that of traditional teachers because it is:
* Personalized: Adapted to your level and your specific needs.
* Interactive: Promotes interaction and visualization of concepts.
* Practical: Oriented towards practice with concrete exercises and projects.
* Proven: I have already managed to help more than 200 students in the space of 2 years.
verified badge
Python is the most in-demand programming language in the world right now — and one of the easiest to learn with the right guidance.
Whether you've never written a line of code or you're a student who needs to pass a programming course, this is a practical, no-fluff introduction that gets you writing real code from session one.
What we can cover depending on your goals:

Python fundamentals: variables, loops, functions, data structures
- Object-oriented programming (OOP)
- Data manipulation with pandas and NumPy
- Introduction to machine learning with scikit-learn
- Database management with SQL
- C and Java upon request
- MATLAB and R available for engineering/science students

Why learn with me?
I'm not a student teaching on the side — I'm a professional engineer who uses Python daily for data analysis, modeling, and automation. I know exactly which concepts matter in the real world and which ones you can skip for now.
Sessions are 100% personalized: I adapt the pace, the examples, and the exercises to your background and your goal — whether that's passing your university exam, building a project, or landing a job.
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
Become a Trading Pro with NinjaTrader!

Are you passionate about trading and want to master one of the most powerful trading platforms on the market? If so, this ad is for you!

As a seasoned NinjaTrader expert, I offer personalized courses to help you master this exceptional trading platform. Whether you want to learn how to trade manually or automate your strategies using C# and custom indicators, I'm here to guide you every step of the way.

My courses are designed for traders of all levels, from complete beginners to experienced professionals. Here's what you can expect:

- In-depth training on using NinjaTrader, including navigating the interface, executing orders, and analyzing the markets.
- Detailed instructions on creating and optimizing automated trading strategies using C#.
- Practical advice on using custom indicators to refine your technical analysis and make informed trading decisions.

Whether you are looking to generate additional income through trading or make trading your full-time career, my courses will provide you with the knowledge and skills needed to succeed in the financial markets.

Don't miss this opportunity to become a true trading expert with NinjaTrader! Contact me today to reserve your spot and begin your journey to financial success.
verified badge
In this course, you will learn how to efficiently package, containerize, and deploy Python applications and microservices using Docker. The course covers fundamental Docker concepts, best practices for structuring Python projects, and strategies for building scalable and portable applications. Through hands-on projects, you will gain practical experience in creating Docker images, managing containers, and orchestrating microservices, enabling seamless deployment across different environments.

Contact me if you want to have more information about the course!
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 a simple, powerful, and versatile programming language, ideal for beginners looking to learn or change careers in computer science. This course will help you understand the basics of programming (variables, loops, conditions, functions) through practical, hands-on exercises.
You'll learn how to create your first scripts, manipulate data, and automate simple tasks. All in an accessible, interactive, and practical setting.

This course is aimed at anyone who is a beginner, curious about digital technology, or who wishes to develop skills useful in many professional sectors.
verified badge
Learn Computer Science through hands-on lessons that cover both theory and programming.
I offer regular lessons to build your understanding of coding (Python/Java) and computer systems, plus exam-focused sessions for IGCSE (0478) and A Level (9618) students.

You’ll learn to:

Understand theory topics like algorithms, logic gates, and networks

Write, test, and debug programs step-by-step

Solve structured past paper questions confidently

Prepare effectively for both Paper 1 (Theory) and Paper 2 (Programming)

Lessons are interactive, practical, and tailored to your school progress and exam goals.
verified badge
I teach coding to beginners and intermediate students.
Lessons focus on logic, basic programming, and practical exercises.
Classes are adapted to the student’s pace.
Students can choose between website or mobile app development.Hands on dev
verified badge
Whether you want to create a personal blog or a showcase website for your business, this course guides you step by step. The goal is to make you completely independent in designing, updating, and securing your website, without needing to know how to code.
Module 1: Beginner Level – The Fundamentals
The goal is to understand the ecosystem and launch your first website.
Introduction to the Web: Understanding the Domain Name /
Accommodation.
Installation: Setting up WordPress (locally or with a hosting provider). Exploring the interface: Exploring the dashboard. Content management: Crucial difference between Posts and Pages.
Using the block editor (Gutenberg). Managing the media library (images, videos, PDFs). Appearance: Choosing, installing and configuring a free theme.
Extensions (Plugins): What are they and how to install them safely? Module 2: Intermediate Level – Customization and Optimization
The goal is to transform a basic website into a professional and efficient tool.
Advanced customization: Configuration of navigation menus and widgets.
Forms and Interaction: Create a professional contact form and integrate a Google Maps map.
Search Engine Optimization (SEO): Install and configure an SEO plugin (Yoast or RankMath) to be visible on Google.
Security and Maintenance: Implementation of automatic backups
Protection against spam and hacking attempts.
Performance: Optimize loading speed (image caching and compression). Pedagogical Methodology
Immediate practice: Each theoretical concept is applied directly to a test site.
Course materials: Summary sheets will be sent after each session.
Personalized support: Content adaptation according to your specific project (blog, association website, professional website).
verified badge
Vous souhaitez découvrir l'univers de la programmation mais vous ne savez pas par où commencer ? Python est le langage idéal : simple à lire, puissant et utilisé partout (Web, Intelligence Artificielle, Automatisation).

Ce cours s'adresse aux débutants complets, aux étudiants ou aux passionnés qui souhaitent acquérir des bases solides sans se perdre dans une théorie trop complexe. Mon objectif est de vous rendre autonome rapidement.

Au programme :
Le contenu est adapté selon votre rythme, mais suit généralement cette progression :

Installation & Setup : Configurer votre environnement de travail.

Les Fondamentaux : Variables, types de données (nombres, listes, dictionnaires) et opérations de base.

La Logique de Programmation : Maîtriser les conditions (if/else) et les boucles (for/while) pour donner de l'intelligence à votre code.

Fonctions & Modularité : Apprendre à structurer son code pour qu'il soit propre et réutilisable.

Mini-Projets : Création de petits programmes concrets.

Ma Méthodologie
80% de Pratique : On apprend mieux en tapant du code qu'en regardant des diapositives.

Pédagogie Positive : Pas de jugement, on avance étape par étape. Chaque erreur est une occasion d'apprendre.

Suivi Personnalisé : Je m'adapte à vos objectifs spécifiques (aide aux devoirs, projet personnel ou curiosité intellectuelle).
Good-fit Instructor Guarantee
favorite button
message icon
Contact Workly