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 September 2014
Instructor since September 2014
Translated by GoogleSee original
Learn computer science through practice and become independent
course price icon
From 41 C$ /h
arrow icon
Graduate Engineer in Computer Science offers an individualized pedagogy on computer science in general or in Algorithms and programming also on tools and computer software and databases, My goal is to advance the student without overloading. I give homework after each lesson and periodically provide progress reports.

This course is for beginners and intermediate level students. The goal is to learn to programmed functions and think like a professional in the field.
Extra information
Need a Laptop or Office
Location
green drop pin icongreen drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Casablanca, Morocco
  • Around Montpellier, France
location type icon
Online from Morocco
Age
Preschool children (4-6 years old)
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
French
Arabic
English
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
Engineer graduated Master in Computer Science offers an individualized pedagogy on computer science in general or in Algorithmic and programming in Java and .Net, My goal is to advance the student without overloading. I give homework after each lesson and periodically provide progress reports.

This course is for beginners and intermediate level students. The goal is to learn to programmed functions and think like a professional in the field.
Read more
Engineer graduated Master in Computer Science offers an individualized pedagogy on computer science in general or in Algorithmic and programming, My goal is to advance the student without overloading. I give homework after each lesson and periodically provide progress reports.

This course is for beginners and intermediate level students. The goal is to learn to programmed functions and think like a professional in the field.
Read more
Show more
arrow icon
Similar classes
arrow icon previousarrow icon next
verified badge
Microsoft Training Pack (Excel, Word, Powerpoint, Access)
Edit this course Do you need office training (Excel training, Word training, Powerpoint training, etc.)?

Today, whatever position you occupy within your company, mastery of Office Pack office software (Excel, Word, etc.) has become essential. Moreover, you have certainly noticed that more and more job offers specify this. Indeed, companies are looking for employees who are quickly operational and productive. Not mastering Excel or Word in particular has therefore become a real handicap which will close doors for you or significantly slow down progress within your company.

The good news is that today there are many tools to acquire these skills: books, videos, forums, etc.

The most effective remains, without a doubt, the courses taught by a professional: he will adapt to your objectives and your pace, will answer all of your questions, will give you different tips...

With a professional experience of nearly 12 years in office training, I offer my services so that you can acquire in the best conditions, the knowledge necessary to master the Pack Office software.

We will define a tailor-made program tailored to your needs. You will also have access to the parts of work already done in order to use files specially designed for my students to revise the courses.

I also offer remote aids (Via Mail, watsup, video) that includes all the functions commonly used in business. This training carried out with the greatest care, will allow you to acquire at your pace the essential knowledge to become autonomous on Excel, Word, Powerpoint and Access.
Additional Information

Free training course material (paper and electronic)
verified badge
teacher teacher give private lessons
private lessons for students
primary
Elementary level courses
middle School
in French
english
Spanish
mathematical

computer science
guitar maybe more expensive

geography history


on time
verified badge
With a more advanced psycho-pedagogical and didactic spirit, the associate professor and doctor Said of Casablanca, +16 years of professionalism and expertise in the field of teaching, of several scientific works, pedagogue and didactician, offers you sessions of excellence in Maths-Info for BAC-CPGE-Mission and Sup.
• Academic and university support sessions which respect the expected educational objectives and guide the learner towards excellence.
• Understand and assimilate your courses by adopting methodological approaches that are simple, fruitful and of a high educational level.
• Learning based on more advanced psycho-pedagogical and educational approaches.
• Techniques, tips and methodologies of scientific and academic writing.
• Acquire the skills required for judicious work and self-confidence.
• Correspondence courses, distance courses and home courses.
• Reinforcement, supervision, homework help and individual support.
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
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
verified badge
Python is the most widely used open source programming language for computer scientists. This language has propelled itself to the forefront of infrastructure management, data analysis and software development. Indeed, among its qualities, Python allows developers to focus on what they do rather than how they do it. It has freed developers from the constraints of form that occupied their time with older languages. Thus, developing code with Python is faster than with other languages.
I'm a software engineer who likes to share what I do. I benefit by teaching and motivating people.
I am used to working with people of different ages. I believe in segmentation, progress visualization, objective results and practice.

the training program:

Python #1: Introduction & coding first program

Python #2: Variables & Operations

