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 October 2017
Instructor since October 2017
Translated by GoogleSee original
Computer Programming (General and Specialized tracks)
course price icon
From 27 € /h
arrow icon
Computer Science Engineer / Teacher (specialized in 'BIG DATA & IA'), i am offering an individualized pedagogy, assistance with the preparation of tests and exams.
With a rigorous method and a high availability, you will be able to progress in harmony with the courses of your school program , with progress reports and periodic Checkpoints, you will find yourself ready without panic and without overload.
Extra information
School program provided by the student
Extras documentation provided by the teacher
Good division between theory and practice
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Paris, France
location type icon
Online from France
About Me
* Engineer in Artificial Intelligence and Data Science

* Master's degree; a keen mind and a strong desire to share

* I teach for the passion of knowledge and the intellectual exchange

* looking for serious and motivated students to build knowledge with rigorous methods based on collaboration and work ethic.

* "Work Smart AND Hard"
Education
Former pupil of the preparatory classes, sector: "MPSI - MP"
Bachelor's degree "sc.mathematics" - ITU.
Master "Computer Science - Big Data & Artificial Intelligence" - ITU.
IBM Certified, Google: Data Analysis
Experience / Qualifications
3 years of experience in administering personalized support courses.
Achievements of many workshops on the programming language Python, Web, and Artificial Intelligence
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
90 minutes
120 minutes
The class is taught in
French
English
Arabic
Reviews
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
Computer engineer (specialized in 'BIG DATA & IA')
I propose an individualized pedagogy, a help to the preparation of the contests or exams.
With a rigorous method and a high availability, you will be able to progress in harmony with the courses of your establishment, with progress reports and periodic Chekpoints, you will find yourself ready for your exams without panic and without overload.
Read more
Computer engineer (specialized in 'BIG DATA & IA').
I propose an individualized pedagogy, a help in the preparation of competitions and exams.
With a rigorous method and a high availability, you will be able to progress in harmony with the courses of your establishment, with progress reports and periodic Checkpoints, you will find yourself ready for your exams without panic and without overload.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Adam
Learning to program is not just about writing code. It's about learning to analyze a problem, construct a line of reasoning, and develop effective solutions.

For over 35 years, I have been supporting university students, engineering school students and adults retraining in learning computer science and programming.

Whether you are a beginner or preparing for an exam, a university project or a technical interview, I adapt to your level and your objectives.

Subjects taught
Python
Java
SQL and databases
Algorithmic
Data structures
Object-oriented programming (OOP)
Program design and debugging
What we work on together
Understanding fundamental concepts rather than memorizing code.
Develop a problem-solving method.
Correct and improve your programs.
Prepare for practical work, projects and exams.
Acquire good programming practices used in higher education and in business.
A pedagogy based on practice

Each session alternates between explanations, demonstrations, and exercises. We write, test, and debug the code together so that you understand not only how to program, but more importantly, why a solution works.

When it's helpful, I also show you how to use programming assistance tools thoughtfully, including AI-powered assistants. The goal isn't to let AI program for you, but to teach you how to verify, understand, and improve the solutions it provides.

Session Procedure

60-minute session

Ideal for solving a specific problem, understanding a difficult concept, or correcting a program.

90-minute session

Recommended for a university project, a complete refresher course or exam preparation.

My commitment

My goal is for you to gradually become independent. At the end of each session, you should be able to understand your code, explain your choices, and continue your work with greater confidence.

I will be happy to support you in your progress, whatever your starting level.
verified badge
Join
Do you need a boost in mathematics to better understand lessons, pass your exams or prepare for a competition? Do you want to learn to program in C, C++, Python or Java to develop skills sought after in the digital world?
This comprehensive and personalized academic support program is designed to meet your needs and help you succeed!

💡 Why Choose this Program?
This course offers tailor-made support, adapted to your level and your objectives:

