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 May 2021
Instructor since May 2021
Translated by GoogleSee original
Engineer and Doctor - Object Oriented Programming in C ++, Java, and Python / Object Oriented Programming in C ++, Java, and Python
course price icon
From 55.04 $ /h
arrow icon
Race / Race
--------------------------
- C / C ++ + Practical projects (Oriented object concepts, management apps, multi client-server apps) / C / C ++ + Practical projects (Oriented object concepts, management apps, multi client-server apps)
- Java + practical projects (Object Oriented Concepts, Web Applications, Android Applications) / Practical projects (Oriented object concepts, Web apps, Android Apps)
- Python + practical projects (Object Oriented Concepts, Web Applications, API) / Practical projects (Oriented object concepts, Web apps, API)

Networking / Networking
--------------------------------------------
- Canadian immigration procedure as a student or permanent resident
- Position on some innovative projects with the University of Sherbrooke, Telecom SudParis, and Hydro-Quebec / Recruit on some innovating projects with University of Sherbrooke, Telecom SudParis, Hydro-Quebec
Extra information
1 Computer with Windows or Ubuntu / 1 Computer with Windows or Ubuntu
Location
location type icon
Online from France
About Me
I am Lionel, 28 years old, engineer, and Ph.D. in computer science from Télécom SudParis, a French engineering school of the Institut Polytechnique Paris and from the University of Sherbrooke, Canada. I am passionate about science and technologies for about 8 years. I would like to share my knowledge with younger students so that they impact the world.
Education
Ph.D., Computer Science, University of Sherbrooke (Canada)
Ph.D., Computer Science, Telecom SudParis (France)
BEng, Computer Science, Ecole Polytechnique (Cameroun)
Experience / Qualifications
7 years of experience as a private teacher in computer science (software programming, cybersecurity, software engineering)
8 years of experience as an IT professional engineer
Age
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
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
Course / Course
-------------------------
- Introduction to computer security / Cybersecurity introduction
- Ethical Hacking / Ethical Hacking
- Intrusion Detection / Intrusion Detection
- Investigation and prevention of cyber attacks / Forensics & Cyberattack Prevention

Networking / Networking
--------------------------------------------
- Canadian immigration procedure as a student or permanent resident
- Position on some innovative projects with the University of Sherbrooke, Telecom SudParis, and Hydro-Quebec / Recruit on some innovating projects with University of Sherbrooke, Telecom SudParis, Hydro-Quebec
Read more
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
Looking to master programming and become a skilled developer? In this course, you'll learn the basics of Python and other programming languages, as well as how to use them to build machine learning models. We also offer specialized assistance for students in programming and database management using SQL.

Python is a powerful general-purpose language used in web development, data science, software prototyping, and more. Its simple and easy-to-use syntax makes it an excellent choice for beginners learning to program.

Additionally, upon request, we offer courses in other programming languages such as C, JAVA, R, and MATLAB.

Classes can be conducted remotely or in person, and we tailor our instruction to meet individual or group needs.

If you have any questions, feel free to contact us.
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
Discover programming lessons suitable for children! With a fun and educational approach, my lessons allow young minds to dive into the fascinating world of programming. Provide your children with an enriching learning opportunity in a fun and stimulating environment.
verified badge
Welcome to my Programming Projects Support class!

Are you facing hurdles with your programming projects? Let's tackle them together!

As a Geophysics PhD student, I rely heavily on programming tools like Matlab, Python, and R for data analysis, mathematical modeling, plot results and much more.

After a lot of requests from students I created this course which is specifically meant to give you support completing your final programming projects.

Here's what you can expect:

- We'll review your project's background and requirements.
- Analyze your coding progress and identify areas for improvement.
- Collaborate to overcome obstacles, debug your code and advance your project.
- Tailored sessions based on your project's complexity and your skill level.

Whether you require a single session or a series of in-depth consultations, my goal remains the same: to help you break through programming barriers and achieve your goals.

Ready to level up your programming skills? Let's get started!