Python #3: Conditions & Loops
Python #4: Functions & Modularity
Python #5: Introduction to object programming
Python #6: classes & attributes
Python #7: encapsulation & inheritance properties
Python #8: Strings & Lists & Tuples & Dictionaries
Python #9: Files
verified badge
Expert in Java, Python, C and C++!
Do you want to master Java, Python, C or C++? Get advice from a computer science teacher specialized in these powerful languages! With my in-depth expertise and years of experience, I offer you unique training, tailored to your needs, whether it is to improve your skills, succeed in your university projects, or prepare you for professional challenges.
Adapted methodology: Interactive and practical courses, with concrete projects for real understanding.
Academic and professional expertise: Advanced knowledge applied to real-world needs.
Guaranteed results: Progress quickly and efficiently, whatever your current level.
verified badge
Discover the power of Python with an experienced computer trainer!
I'm Hamza, a passionate developer and seasoned mentor with extensive experience teaching programming. My unique teaching approach will help you quickly acquire solid Python skills while discovering its real-world applications in the professional world.
What you will learn:

Python Fundamentals (variables, control structures, functions)
Advanced Object-Oriented Programming
Data Analysis and Visualization with Pandas and Matplotlib
Developing graphical interfaces with PyQt
Practical projects inspired by real business cases

Why choose me?

Over 10 years of experience in training and mentoring
Teaching method adapted to all levels
Hands-on approach based on concrete projects
Contagious passion for code and technological innovation

Whether you're a beginner looking to get started in programming or a professional looking to improve your skills, this course will open up exciting new opportunities in the world of software development and data science.
Join me for a captivating journey into the heart of the most versatile and in-demand programming language on the market!
Book now and take the first step towards mastering Python. Your career as a Python developer starts here!
verified badge
In my private lessons, my top priority is your academic success. I take a personalized teaching approach that emphasizes active learning and deep understanding of subjects. I firmly believe that every student has immense potential, and my role as a teacher is to unlock that potential. I strive to create a positive and encouraging learning environment, where you will feel comfortable asking questions, exploring concepts, and developing your confidence.
To do this, I use interactive methods, concrete examples and practical exercises to explain the concepts clearly and precisely. I adapt to your learning pace and personal learning style, in order to provide you with tailor-made support. I am passionate about teaching and am determined to help you achieve your academic goals.
verified badge
🎓 Scientific Support Courses – Baccalaureates (1st and 2nd years) & CPGE (MPSI, MP, PCSI, PSI, TSI, etc.)

Give yourself the means to succeed

I am a teacher and I offer special courses for Baccalaureates & Preparatory Classes (MPSI, MP, PCSI, PSI, TSI, etc.) in the following subjects:

Mathematics, Physics-Chemistry, Computer Science


Personalized courses in mathematics, physics-chemistry and computer science, adapted to the requirements of the baccalaureate and preparatory classes.
📌 Clear methodology, targeted exercises, regular monitoring
📈 To fill in gaps, deepen key concepts and perform well in exams and competitions
📍 Online or in person | Individual or small group lessons
verified badge
Scratch Programming Tutoring! Want to introduce your child to the exciting world of programming? Our Scratch tutoring courses are designed to make learning interactive, creative, and fun.

🔸 Why Scratch?

Easy to learn and suitable for young beginners.

Encourages logical thinking and creativity.

Ideal for developing essential digital skills.

🔸 What we offer:

Personalized courses adapted to the pace of each student.

A practical approach with engaging exercises and projects.

Supervision provided by qualified and passionate trainers.

Register now and give your child the keys to success in the digital world
verified badge
💻 Computer Programming Classes – Learn to Code from Scratch!

Description:

Our computer programming classes are designed to introduce students of all levels to the world of coding. Whether you're a complete beginner or looking to improve your skills, our structured lessons will guide you through the core concepts of programming using popular languages such as Python, Java, or C++.

In each class, students will learn:

Fundamentals of programming (variables, loops, functions, conditionals)

Problem-solving and logic building

How to write, test, and debug code

Real-world applications like web development, automation, and games