🎯 Progress in mathematics by strengthening your foundations and mastering advanced concepts.
💡 Understand theoretical concepts in depth to better apply them in exercises and problems.
💻 Learn to program in C, C++, Python and Java with clear explanations and practical exercises.
🚀 Develop essential skills in algorithms and computer problem solving.
🎓 Effectively prepare for your exams (Bac, Licence, competitive exams) thanks to targeted revisions and practice subjects.
With a caring educational approach, this course helps you gain confidence and achieve your academic goals.

📘 Mathematics – From Secondary to Bachelor
Mathematics is the key to academic success in many scientific and technical fields.
This module covers:

Secondary Level (Middle and High School):

Arithmetic, fractions, percentages, proportionality.
Algebra: Equations, inequalities, functions (linear, quadratic, exponential, logarithmic).
Geometry: Theorems, trigonometry, analytical geometry.
Statistics and probability: Analyze data, calculate probabilities.
Preparation for exams: Brevet, Bac, entrance exams for grandes écoles.
University Level (Bachelor):

Differential and integral calculus: Derivatives, integrals, sequences and series.
Linear Algebra: Matrices, vectors, systems of linear equations.
Advanced Probability and Statistics: Random variables, probability laws, estimation and hypothesis testing.
Numerical analysis: Methods for approximate resolution of equations and systems of equations.
Discrete Mathematics: Graphs, Boolean logic, combinatorics.
This module offers progressive exercises, clear explanations and detailed corrections to understand in depth and train effectively.

💻 Programming – C, C++, Python and Java
Mastering programming is a major asset for success in the digital and technological field.
This module covers the fundamentals of programming to enable you to:

Understand algorithmic logic and computer problem solving.
Master the syntax of the C, C++, Python and Java languages.
Writing your first programs: Variables, conditional structures, loops, functions.
Work on practical projects: Calculator, data management, simple games, sorting and searching algorithms.
Develop advanced skills:
Object-oriented programming (C++, Java): Classes, inheritance, polymorphism.
Memory management (C, C++): Dynamic allocation, pointers.
File manipulation: Reading and writing data.
Data structures: Lists, stacks, queues, binary trees.
Code optimization for faster and more efficient programs.
This module offers concrete examples, practical exercises and motivating projects to help you learn while having fun while developing skills useful in the professional world.

🎯 Interactive and Motivating Teaching
Dynamic online courses: Learn from home in an interactive format with audio and screen sharing.
Tailor-made method: The courses are designed according to your level and your objectives for learning at your own pace.
Practical exercises and concrete projects: To apply theoretical concepts and develop your skills.
Personalized monitoring: Regular support to monitor your progress and adapt the program to your needs.
Encouragement and motivation: A positive approach to building your confidence in your abilities.
🔔 For Who?
This program is aimed at:

High school students wishing to strengthen their foundations in mathematics or learn to program.
University students in science or computer science looking to deepen their knowledge of math and programming.
Candidates for exams and competitions preparing for the Baccalaureate, a License, or entrance exams to the grandes écoles.
Programming enthusiasts wanting to learn the fundamentals of C, C++, Python or Java.
Adults in professional retraining wishing to acquire programming skills.
🚀 Ready to Succeed?
Join the "🎓 Academic Support – 📘 Maths from Secondary to Bachelor & 💻 Programming in C, C++, Python and Java!" and benefit from personalized support to achieve your goals.
Whether you want to improve your grades, pass your exams or develop programming skills, this program will give you knowledge, confidence and motivation.

Register today and take the first step towards success!
verified badge
Francisco
Hi!

Welcome to my class on Python programming! As a PhD student in Geophysics my main tool is my computer. In order to do science one needs to know how to program. I use Python everyday in order to analyze data, run numerical models, plot results and much more. So, let's embark on the journey of learning Python and explore its diverse capabilities together!

For beginners:
I have designed it for absolute beginners to become at ease with the language within 5 sessions of 1h. Message me to know the 5 classes curriculum and I will be more than happy to share it with you!