Please note:
This is a support course only ! While I'm here to guide you, the project's success lies in your hands and I will not finish your project for you.
verified badge
Dive into the world of Python, one of the most powerful programming languages for Data Engineers and Data scientists. With hands-on projects, real-world examples, and engaging lessons, you'll not only learn the fundamentals of Python but also gain the confidence to tackle complex programming challenges.
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
This course is designed to introduce students aged 7 to 16 to the world of programming through two of the most widely used and industry-relevant languages: C++ and Python.

The class provides a structured, age-appropriate pathway into programming, whether the student is a complete beginner or already exploring coding through platforms like Scratch or Code.org. Emphasis is placed on understanding logic, building problem-solving skills, and writing real code in a supportive, project-based environment.

Taught by an engineering student with hands-on experience in both C++ and Python, this course empowers students to explore the power of code and build a strong foundation in computational thinking — essential for future studies in engineering, robotics, AI, or game development.
verified badge
Private Programming Lessons for you / your family / your company employees
Programming Tutor – IGCSE & Computer Science Subjects
Deeper understanding, stronger results

• Lecturer at the American University AUC
• Over 20 years of experience in training students for government employees, oil companies (BP), food companies (Nestle), banks (CIB), and telecommunications companies (Vodafone).

• Teaching curricula, syllabuses, courses:
o IGCSE (Computer Science 0478, ICT 0417)
o Programming and computer courses for all educational levels (from primary to university)
o Microsoft Windows, Word, Excel, PowerPoint, Outlook, MS-Project
o Programming, C, C++, VB.NET, C#, Python, Database, SQL, MQL, VBA
o HTML, CSS, JavaScript, Angular
o Different database systems
o Data analysis using Excel
o Computer and Information Colleges Curricula
o Using artificial intelligence in life and work

• Master office applications to improve your job performance.
• Prepare yourself to work as a Front-End / Back-End / Full Stack Developer
• Theoretical and practical training for market requirements
• Don't miss out on technology. Lessons are designed for the elderly, in a simple and understandable way (use of computers and their programs, use of mobile phones, dealing with the Internet and social media).
• Lessons are available in person or online.
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.
verified badge
This online programming class is designed for students who want to build real technical skills in computer science and web development — not just learn theory, but actually create and understand how systems work.

I teach:

• Python programming (fundamentals, logic building, problem-solving, data handling)
• JavaScript (core concepts, DOM manipulation, interactivity)
• CSS (styling, layout systems, responsive design)
• Website Development (front-end foundations and structure)
• WordPress Development (customization, site building, content management)
• UI/UX Fundamentals (design thinking, layout clarity, user experience principles)

Students learn how to think computationally, break down problems logically, and build structured solutions. Lessons are practical and project-based, meaning students don’t just watch — they build.

For beginners, we focus on strong foundations: understanding how code works, writing clean syntax, and developing confidence in debugging.
For intermediate learners, we move into structured projects such as creating simple websites, improving layout design, adding interactivity, and understanding how front-end components connect.

My approach emphasizes clarity, structure, and application. I help students understand not only what to type, but why it works — which is the difference between copying code and truly understanding it.

This class is suitable for:
• School students exploring computer science
• Beginners transitioning into tech
• Learners preparing for academic computer science courses
• Individuals interested in web development skills

All sessions are fully online, interactive, and tailored to the student’s pace and goals.
verified badge
A training program to teach programming to children aged 7 to 18, divided into several levels to suit each age group.
Each level is designed for a specific age and aims to develop logical thinking and problem-solving skills.
The student begins learning programming using Scratch, App Inventor and PictoBlox in an easy and fun way.
Then he moves on to learning the basics of Python programming and building simple programs and games.
After that, he trains in designing and developing websites using HTML, CSS, and JavaScript.
At the end of each level, the student submits a practical project and a certificate of completion for the level.
verified badge
Hi, I’m Madhav (Canada, ET). I am an MSc in Computer Science with 7+ years of professional experience building real-world software systems in Python. Currently, I work as a Software Development Manager where I lead 2 teams building web applications in python.

I bring 4+ years of programming instruction, combining academic rigor with real-world tech industry standards. During my Master’s in Canada, I served as a Teaching Assistant for undergraduate CS courses and delivered Python workshops to over 500 learners, mastering the art of breaking down complex topics for beginners.

My greatest asset to you is my 7+ years of industry experience. In our lessons, I am going to focus on building real world projects that will prepare you for python programming in the real world.