By the end of the course, students will have built their own mini-projects and gained the confidence to continue exploring the world of technology.
verified badge
his class introduces you to the fascinating world of Machine Learning and Artificial Intelligence. You’ll learn how intelligent systems are built, how machines can learn from data, and how to apply these techniques to solve real-world problems.
We’ll cover both the theory and practice — including algorithms, model training, evaluation, and simple projects using Python.
By the end of the course, you’ll be able to understand key ML concepts and create your own basic AI models.
verified badge
This computer science support course is designed for students and learners wishing to strengthen their foundations or improve their level in computer science and programming.
I support participants in a pedagogical and progressive manner, adapting to their level and objectives (university courses, training, practical work, exams, projects).
The goal is to understand, practice and gain autonomy through clear explanations and concrete examples.
verified badge
I am a state-certified engineer, a graduate of ENSIAS. I currently work as a senior engineer in banking systems development. Alongside my academic pursuits, I am highly motivated by mathematics and teaching, and I offer tutoring in mathematics and computer science for all levels (middle school, high school, and university). I help students overcome their difficulties, strengthen their foundational knowledge, and improve their academic performance. My method is based on clear explanations, targeted exercises, and a strong sense of motivation and passion.
message icon
Contact Amine
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Microsoft Training Pack (Excel, Word, Powerpoint, Access)
Edit this course Do you need office training (Excel training, Word training, Powerpoint training, etc.)?

Today, whatever position you occupy within your company, mastery of Office Pack office software (Excel, Word, etc.) has become essential. Moreover, you have certainly noticed that more and more job offers specify this. Indeed, companies are looking for employees who are quickly operational and productive. Not mastering Excel or Word in particular has therefore become a real handicap which will close doors for you or significantly slow down progress within your company.

The good news is that today there are many tools to acquire these skills: books, videos, forums, etc.

The most effective remains, without a doubt, the courses taught by a professional: he will adapt to your objectives and your pace, will answer all of your questions, will give you different tips...

With a professional experience of nearly 12 years in office training, I offer my services so that you can acquire in the best conditions, the knowledge necessary to master the Pack Office software.

We will define a tailor-made program tailored to your needs. You will also have access to the parts of work already done in order to use files specially designed for my students to revise the courses.

I also offer remote aids (Via Mail, watsup, video) that includes all the functions commonly used in business. This training carried out with the greatest care, will allow you to acquire at your pace the essential knowledge to become autonomous on Excel, Word, Powerpoint and Access.
Additional Information

Free training course material (paper and electronic)
verified badge
teacher teacher give private lessons
private lessons for students
primary
Elementary level courses
middle School
in French
english
Spanish
mathematical

computer science
guitar maybe more expensive

geography history


on time
verified badge
With a more advanced psycho-pedagogical and didactic spirit, the associate professor and doctor Said of Casablanca, +16 years of professionalism and expertise in the field of teaching, of several scientific works, pedagogue and didactician, offers you sessions of excellence in Maths-Info for BAC-CPGE-Mission and Sup.
• Academic and university support sessions which respect the expected educational objectives and guide the learner towards excellence.
• Understand and assimilate your courses by adopting methodological approaches that are simple, fruitful and of a high educational level.
• Learning based on more advanced psycho-pedagogical and educational approaches.
• Techniques, tips and methodologies of scientific and academic writing.
• Acquire the skills required for judicious work and self-confidence.
• Correspondence courses, distance courses and home courses.
• Reinforcement, supervision, homework help and individual support.
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
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
Grafect Course (Automation / Beginner, Intermediate and Advanced Level)
verified badge
Python is the most widely used open source programming language for computer scientists. This language has propelled itself to the forefront of infrastructure management, data analysis and software development. Indeed, among its qualities, Python allows developers to focus on what they do rather than how they do it. It has freed developers from the constraints of form that occupied their time with older languages. Thus, developing code with Python is faster than with other languages.
I'm a software engineer who likes to share what I do. I benefit by teaching and motivating people.
I am used to working with people of different ages. I believe in segmentation, progress visualization, objective results and practice.

the training program:

Python #1: Introduction & coding first program

Python #2: Variables & Operations

Python #3: Conditions & Loops
Python #4: Functions & Modularity
Python #5: Introduction to object programming
Python #6: classes & attributes
Python #7: encapsulation & inheritance properties
Python #8: Strings & Lists & Tuples & Dictionaries
Python #9: Files
verified badge
Expert in Java, Python, C and C++!
Do you want to master Java, Python, C or C++? Get advice from a computer science teacher specialized in these powerful languages! With my in-depth expertise and years of experience, I offer you unique training, tailored to your needs, whether it is to improve your skills, succeed in your university projects, or prepare you for professional challenges.
Adapted methodology: Interactive and practical courses, with concrete projects for real understanding.
Academic and professional expertise: Advanced knowledge applied to real-world needs.
Guaranteed results: Progress quickly and efficiently, whatever your current level.
verified badge
Discover the power of Python with an experienced computer trainer!
I'm Hamza, a passionate developer and seasoned mentor with extensive experience teaching programming. My unique teaching approach will help you quickly acquire solid Python skills while discovering its real-world applications in the professional world.
What you will learn:

