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 November 2023
Instructor since November 2023
Translated by GoogleSee original
Computer Science and Programming Course: Algorithms, Python
course price icon
From 86 CNY /h
arrow icon
This comprehensive program offers a deep dive into the world of computer science and programming, covering two essential areas: algorithms and Python. It is designed for beginners, as well as those looking to strengthen their skills in these areas.

Part 1: Fundamentals of Algorithms
In this first section, we'll explore the fundamental concepts of algorithms, including data structures, sorting techniques, searching, algorithmic complexity, and more. You will develop the ability to design, analyze and optimize algorithms to solve a variety of problems.

Part 2: Programming in Python
The second part of the course focuses on programming in Python, a language prized for its simplicity and versatility. You'll learn the basics of Python, including commonly used variables, loops, functions, and libraries. You will put your knowledge into practice by automating tasks, developing web applications, and performing data analysis.

This comprehensive course is ideal for those who want to gain a solid foundation in computer science, from theory to practice. Whether you're an absolute beginner or looking to expand your programming skills, this program will help you achieve your goals
Extra information
Classes can be done remotely or in person at Mohmmédia
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Mohammedia, Morocco
location type icon
Online from Morocco
About Me
I am Chaimae, a second-year doctoral student in Mathematics and Artificial Intelligence. My academic background has allowed me to acquire solid knowledge in mathematics, computer science and programming, as well as experience in providing educational support to pupils and students.

I offer mathematics lessons tailored to each student's level, from primary school to high school, as well as to university students according to their needs. I also support students in preparing for exams and entrance competitions, working on understanding fundamental concepts, problem-solving methods, typical exercises, and managing difficulties.

In computer science, I offer courses in algorithms, Python programming, SQL, and databases. I also support students in carrying out academic and practical projects in artificial intelligence and data science, from understanding the subject to implementation and explaining the results.

My method is based on clear explanations, concrete examples, and progressive exercises tailored to each individual's level and objectives. I emphasize hands-on practice, in-depth understanding, and the development of autonomy to help each learner progress with confidence.

My goal is to make learning accessible and effective, whether it's to improve academic results, prepare for a competition, master programming, or develop skills in the fields of artificial intelligence and data science.
Education
- DEUST in Mathematics, Computer Science and Physics: Faculty of Science and Technology.
- Bachelor's degree in Computer Science, Networks and Multimedia: Faculty of Science and Technology.
- Master's degree in Distributed Systems and Artificial Intelligence: Higher Normal School of Technical Education (ENSET) of Mohammedia.
-PhD in Mathematics and Artificial Intelligence: currently in the second year.
Experience / Qualifications
As a second-year PhD student in Mathematics and Artificial Intelligence, I have gained teaching experience through the supervision of tutorials (TD) and practical work (TP) sessions for higher education students, particularly in computer science, algorithms and optimization.

I have also provided individual support to students in their learning, adapting explanations, exercises, and teaching methods to their level and difficulties. This experience has allowed me to develop a pedagogical approach based on listening, patience, gradual progression, and the practical application of knowledge.
Age
Preschool children (4-6 years old)
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
90 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
My courses mainly focus on in-depth understanding of problems in mathematics. They are designed to help students learn how to solve these problems effectively by guiding them through each step of the process. My approach aims to strengthen students' problem-solving skills by providing them with clear and structured methods and techniques.

In addition to detailed explanations, I also provide additional materials to help students with their learning. These materials may include additional exercises, additional examples, and additional resources to deepen their understanding. Additionally, I provide solution documentation for each problem covered, allowing students to check their answers and understand the underlying concepts in more depth.

In summary, my courses aim to provide students with an enriching and interactive learning experience, helping them master math skills while developing their confidence in their ability to solve problems independently.
Read more
These courses offer a comprehensive and progressive path, ranging from the fundamentals of artificial intelligence and data science to advanced mastery of concepts, tools and applications.
The approach adopted combines theory and practice through real projects, challenges and competitions, as well as personalized support to guide each participant in their development.

Each module is designed to:

Build a solid understanding of the principles of AI, machine learning, and deep learning.

Explore data processing, modeling and predictive analysis techniques.

Develop practical skills through concrete and collaborative projects.

Prepare for a career in AI and Data Science through monitoring, mentoring and continuous monitoring of trends and innovations in the field.

It is not simply a series of courses, but a real training and career guidance program, designed to transform curiosity into expertise and learning into a career opportunity.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
engineer at the Mohamedia School of engineers purely scientific training in preparatory class MP. I want to share my knowledge with young people to help them prepare for their baccalaureate in Maths and physics!
explanation of classic tips and problems
verified badge
Algorithms, Databases, Office Automation EXCEL, ACCESS.
SQL, MERISE MCD / MLD, VBA, SPSS Analysis, HTML-CSS Website Development, Wix, Word Press,
(Courses intended for students: ENCG / UIR / HEM / EMSI / HEC / ISTA / EST / CPGE / FSJES Economics / Faculty of Sciences / Preparation for the CNAEM - BCE competition.)
verified badge
An associate professor, a teacher at the CPGE, gives mathematics support sessions for high school students, prepas students and students enrolled in various institutions of higher education.