Book the first session to start your journey to learning python!
verified badge
This advanced course builds on programming fundamentals using Python (programming language) and is designed for students who want to deepen their programming knowledge.

The course continues from functions and introduces advanced programming concepts including object-oriented programming principles such as polymorphism, inheritance, abstraction, and encapsulation.

Students will also learn data handling techniques, working with Python libraries, and developing structured programs using complex loops and data collections.

The course covers practical implementation of nested loops, nested lists, tuples, and dictionaries, as well as an introduction to data structures and algorithmic thinking.

Additional topics include graphical user interface development using libraries such as Tkinter, along with introductory concepts in data science and machine learning using Python.

Teaching combines theoretical explanation with real coding exercises to help students develop strong practical programming skills.

• Review of programming fundamentals and functions
• Object-Oriented Programming (OOP) concepts
• Polymorphism, inheritance, abstraction, and encapsulation
• Data structures basics
• Nested loops and complex data handling
• Lists, tuples, and dictionaries
• Introduction to algorithms
• Working with Python libraries
• GUI development using Tkinter
• Introduction to data science and machine learning concepts
message icon
Contact Lionel
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
Looking to master programming and become a skilled developer? In this course, you'll learn the basics of Python and other programming languages, as well as how to use them to build machine learning models. We also offer specialized assistance for students in programming and database management using SQL.

Python is a powerful general-purpose language used in web development, data science, software prototyping, and more. Its simple and easy-to-use syntax makes it an excellent choice for beginners learning to program.

Additionally, upon request, we offer courses in other programming languages such as C, JAVA, R, and MATLAB.

Classes can be conducted remotely or in person, and we tailor our instruction to meet individual or group needs.

If you have any questions, feel free to contact us.
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
Discover programming lessons suitable for children! With a fun and educational approach, my lessons allow young minds to dive into the fascinating world of programming. Provide your children with an enriching learning opportunity in a fun and stimulating environment.
verified badge
Welcome to my Programming Projects Support class!

Are you facing hurdles with your programming projects? Let's tackle them together!

As a Geophysics PhD student, I rely heavily on programming tools like Matlab, Python, and R for data analysis, mathematical modeling, plot results and much more.

After a lot of requests from students I created this course which is specifically meant to give you support completing your final programming projects.

Here's what you can expect:

- We'll review your project's background and requirements.
- Analyze your coding progress and identify areas for improvement.
- Collaborate to overcome obstacles, debug your code and advance your project.
- Tailored sessions based on your project's complexity and your skill level.

Whether you require a single session or a series of in-depth consultations, my goal remains the same: to help you break through programming barriers and achieve your goals.

Ready to level up your programming skills? Let's get started!

Please note:
This is a support course only ! While I'm here to guide you, the project's success lies in your hands and I will not finish your project for you.
verified badge
Dive into the world of Python, one of the most powerful programming languages for Data Engineers and Data scientists. With hands-on projects, real-world examples, and engaging lessons, you'll not only learn the fundamentals of Python but also gain the confidence to tackle complex programming challenges.
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
This course is designed to introduce students aged 7 to 16 to the world of programming through two of the most widely used and industry-relevant languages: C++ and Python.

The class provides a structured, age-appropriate pathway into programming, whether the student is a complete beginner or already exploring coding through platforms like Scratch or Code.org. Emphasis is placed on understanding logic, building problem-solving skills, and writing real code in a supportive, project-based environment.

Taught by an engineering student with hands-on experience in both C++ and Python, this course empowers students to explore the power of code and build a strong foundation in computational thinking — essential for future studies in engineering, robotics, AI, or game development.
verified badge
Private Programming Lessons for you / your family / your company employees
Programming Tutor – IGCSE & Computer Science Subjects
Deeper understanding, stronger results

• Lecturer at the American University AUC
• Over 20 years of experience in training students for government employees, oil companies (BP), food companies (Nestle), banks (CIB), and telecommunications companies (Vodafone).

