Translated by Google
Advanced Programming (Python, Java, SQL) – Engineers & Universities (Videoconference)
From 30 € /h
Master Algorithmic Logic and Development
Learning to program at the university or engineering school level is not just about writing lines of code: it's about learning to analyze complex problems, construct logical reasoning, and develop effective solutions. Holding a PhD in Computer Science and a State Engineering Diploma, I bring my more than 35 years of experience to bear on helping students and professionals achieve complete mastery of programming.
Expertise and Pedagogy through Practice
Whether you're preparing for an exam, a complex academic project, or a technical interview, my goal is to make you completely independent. We will work together on:
Essential languages: Python, Java, and SQL (databases).
Advanced algorithms and data structures.
Object-Oriented Programming (OOP).
Optimization, structured design and debugging of your programs.
Rather than memorizing code, you will acquire the good programming practices required in higher education and business, including the thoughtful use of assistive tools (AI) to verify and improve your solutions.
Work Environment and Requirements
Programming requires precise, interactive, and technical guidance. Therefore, it's essential to note that the course is conducted via webcam and video conference with screen sharing. This format allows us to write, test, and debug your code together in real time, ensuring extremely rapid progress.
To ensure a serious and immediate commitment to your development projects, a trial lesson or brief webcam chat is not part of my approach. We dive straight into analyzing your code and resolving your issues from our very first session.
Support Formats
60-minute session: Ideal for unlocking a specific bug, understanding a complex algorithmic concept, or correcting a targeted program.
90-minute session: Recommended for making significant progress on a university project, preparing for a computer science exam, or undertaking a complete refresher course.
I would be delighted to pass on to you the rigor and technical expertise that will allow you to excel in computer science.
Learning to program at the university or engineering school level is not just about writing lines of code: it's about learning to analyze complex problems, construct logical reasoning, and develop effective solutions. Holding a PhD in Computer Science and a State Engineering Diploma, I bring my more than 35 years of experience to bear on helping students and professionals achieve complete mastery of programming.
Expertise and Pedagogy through Practice
Whether you're preparing for an exam, a complex academic project, or a technical interview, my goal is to make you completely independent. We will work together on:
Essential languages: Python, Java, and SQL (databases).
Advanced algorithms and data structures.
Object-Oriented Programming (OOP).
Optimization, structured design and debugging of your programs.
Rather than memorizing code, you will acquire the good programming practices required in higher education and business, including the thoughtful use of assistive tools (AI) to verify and improve your solutions.
Work Environment and Requirements
Programming requires precise, interactive, and technical guidance. Therefore, it's essential to note that the course is conducted via webcam and video conference with screen sharing. This format allows us to write, test, and debug your code together in real time, ensuring extremely rapid progress.
To ensure a serious and immediate commitment to your development projects, a trial lesson or brief webcam chat is not part of my approach. We dive straight into analyzing your code and resolving your issues from our very first session.
Support Formats
60-minute session: Ideal for unlocking a specific bug, understanding a complex algorithmic concept, or correcting a targeted program.
90-minute session: Recommended for making significant progress on a university project, preparing for a computer science exam, or undertaking a complete refresher course.
I would be delighted to pass on to you the rigor and technical expertise that will allow you to excel in computer science.
Extra information
Equipment and setup: A computer (or tablet) with a stable internet connection is essential. To ensure the same effectiveness as in-person classes, the course is conducted via webcam and videoconference with screen sharing, allowing us to interact live on a digital whiteboard.
Session preparation: To optimize our working time, I encourage you to send me your course materials in advance (chapters, challenging exercises, past papers, or assignments). This allows me to prepare a customized session and pinpoint your specific difficulties.
Immediate commitment: To get straight to the point and guarantee serious support, a trial lesson or a short webcam chat is not part of my approach. Our first meeting will be a full and structured working session designed to help you progress without delay.
Work environment: Make sure you are in a quiet and conducive place to concentrate before the start of the connection, in order to get the most out of our 60 or 90 minute course.
Session preparation: To optimize our working time, I encourage you to send me your course materials in advance (chapters, challenging exercises, past papers, or assignments). This allows me to prepare a customized session and pinpoint your specific difficulties.
Immediate commitment: To get straight to the point and guarantee serious support, a trial lesson or a short webcam chat is not part of my approach. Our first meeting will be a full and structured working session designed to help you progress without delay.
Work environment: Make sure you are in a quiet and conducive place to concentrate before the start of the connection, in order to get the most out of our 60 or 90 minute course.
Location
At teacher's location :
- Rue Gustave Rouanet, Paris, France
- Bruxelles, Belgique
- Genève, Suisse
- Luxembourg
- René-Lévesque / Robert-Bourassa, Montréal, QC, Canada
Online from France
About Me
For over 35 years, I have been teaching mathematics, physics and computer science to students of very varied levels: middle school, high school, preparatory classes, university and engineering schools.
Throughout my career, I have observed that difficulties in science do not stem solely from a lack of knowledge. They often arise from a lack of methodology, self-confidence, or appropriate explanations.
My priority is therefore to understand each student's needs in order to offer them personalized support. I explain concepts step by step, with simple examples and a rigorous progression, until the concepts become truly understandable.
My courses take place entirely online, in a serious, supportive, and interactive working environment. Thanks to the digital whiteboard and screen sharing, we solve exercises together in real time, as if we were face to face.
Whether your goal is to pass a test, prepare for the Brevet or the Baccalaureate, validate a university year, prepare for a competition or consolidate your foundations permanently, I offer you my experience as a teacher and a proven method.
Families who trust me particularly appreciate the clarity of my explanations, my patience, and my commitment to helping each student progress.
I would be happy to accompany you on your journey and to build with you a program tailored to your objectives.
Throughout my career, I have observed that difficulties in science do not stem solely from a lack of knowledge. They often arise from a lack of methodology, self-confidence, or appropriate explanations.
My priority is therefore to understand each student's needs in order to offer them personalized support. I explain concepts step by step, with simple examples and a rigorous progression, until the concepts become truly understandable.
My courses take place entirely online, in a serious, supportive, and interactive working environment. Thanks to the digital whiteboard and screen sharing, we solve exercises together in real time, as if we were face to face.
Whether your goal is to pass a test, prepare for the Brevet or the Baccalaureate, validate a university year, prepare for a competition or consolidate your foundations permanently, I offer you my experience as a teacher and a proven method.
Families who trust me particularly appreciate the clarity of my explanations, my patience, and my commitment to helping each student progress.
I would be happy to accompany you on your journey and to build with you a program tailored to your objectives.
Education
My academic and scientific background allows me to support pupils and students of very varied levels, from middle school to higher education.
It includes, in particular:
- PhD in Computer Science, with a specialization in the analysis, modeling and solving of complex problems.
- State Engineering Diploma obtained from a French Grande École, combining solid theoretical knowledge and practical applications.
- Preparatory classes for the Grandes Écoles (CPGE), which gave me in-depth training in mathematics, physics and engineering sciences.
Beyond my qualifications, it is above all my teaching experience that makes the difference. For over 35 years, I have supported pupils and students in their progress by emphasizing understanding, study methods, and autonomy.
My goal is to impart not only knowledge, but also a way of thinking that will enable the student to succeed in the long term, well beyond an exam or competition.
It includes, in particular:
- PhD in Computer Science, with a specialization in the analysis, modeling and solving of complex problems.
- State Engineering Diploma obtained from a French Grande École, combining solid theoretical knowledge and practical applications.
- Preparatory classes for the Grandes Écoles (CPGE), which gave me in-depth training in mathematics, physics and engineering sciences.
Beyond my qualifications, it is above all my teaching experience that makes the difference. For over 35 years, I have supported pupils and students in their progress by emphasizing understanding, study methods, and autonomy.
My goal is to impart not only knowledge, but also a way of thinking that will enable the student to succeed in the long term, well beyond an exam or competition.
Experience / Qualifications
For over 35 years, I have been teaching mathematics, physics and computer science to pupils and students of very varied levels: middle school, high school, preparatory classes, university and engineering schools.
This experience allowed me to support students with very different profiles: some needed to review the basics, others were preparing for demanding exams or competitions.
Over the years, I have learned that a good explanation is not just about giving the solution, but about helping the student understand the reasoning behind it. That is why I place great importance on working methods, logic, and autonomy.
I adapt each session to the student's level, objectives, and pace. The lessons are interactive and based on progressive exercises, concrete examples, and detailed corrections.
My goal is for each student to finish the session with a stronger understanding, more self-confidence, and a method they can reuse in their studies.
This experience allowed me to support students with very different profiles: some needed to review the basics, others were preparing for demanding exams or competitions.
Over the years, I have learned that a good explanation is not just about giving the solution, but about helping the student understand the reasoning behind it. That is why I place great importance on working methods, logic, and autonomy.
I adapt each session to the student's level, objectives, and pace. The lessons are interactive and based on progressive exercises, concrete examples, and detailed corrections.
My goal is for each student to finish the session with a stronger understanding, more self-confidence, and a method they can reuse in their studies.
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
The class is taught in
French
English
Arabic
Skills
Reviews
Availability of a typical week
(GMT -04:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Une méthode structurée pour maîtriser les mathématiques
Les mathématiques exigent de la rigueur, de l'entraînement et une parfaite compréhension des mécanismes de base. J'accompagne les élèves du Collège à la Terminale pour surmonter leurs difficultés, consolider leurs acquis et préparer efficacement leurs examens officiels.
Ce que nous abordons ensemble :
Arithmétique & Algèbre : Calcul littéral, équations, inéquations et systèmes.
Analyse & Fonctions : Étude complète de fonctions (affines, polynômes, exponentielles, logarithmes).
Géométrie & Espace : Géométrie plane, vectorielle et vision spatiale.
Données : Probabilités et statistiques descriptives.
Chaque séance vise à transformer la théorie en automatismes de résolution pour aborder les devoirs et examens en toute confiance.
Les mathématiques exigent de la rigueur, de l'entraînement et une parfaite compréhension des mécanismes de base. J'accompagne les élèves du Collège à la Terminale pour surmonter leurs difficultés, consolider leurs acquis et préparer efficacement leurs examens officiels.
Ce que nous abordons ensemble :
Arithmétique & Algèbre : Calcul littéral, équations, inéquations et systèmes.
Analyse & Fonctions : Étude complète de fonctions (affines, polynômes, exponentielles, logarithmes).
Géométrie & Espace : Géométrie plane, vectorielle et vision spatiale.
Données : Probabilités et statistiques descriptives.
Chaque séance vise à transformer la théorie en automatismes de résolution pour aborder les devoirs et examens en toute confiance.
Making physics intuitive and concrete
Physics often poses a challenge because it combines theoretical modeling with mathematical calculations. I help students from middle school to their final year of high school to connect concepts and formulas, enabling them to succeed in their tests and Baccalaureate exams.
Concepts covered:
Mechanics: Motion, forces, speed and energy.
Electricity & Circuits: Fundamental Laws and Voltage Regimes.
Optics & Waves: Propagation, refraction and wave phenomena.
Scientific methodology: Clear writing of reasoning and management of units.
Physics often poses a challenge because it combines theoretical modeling with mathematical calculations. I help students from middle school to their final year of high school to connect concepts and formulas, enabling them to succeed in their tests and Baccalaureate exams.
Concepts covered:
Mechanics: Motion, forces, speed and energy.
Electricity & Circuits: Fundamental Laws and Voltage Regimes.
Optics & Waves: Propagation, refraction and wave phenomena.
Scientific methodology: Clear writing of reasoning and management of units.
Show more
Good-fit Instructor Guarantee