These sessions will be given according to the level and the will of the interested party and they will include:

- Well-explained course summaries.
- Application exercises.
- Synthesis problems.
- Tests from time to time to evaluate progress.

For more information, do not hesitate to contact me.
verified badge
The Microsoft Office office suite offers various software including Excel, Word, PowerPoint, etc. Used by most companies, these products are therefore essential in terms of production. These trainings will allow you to understand the basics of these tools and to master their use.
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
Here, you will learn the basics of web development, including HTML, CSS and JavaScript. We have entered into SQL and PHP, which are essential for creating dynamic web applications. Multiple uses of using SQL in order to access databases and users and using PHP to connect web pages and databases. We also have many questions, including the mise of the page and the styling of the web pages based on more advanced sujets such as the interactive design, the interface with JavaScript and the web application pilots based on the données.

The compétences that you are concerned with: This means that you are approximating the base compétences that don't help you to create static and dynamic web pages, as well as the pilot web applications based on the download. Acquire many competencies in HTML, CSS, JavaScript, ainsi qu'en SQL and en PHP.

Online Courses Available: Basic web development courses, simple introduction to SQL and PHP, and proficiency required by the industry. Powerful tools to use for websites, web applications, web applications, websites, websites, websites.

Additional resources: In addition to the course materials provided, you will access additional resources that tell you the tutoriels in the line, discussion forums and developer blogs to help you include information about your connection and your course.

Transfer Opportunities: Avec les Compétences Company acquires these cours, you will be able to provide opportunities to carry in the development of the web or in the domains connected to the phones that develop the mobile applications, the development of the new ones. Web demands and strong problems of opportunities in the transportation industry in various industries.
verified badge
Graduate teacher offers an individualized pedagogy, assistance with the preparation of questions or exams. My goal is to advance the student without overburdening him. I give homework after each lesson and periodically provide progress reports.
verified badge
📢 Announcement of Support Courses in Mohammedia 📢

Are you looking for computer support courses in the Mohammedia region? Do not search anymore ! I offer private lessons covering a variety of computer science topics to help you achieve your academic and professional goals.

👨‍🏫 Experienced teacher:
I am an experienced IT professional, specializing in several programming languages such as C, C++, Java, SQL, PL/SQL, as well as topics such as Networking, Algorithms, UML, HTML and CSS.

💼 Course Content:

Learning programming languages: C, C++, Java
Knowledge of databases: SQL, PL/SQL
Understanding of computer networking concepts
Development of efficient algorithms
Using UML for modeling
Creating websites with HTML and CSS
🎯 Objectives:
Whether you are a student looking to consolidate your IT knowledge or a professional looking to develop new skills, these courses are suitable for all levels and needs.

📆 Availability:
Class times are flexible and can be tailored to your schedule. Whether it's weekdays or weekends, I'm here to help you succeed.
verified badge
- Interactive Learning: My lessons are designed to be engaging and adaptable to your skill level, whether you're a beginner or already familiar with programming.
- Comprehensive Curriculum: You’ll master key programming concepts, including writing, debugging, and testing code in Python and other popular languages.
- Real-World Projects: Each lesson includes practical tasks that relate directly to real-world scenarios, helping you apply what you learn immediately.
- Flexible Schedule: Classes are live on Zoom/Google Meet, with recordings available after each session.
GET YOUR FIRST COURSE !
Plus, enjoy CODE DEBUGGING ON CHAT anytime to help you overcome any challenges.
Bonus: Special sessions on how to leverage your programming skills for freelancing or landing a job.

Let’s start your programming journey with practical knowledge and hands-on experience!
verified badge
Do you want to discover programming or strengthen your computer skills?
This programming course is designed to guide you step by step, from beginner to intermediate level.

🔹 On the agenda:

Programming fundamentals (logic, algorithms)

Introduction to modern programming languages (Python, JavaScript, PHP as needed)

Creation of practical and concrete projects

Simple and educational methods

🎯 For whom?

Beginners with no prerequisites

Students and pupils

Anyone wishing to get into software development

💻 Required materials:

A computer

Motivation and a desire to learn 😉

