facebook
favorite button
member since icon
Since October 2025
Instructor since October 2025
Translated by GoogleSee original
Python Course: Intermediate and Advanced LevelsThis intensive program is designed to take you from the fundamentals of programming
course price icon
From 100.44 CNY /h
arrow icon
Develop Your Python Skills: Intermediate to Advanced
This course is structured to consolidate your foundations and propel you toward complex projects, focusing on development best practices.

🐍 Intermediate Python: Solid Fundamentals
This module aims to transform your superficial knowledge into operational mastery of the basics.

Programming Concepts: In-depth review and application of variables, strings, and control logic (loops, conditions, switch-like structures).

Modularity and Functions: Effective creation and use of functions to write reusable and maintainable code.

Using Modules: Hands-on learning of integrating libraries to extend functionality (e.g. Turtle for drawing, time for time management, Pygame for games).

Intermediate Final Project: Completion of a concrete mini-project using Turtle and/or Pygame modules to synthesize the acquired knowledge.
🚀 Advanced Python: Structures, OOP and Real Projects
Take your skills to the next level by learning how to manage complex data and design robust applications.

Advanced Data Structures: Detailed study and expert manipulation of Python collections: lists, tuples, sets, and dictionaries. Learn when to use which structure to optimize your programs.

Object-Oriented Programming (OOP): Complete mastery of OOP (classes, objects, inheritance, encapsulation) – the essential approach for large-scale software development.

Advanced Application Projects: Direct application of skills on high-value projects:

Web Scraping (extraction of data from websites).

Development of Graphical User Interfaces (GUI) with Tkinter and PyQt libraries.
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Bouznika, Morocco
location type icon
Online from Morocco
About Me
A professional with many years of experience in teaching computer science, I have combined solid technical training (MIAGE Professional License) and pedagogical expertise (CRMEF Diploma) to develop dual skills. This approach allows me to effectively transmit knowledge and master teaching methods adapted to the secondary and college cycle. I am looking for a position as a secondary and college computer science teacher, where I can use my organizational skills, my rigor and my proven skills in pedagogy and didactics. I am able to work independently or in a team and I am fluent in Arabic, French and English.
Education
My academic training focuses on computer science and its teaching. I obtained a CRMEF Diploma | Computer Science from CRMEF in Casablanca (2020-2021), which validates my aptitude for teaching. Previously, I completed a Professional License | MIAGE at FSJES in Mohammedia (2016-2017). These diplomas guarantee a solid foundation to supervise students in their academic careers, combining up-to-date technical knowledge and best teaching practices.
Experience / Qualifications
My professional career is entirely dedicated to teaching and training in IT:
- Secondary school teacher at the Minister of National Education (Casablanca, since 09/2020).
- IT trainer for ITAG and Maghreb Services informatique (Benslimane, from 2017 to 2019).
- Key technical skills: Proficiency in C, C++ and Python programming languages.
- Software skills: Proficiency in MS Office and SQL database management systems (DBMS).
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level
Beginner
Intermediate
Advanced
Duration
90 minutes
120 minutes
The class is taught in
French
English
Arabic
Availability of a typical week
(GMT -05: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
Similar classes
arrow icon previousarrow icon next
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
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
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!
message icon
Contact Saad
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
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
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
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!
Good-fit Instructor Guarantee
favorite button
message icon
Contact Saad