Python Fundamentals (variables, control structures, functions)
Advanced Object-Oriented Programming
Data Analysis and Visualization with Pandas and Matplotlib
Developing graphical interfaces with PyQt
Practical projects inspired by real business cases

Why choose me?

Over 10 years of experience in training and mentoring
Teaching method adapted to all levels
Hands-on approach based on concrete projects
Contagious passion for code and technological innovation

Whether you're a beginner looking to get started in programming or a professional looking to improve your skills, this course will open up exciting new opportunities in the world of software development and data science.
Join me for a captivating journey into the heart of the most versatile and in-demand programming language on the market!
Book now and take the first step towards mastering Python. Your career as a Python developer starts here!
verified badge
In my private lessons, my top priority is your academic success. I take a personalized teaching approach that emphasizes active learning and deep understanding of subjects. I firmly believe that every student has immense potential, and my role as a teacher is to unlock that potential. I strive to create a positive and encouraging learning environment, where you will feel comfortable asking questions, exploring concepts, and developing your confidence.
To do this, I use interactive methods, concrete examples and practical exercises to explain the concepts clearly and precisely. I adapt to your learning pace and personal learning style, in order to provide you with tailor-made support. I am passionate about teaching and am determined to help you achieve your academic goals.
verified badge
🎓 Scientific Support Courses – Baccalaureates (1st and 2nd years) & CPGE (MPSI, MP, PCSI, PSI, TSI, etc.)

Give yourself the means to succeed

I am a teacher and I offer special courses for Baccalaureates & Preparatory Classes (MPSI, MP, PCSI, PSI, TSI, etc.) in the following subjects:

Mathematics, Physics-Chemistry, Computer Science


Personalized courses in mathematics, physics-chemistry and computer science, adapted to the requirements of the baccalaureate and preparatory classes.
📌 Clear methodology, targeted exercises, regular monitoring
📈 To fill in gaps, deepen key concepts and perform well in exams and competitions
📍 Online or in person | Individual or small group lessons
verified badge
Scratch Programming Tutoring! Want to introduce your child to the exciting world of programming? Our Scratch tutoring courses are designed to make learning interactive, creative, and fun.

🔸 Why Scratch?

Easy to learn and suitable for young beginners.

Encourages logical thinking and creativity.

Ideal for developing essential digital skills.

🔸 What we offer:

Personalized courses adapted to the pace of each student.

A practical approach with engaging exercises and projects.

Supervision provided by qualified and passionate trainers.

Register now and give your child the keys to success in the digital world
verified badge
💻 Computer Programming Classes – Learn to Code from Scratch!

Description:

Our computer programming classes are designed to introduce students of all levels to the world of coding. Whether you're a complete beginner or looking to improve your skills, our structured lessons will guide you through the core concepts of programming using popular languages such as Python, Java, or C++.

In each class, students will learn:

Fundamentals of programming (variables, loops, functions, conditionals)

Problem-solving and logic building

How to write, test, and debug code

Real-world applications like web development, automation, and games


By the end of the course, students will have built their own mini-projects and gained the confidence to continue exploring the world of technology.
verified badge
his class introduces you to the fascinating world of Machine Learning and Artificial Intelligence. You’ll learn how intelligent systems are built, how machines can learn from data, and how to apply these techniques to solve real-world problems.
We’ll cover both the theory and practice — including algorithms, model training, evaluation, and simple projects using Python.
By the end of the course, you’ll be able to understand key ML concepts and create your own basic AI models.
verified badge
This computer science support course is designed for students and learners wishing to strengthen their foundations or improve their level in computer science and programming.
I support participants in a pedagogical and progressive manner, adapting to their level and objectives (university courses, training, practical work, exams, projects).
The goal is to understand, practice and gain autonomy through clear explanations and concrete examples.
verified badge
I am a state-certified engineer, a graduate of ENSIAS. I currently work as a senior engineer in banking systems development. Alongside my academic pursuits, I am highly motivated by mathematics and teaching, and I offer tutoring in mathematics and computer science for all levels (middle school, high school, and university). I help students overcome their difficulties, strengthen their foundational knowledge, and improve their academic performance. My method is based on clear explanations, targeted exercises, and a strong sense of motivation and passion.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Amine