📍 In-person or online courses
📅 Flexible hours
message icon
Contact Chaimae
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
engineer at the Mohamedia School of engineers purely scientific training in preparatory class MP. I want to share my knowledge with young people to help them prepare for their baccalaureate in Maths and physics!
explanation of classic tips and problems
verified badge
Algorithms, Databases, Office Automation EXCEL, ACCESS.
SQL, MERISE MCD / MLD, VBA, SPSS Analysis, HTML-CSS Website Development, Wix, Word Press,
(Courses intended for students: ENCG / UIR / HEM / EMSI / HEC / ISTA / EST / CPGE / FSJES Economics / Faculty of Sciences / Preparation for the CNAEM - BCE competition.)
verified badge
An associate professor, a teacher at the CPGE, gives mathematics support sessions for high school students, prepas students and students enrolled in various institutions of higher education.

These sessions will be given according to the level and the will of the interested party and they will include:

- Well-explained course summaries.
- Application exercises.
- Synthesis problems.
- Tests from time to time to evaluate progress.

For more information, do not hesitate to contact me.
verified badge
The Microsoft Office office suite offers various software including Excel, Word, PowerPoint, etc. Used by most companies, these products are therefore essential in terms of production. These trainings will allow you to understand the basics of these tools and to master their use.
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
Here, you will learn the basics of web development, including HTML, CSS and JavaScript. We have entered into SQL and PHP, which are essential for creating dynamic web applications. Multiple uses of using SQL in order to access databases and users and using PHP to connect web pages and databases. We also have many questions, including the mise of the page and the styling of the web pages based on more advanced sujets such as the interactive design, the interface with JavaScript and the web application pilots based on the données.

The compétences that you are concerned with: This means that you are approximating the base compétences that don't help you to create static and dynamic web pages, as well as the pilot web applications based on the download. Acquire many competencies in HTML, CSS, JavaScript, ainsi qu'en SQL and en PHP.

Online Courses Available: Basic web development courses, simple introduction to SQL and PHP, and proficiency required by the industry. Powerful tools to use for websites, web applications, web applications, websites, websites, websites.

Additional resources: In addition to the course materials provided, you will access additional resources that tell you the tutoriels in the line, discussion forums and developer blogs to help you include information about your connection and your course.

Transfer Opportunities: Avec les Compétences Company acquires these cours, you will be able to provide opportunities to carry in the development of the web or in the domains connected to the phones that develop the mobile applications, the development of the new ones. Web demands and strong problems of opportunities in the transportation industry in various industries.
verified badge
Graduate teacher offers an individualized pedagogy, assistance with the preparation of questions or exams. My goal is to advance the student without overburdening him. I give homework after each lesson and periodically provide progress reports.
verified badge
📢 Announcement of Support Courses in Mohammedia 📢

Are you looking for computer support courses in the Mohammedia region? Do not search anymore ! I offer private lessons covering a variety of computer science topics to help you achieve your academic and professional goals.

👨‍🏫 Experienced teacher:
I am an experienced IT professional, specializing in several programming languages such as C, C++, Java, SQL, PL/SQL, as well as topics such as Networking, Algorithms, UML, HTML and CSS.

💼 Course Content:

Learning programming languages: C, C++, Java
Knowledge of databases: SQL, PL/SQL
Understanding of computer networking concepts
Development of efficient algorithms
Using UML for modeling
Creating websites with HTML and CSS
🎯 Objectives:
Whether you are a student looking to consolidate your IT knowledge or a professional looking to develop new skills, these courses are suitable for all levels and needs.

📆 Availability:
Class times are flexible and can be tailored to your schedule. Whether it's weekdays or weekends, I'm here to help you succeed.
verified badge
- Interactive Learning: My lessons are designed to be engaging and adaptable to your skill level, whether you're a beginner or already familiar with programming.
- Comprehensive Curriculum: You’ll master key programming concepts, including writing, debugging, and testing code in Python and other popular languages.
- Real-World Projects: Each lesson includes practical tasks that relate directly to real-world scenarios, helping you apply what you learn immediately.
- Flexible Schedule: Classes are live on Zoom/Google Meet, with recordings available after each session.
GET YOUR FIRST COURSE !
Plus, enjoy CODE DEBUGGING ON CHAT anytime to help you overcome any challenges.
Bonus: Special sessions on how to leverage your programming skills for freelancing or landing a job.

Let’s start your programming journey with practical knowledge and hands-on experience!
verified badge
Do you want to discover programming or strengthen your computer skills?
This programming course is designed to guide you step by step, from beginner to intermediate level.

🔹 On the agenda:

Programming fundamentals (logic, algorithms)

Introduction to modern programming languages (Python, JavaScript, PHP as needed)

Creation of practical and concrete projects

Simple and educational methods

🎯 For whom?

Beginners with no prerequisites

Students and pupils

Anyone wishing to get into software development

💻 Required materials:

A computer

Motivation and a desire to learn 😉

📍 In-person or online courses
📅 Flexible hours
Good-fit Instructor Guarantee
favorite button
message icon
Contact Chaimae