For intermediate users:
If you already know the basics of Python but want to go more in-depth on certain packages this is the right place! Message me and we can discuss what your needs are! I am a professional user of Numpy, Pandas, Matplotlib, os, scipy and many more packages!

Are you not sure Python is the right language for you? Check the following out and let me know if you have any questions!

First of all, what is Python? According to its creator, Guido van Rossum, Python is a:

“high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”

Learning Python is a rewarding experience for several reasons. Firstly, Python is inherently beautiful as a programming language, offering a natural and expressive way to translate your thoughts into code. Its readability and simplicity make coding an enjoyable and intuitive process.

The Python language finds applications across various domains, including data science, web development, machine learning and AI. For example, platforms like Quora, Pinterest, and Spotify leverage Python for their backend web development!

This versatility makes Python a powerful tool for those eager to delve into different aspects of programming. If this caught your curiosity message me and I'll make you a Python hero! Welcome to the community!
message icon
Contact Sohayb
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Adam
Learning to program is not just about writing code. It's about learning to analyze a problem, construct a line of reasoning, and develop effective solutions.

For over 35 years, I have been supporting university students, engineering school students and adults retraining in learning computer science and programming.

Whether you are a beginner or preparing for an exam, a university project or a technical interview, I adapt to your level and your objectives.

Subjects taught
Python
Java
SQL and databases
Algorithmic
Data structures
Object-oriented programming (OOP)
Program design and debugging
What we work on together
Understanding fundamental concepts rather than memorizing code.
Develop a problem-solving method.
Correct and improve your programs.
Prepare for practical work, projects and exams.
Acquire good programming practices used in higher education and in business.
A pedagogy based on practice

Each session alternates between explanations, demonstrations, and exercises. We write, test, and debug the code together so that you understand not only how to program, but more importantly, why a solution works.

When it's helpful, I also show you how to use programming assistance tools thoughtfully, including AI-powered assistants. The goal isn't to let AI program for you, but to teach you how to verify, understand, and improve the solutions it provides.

Session Procedure

60-minute session

Ideal for solving a specific problem, understanding a difficult concept, or correcting a program.

90-minute session

Recommended for a university project, a complete refresher course or exam preparation.

My commitment

My goal is for you to gradually become independent. At the end of each session, you should be able to understand your code, explain your choices, and continue your work with greater confidence.

I will be happy to support you in your progress, whatever your starting level.
verified badge
Join
Do you need a boost in mathematics to better understand lessons, pass your exams or prepare for a competition? Do you want to learn to program in C, C++, Python or Java to develop skills sought after in the digital world?
This comprehensive and personalized academic support program is designed to meet your needs and help you succeed!

💡 Why Choose this Program?
This course offers tailor-made support, adapted to your level and your objectives:

🎯 Progress in mathematics by strengthening your foundations and mastering advanced concepts.
💡 Understand theoretical concepts in depth to better apply them in exercises and problems.
💻 Learn to program in C, C++, Python and Java with clear explanations and practical exercises.
🚀 Develop essential skills in algorithms and computer problem solving.
🎓 Effectively prepare for your exams (Bac, Licence, competitive exams) thanks to targeted revisions and practice subjects.
With a caring educational approach, this course helps you gain confidence and achieve your academic goals.

📘 Mathematics – From Secondary to Bachelor
Mathematics is the key to academic success in many scientific and technical fields.
This module covers:

Secondary Level (Middle and High School):

Arithmetic, fractions, percentages, proportionality.
Algebra: Equations, inequalities, functions (linear, quadratic, exponential, logarithmic).
Geometry: Theorems, trigonometry, analytical geometry.
Statistics and probability: Analyze data, calculate probabilities.
Preparation for exams: Brevet, Bac, entrance exams for grandes écoles.
University Level (Bachelor):