• Teaching curricula, syllabuses, courses:
o IGCSE (Computer Science 0478, ICT 0417)
o Programming and computer courses for all educational levels (from primary to university)
o Microsoft Windows, Word, Excel, PowerPoint, Outlook, MS-Project
o Programming, C, C++, VB.NET, C#, Python, Database, SQL, MQL, VBA
o HTML, CSS, JavaScript, Angular
o Different database systems
o Data analysis using Excel
o Computer and Information Colleges Curricula
o Using artificial intelligence in life and work

• Master office applications to improve your job performance.
• Prepare yourself to work as a Front-End / Back-End / Full Stack Developer
• Theoretical and practical training for market requirements
• Don't miss out on technology. Lessons are designed for the elderly, in a simple and understandable way (use of computers and their programs, use of mobile phones, dealing with the Internet and social media).
• Lessons are available in person or online.
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.
verified badge
This online programming class is designed for students who want to build real technical skills in computer science and web development — not just learn theory, but actually create and understand how systems work.

I teach:

• Python programming (fundamentals, logic building, problem-solving, data handling)
• JavaScript (core concepts, DOM manipulation, interactivity)
• CSS (styling, layout systems, responsive design)
• Website Development (front-end foundations and structure)
• WordPress Development (customization, site building, content management)
• UI/UX Fundamentals (design thinking, layout clarity, user experience principles)

Students learn how to think computationally, break down problems logically, and build structured solutions. Lessons are practical and project-based, meaning students don’t just watch — they build.

For beginners, we focus on strong foundations: understanding how code works, writing clean syntax, and developing confidence in debugging.
For intermediate learners, we move into structured projects such as creating simple websites, improving layout design, adding interactivity, and understanding how front-end components connect.

My approach emphasizes clarity, structure, and application. I help students understand not only what to type, but why it works — which is the difference between copying code and truly understanding it.

This class is suitable for:
• School students exploring computer science
• Beginners transitioning into tech
• Learners preparing for academic computer science courses
• Individuals interested in web development skills

All sessions are fully online, interactive, and tailored to the student’s pace and goals.
verified badge
A training program to teach programming to children aged 7 to 18, divided into several levels to suit each age group.
Each level is designed for a specific age and aims to develop logical thinking and problem-solving skills.
The student begins learning programming using Scratch, App Inventor and PictoBlox in an easy and fun way.
Then he moves on to learning the basics of Python programming and building simple programs and games.
After that, he trains in designing and developing websites using HTML, CSS, and JavaScript.
At the end of each level, the student submits a practical project and a certificate of completion for the level.
verified badge
Hi, I’m Madhav (Canada, ET). I am an MSc in Computer Science with 7+ years of professional experience building real-world software systems in Python. Currently, I work as a Software Development Manager where I lead 2 teams building web applications in python.

I bring 4+ years of programming instruction, combining academic rigor with real-world tech industry standards. During my Master’s in Canada, I served as a Teaching Assistant for undergraduate CS courses and delivered Python workshops to over 500 learners, mastering the art of breaking down complex topics for beginners.

My greatest asset to you is my 7+ years of industry experience. In our lessons, I am going to focus on building real world projects that will prepare you for python programming in the real world.

Book the first session to start your journey to learning python!
verified badge
This advanced course builds on programming fundamentals using Python (programming language) and is designed for students who want to deepen their programming knowledge.

The course continues from functions and introduces advanced programming concepts including object-oriented programming principles such as polymorphism, inheritance, abstraction, and encapsulation.

Students will also learn data handling techniques, working with Python libraries, and developing structured programs using complex loops and data collections.

The course covers practical implementation of nested loops, nested lists, tuples, and dictionaries, as well as an introduction to data structures and algorithmic thinking.

Additional topics include graphical user interface development using libraries such as Tkinter, along with introductory concepts in data science and machine learning using Python.

Teaching combines theoretical explanation with real coding exercises to help students develop strong practical programming skills.

• Review of programming fundamentals and functions
• Object-Oriented Programming (OOP) concepts
• Polymorphism, inheritance, abstraction, and encapsulation
• Data structures basics
• Nested loops and complex data handling
• Lists, tuples, and dictionaries
• Introduction to algorithms
• Working with Python libraries
• GUI development using Tkinter
• Introduction to data science and machine learning concepts
Good-fit Instructor Guarantee
favorite button
message icon
Contact Lionel