Differential and integral calculus: Derivatives, integrals, sequences and series.
Linear Algebra: Matrices, vectors, systems of linear equations.
Advanced Probability and Statistics: Random variables, probability laws, estimation and hypothesis testing.
Numerical analysis: Methods for approximate resolution of equations and systems of equations.
Discrete Mathematics: Graphs, Boolean logic, combinatorics.
This module offers progressive exercises, clear explanations and detailed corrections to understand in depth and train effectively.

💻 Programming – C, C++, Python and Java
Mastering programming is a major asset for success in the digital and technological field.
This module covers the fundamentals of programming to enable you to:

Understand algorithmic logic and computer problem solving.
Master the syntax of the C, C++, Python and Java languages.
Writing your first programs: Variables, conditional structures, loops, functions.
Work on practical projects: Calculator, data management, simple games, sorting and searching algorithms.
Develop advanced skills:
Object-oriented programming (C++, Java): Classes, inheritance, polymorphism.
Memory management (C, C++): Dynamic allocation, pointers.
File manipulation: Reading and writing data.
Data structures: Lists, stacks, queues, binary trees.
Code optimization for faster and more efficient programs.
This module offers concrete examples, practical exercises and motivating projects to help you learn while having fun while developing skills useful in the professional world.

🎯 Interactive and Motivating Teaching
Dynamic online courses: Learn from home in an interactive format with audio and screen sharing.
Tailor-made method: The courses are designed according to your level and your objectives for learning at your own pace.
Practical exercises and concrete projects: To apply theoretical concepts and develop your skills.
Personalized monitoring: Regular support to monitor your progress and adapt the program to your needs.
Encouragement and motivation: A positive approach to building your confidence in your abilities.
🔔 For Who?
This program is aimed at:

High school students wishing to strengthen their foundations in mathematics or learn to program.
University students in science or computer science looking to deepen their knowledge of math and programming.
Candidates for exams and competitions preparing for the Baccalaureate, a License, or entrance exams to the grandes écoles.
Programming enthusiasts wanting to learn the fundamentals of C, C++, Python or Java.
Adults in professional retraining wishing to acquire programming skills.
🚀 Ready to Succeed?
Join the "🎓 Academic Support – 📘 Maths from Secondary to Bachelor & 💻 Programming in C, C++, Python and Java!" and benefit from personalized support to achieve your goals.
Whether you want to improve your grades, pass your exams or develop programming skills, this program will give you knowledge, confidence and motivation.

Register today and take the first step towards success!
verified badge
Francisco
Hi!

Welcome to my class on Python programming! As a PhD student in Geophysics my main tool is my computer. In order to do science one needs to know how to program. I use Python everyday in order to analyze data, run numerical models, plot results and much more. So, let's embark on the journey of learning Python and explore its diverse capabilities together!

For beginners:
I have designed it for absolute beginners to become at ease with the language within 5 sessions of 1h. Message me to know the 5 classes curriculum and I will be more than happy to share it with you!

For intermediate users:
If you already know the basics of Python but want to go more in-depth on certain packages this is the right place! Message me and we can discuss what your needs are! I am a professional user of Numpy, Pandas, Matplotlib, os, scipy and many more packages!

Are you not sure Python is the right language for you? Check the following out and let me know if you have any questions!

First of all, what is Python? According to its creator, Guido van Rossum, Python is a:

“high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”

Learning Python is a rewarding experience for several reasons. Firstly, Python is inherently beautiful as a programming language, offering a natural and expressive way to translate your thoughts into code. Its readability and simplicity make coding an enjoyable and intuitive process.

The Python language finds applications across various domains, including data science, web development, machine learning and AI. For example, platforms like Quora, Pinterest, and Spotify leverage Python for their backend web development!

This versatility makes Python a powerful tool for those eager to delve into different aspects of programming. If this caught your curiosity message me and I'll make you a Python hero! Welcome to the community!
Good-fit Instructor Guarantee
favorite button
message icon
Contact Sohayb