facebook
favorite button
dot icon
Recently active
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 March 2026
Instructor since March 2026
Translated by GoogleSee original
Python programming basics course
course price icon
From 57.85 C$ /h
arrow icon
This course aims to introduce you to programming in the Python language.
If you already have some basic knowledge, no problem, we can progress faster. Feel free to tell me what you already know and what you'd like to study first! I'll adapt to your needs.
Extra information
You'll need an interface for coding; I recommend Visual Studio Code.
Location
location type icon
Online from France
About Me
I have always loved understanding the world around me, and this naturally led me to science. Now a second-year student at EPFL in Environmental Science and Engineering, I want to share this curiosity and help students progress with confidence in subjects that can sometimes be demanding, such as mathematics and physics.
I obtained a dual Esabac diploma (French Baccalaureate + Esame di Stato in science), which gave me a solid scientific foundation as well as a particular affinity for language learning. I am bilingual in Italian, and I love teaching this language, especially through discussion, practice, and simple explanations of grammar and conjugation.
As a teacher, I am patient, structured, and attentive. I always adapt my lessons to the student's needs: some need to review the basics, others to solidify their methodology, and still others to prepare for an exam. Students can send me their questions or the lesson topic in advance, which allows me to prepare a clear, effective, and personalized session.
I mainly teach remotely, which offers great flexibility and allows me to work in a comfortable environment, with suitable materials (diagrams, exercises, step-by-step explanations).
I enjoy working with motivated, curious students, or those simply ready to progress at their own pace. My goal is always the same: to make concepts understandable, restore confidence, and show that everyone can succeed with the right method and supportive guidance.
Education
Esabac diploma: double French-Italian certification (Baccalaureate + Esame di Stato scientifico), with scientific specialization.

EPFL: currently in the 2nd year of a Bachelor's degree in Environmental Science and Engineering, a multidisciplinary course combining mathematics, physics, chemistry, geosciences and programming.
Experience / Qualifications
I have already given several private lessons in mathematics, physics, and Italian, mainly to secondary school students. I particularly enjoy supporting students over the long term, monitoring their progress, and adapting my teaching method to their needs.
I also completed two internships in demanding scientific environments:
CERN: discovering the different research sectors and immersing oneself in an international scientific environment.
MeteoSwiss: participation in the collection, analysis and visualization of atmospheric data.
In parallel, I worked two summers in restaurant service, an experience that taught me rigor, stress management, clear communication and a sense of contact — qualities that I find today in my way of teaching.
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
The class is taught in
French
Italian
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
Mathematics and physics form the basis of many scientific fields of study, but they can sometimes seem abstract or difficult to grasp on your own. In my courses, I guide students to help them understand the concepts in depth, progress at their own pace, and gain confidence.

Students can send me the topic of the lesson or their specific questions in advance, so that I can prepare a suitable and effective session.

I am also bilingual in Italian. Although it is not my native language, I particularly enjoy teaching it and helping beginners acquire a solid foundation. My Italian lessons are conversation-based, with supplementary grammar and conjugation exercises to ensure natural and enjoyable progress.

I mainly teach remotely, which allows for great flexibility and personalized support, wherever you are.
Read more
I offer French lessons for English or Italian speakers, beginner or intermediate level. I emphasize oral practice of the language.
I propose a discussion to help us improve our everyday French, while of course correcting each mistake.
Don't be ashamed to speak up, that's how you learn the fastest and I will never judge you.
Read more
Show more
arrow icon
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
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups.

In the training program, you will learn to:

- Install, configure, and deploy WordPress sites
- Develop custom Wordpress themes and plugins
- Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket...
- Create custom post types and tailor-made taxonomies
- Develop pages using the right methods in HTML, CSS, Javascript & PHP
- Administer and manage a site database
- Contribute to the good natural referencing (SEO) of your site
- Use WP-Cli to speed up the maintenance of your sites
- Use Docker to containerize your local/prod projects and facilitate their management
- Administer your WP sites the right way
- And much more...

For any questions, you can contact me by PM.

See you soon,
Matthew
verified badge
Do you want to learn how to program desktop applications in Java, C language, C ++, CSharp (C #), PSeint, Visual Basic .NET, Macros in Excel?

Do you want to learn how to program mobile applications in App Inventor 2?

My teaching methodology is Project Based Learning (PBL).

In this way, to build an application, I will teach you that the really important thing before sitting down to code (by attempt and error) in front of the computer, is the analysis and design of the algorithm (which constitutes 90% of the success of the program to be implemented. ), for this, with an example from the real world, the construction process will be explained: 1. Example with data from the real world, 2. Collection of information on requirements (input data, calculations, output data), 3. Hierarchy of operators (mathematical formulas versus computational formulas), 4. Desk test on a spreadsheet, 5. Constants, variables and data types to use, 6. Algorithm construction, 7. Flowchart, 8. Desk test on paper, 9. Implementation of the algorithm in the chosen programming language, if it is in console mode, it is implemented directly, if it is in form mode, the user interface is drawn on paper (UX) first.
verified badge
doctoral student in engineering sciences provides support courses in analog and digital electronics at any DEUG level and engineering schools. having scientific and technical knowledge, three years of experience in the field of teaching, pedagogy and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they are having difficulty. for more info please contact me
verified badge
Give your child the future he deserves.

these courses are intended to help your child succeed in significantly increasing the average by assimilating the course and preparing for the next tests (assimilating the course, practicing standard exercises, anticipating the teacher's expectations and test questions, have writing methods) in the following subjects:
Maths - Physics-Chemistry and Computer Science.
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
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
Become a Trading Pro with NinjaTrader!

Are you passionate about trading and want to master one of the most powerful trading platforms on the market? If so, this ad is for you!

As a seasoned NinjaTrader expert, I offer personalized courses to help you master this exceptional trading platform. Whether you want to learn how to trade manually or automate your strategies using C# and custom indicators, I'm here to guide you every step of the way.

My courses are designed for traders of all levels, from complete beginners to experienced professionals. Here's what you can expect:

- In-depth training on using NinjaTrader, including navigating the interface, executing orders, and analyzing the markets.
- Detailed instructions on creating and optimizing automated trading strategies using C#.
- Practical advice on using custom indicators to refine your technical analysis and make informed trading decisions.

Whether you are looking to generate additional income through trading or make trading your full-time career, my courses will provide you with the knowledge and skills needed to succeed in the financial markets.

Don't miss this opportunity to become a true trading expert with NinjaTrader! Contact me today to reserve your spot and begin your journey to financial success.
verified badge
Want to learn Python through real projects and practical applications?

This course is designed for beginners, students, and future developers who want to build real Python projects while learning programming step by step.
Instead of only learning theory, we focus on hands-on practice and real applications of Python.

Topics may include:
- Python fundamentals
- Automation projects
- AI-related tools and workflows
- finance and data projects
- beginner web development
- problem solving and coding logic

No previous programming experience is required.

Students can also receive help with:
- university assignments
- coding projects
- beginner portfolios
- internship preparation

Lessons are adapted to the student’s level and goals.
verified badge
As a Digital Transformation student, I know that programming is a fundamental building skill—whether you are a future engineer or a curious young learner. I designed this course as a practical guide to mastering essential tools and, above all, to developing the creative mindset of a programmer.

You will learn how to break down complex problems into logical steps, turn your ideas into functional code, and view errors (“bugs”) as stimulating challenges rather than obstacles.
verified badge
Learn Computer Science through hands-on lessons that cover both theory and programming.
I offer regular lessons to build your understanding of coding (Python/Java) and computer systems, plus exam-focused sessions for IGCSE (0478) and A Level (9618) students.

You’ll learn to:

Understand theory topics like algorithms, logic gates, and networks

Write, test, and debug programs step-by-step

Solve structured past paper questions confidently

Prepare effectively for both Paper 1 (Theory) and Paper 2 (Programming)

Lessons are interactive, practical, and tailored to your school progress and exam goals.
verified badge
I specialize in teaching Computer Science, Programming, and Full Stack Development to students of all levels — from absolute beginners to advanced learners and working professionals.

In my classes, you will learn not just theory, but practical, real-world skills that are actually used in the software industry. My goal is to make complex concepts simple, structured, and easy to understand, while keeping you consistently challenged without feeling overwhelmed.
verified badge
Do you want to discover the world of programming but don't know where to start? Python is the ideal language: easy to read, powerful and used everywhere (Web, Artificial Intelligence, Automation).

This course is designed for complete beginners, students, or enthusiasts who want to acquire a solid foundation without getting bogged down in overly complex theory. My goal is to make you independent quickly.

In the program :
The content is adapted to your pace, but generally follows this progression:

Installation & Setup: Configure your working environment (VS Code, PyCharm or IDLE).

The Fundamentals: Variables, data types (numbers, lists, dictionaries) and basic operations.

Programming Logic: Mastering conditions (if/else) and loops (for/while) to give intelligence to your code.

Functions & Modularity: Learn how to structure your code so that it is clean and reusable.

My Methodology
80% Practice: You learn better by typing code than by looking at slides.

Positive Pedagogy: No judgment, we move forward step by step. Every mistake is an opportunity to learn.

Personalized Support: I adapt to your specific objectives (homework help, personal project or intellectual curiosity).
verified badge
Experienced Programming Language Tutor with 10+ years of teaching experience in Python, HTML, CSS, and JavaScript. I provide step-by-step, practical-oriented learning designed for beginners, students, and aspiring developers. My teaching approach focuses on real-world projects, hands-on coding exercises, and easy-to-understand explanations to help students build strong programming skills confidently.

What You Will Learn:
Python Programming Fundamentals to Advanced Concepts
HTML for Website Structure
CSS for Modern Web Design & Styling
JavaScript for Interactive Web Development
Real Projects and Practical Assignments
Debugging and Problem-Solving Techniques
Frontend Development Basics
Teaching Style:
Step-by-step guidance
Beginner-friendly explanations
Practical and project-based learning
Live coding sessions
Personalized support and doubt clearing
Easy learning methods with real examples

Perfect for:

School & college students
Beginners in coding
Future web developers
Anyone wanting practical programming skills
message icon
Contact Agathe
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
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups.

In the training program, you will learn to:

- Install, configure, and deploy WordPress sites
- Develop custom Wordpress themes and plugins
- Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket...
- Create custom post types and tailor-made taxonomies
- Develop pages using the right methods in HTML, CSS, Javascript & PHP
- Administer and manage a site database
- Contribute to the good natural referencing (SEO) of your site
- Use WP-Cli to speed up the maintenance of your sites
- Use Docker to containerize your local/prod projects and facilitate their management
- Administer your WP sites the right way
- And much more...

For any questions, you can contact me by PM.

See you soon,
Matthew
verified badge
Do you want to learn how to program desktop applications in Java, C language, C ++, CSharp (C #), PSeint, Visual Basic .NET, Macros in Excel?

Do you want to learn how to program mobile applications in App Inventor 2?

My teaching methodology is Project Based Learning (PBL).

In this way, to build an application, I will teach you that the really important thing before sitting down to code (by attempt and error) in front of the computer, is the analysis and design of the algorithm (which constitutes 90% of the success of the program to be implemented. ), for this, with an example from the real world, the construction process will be explained: 1. Example with data from the real world, 2. Collection of information on requirements (input data, calculations, output data), 3. Hierarchy of operators (mathematical formulas versus computational formulas), 4. Desk test on a spreadsheet, 5. Constants, variables and data types to use, 6. Algorithm construction, 7. Flowchart, 8. Desk test on paper, 9. Implementation of the algorithm in the chosen programming language, if it is in console mode, it is implemented directly, if it is in form mode, the user interface is drawn on paper (UX) first.
verified badge
doctoral student in engineering sciences provides support courses in analog and digital electronics at any DEUG level and engineering schools. having scientific and technical knowledge, three years of experience in the field of teaching, pedagogy and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they are having difficulty. for more info please contact me
verified badge
Give your child the future he deserves.

these courses are intended to help your child succeed in significantly increasing the average by assimilating the course and preparing for the next tests (assimilating the course, practicing standard exercises, anticipating the teacher's expectations and test questions, have writing methods) in the following subjects:
Maths - Physics-Chemistry and Computer Science.
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
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
Become a Trading Pro with NinjaTrader!

Are you passionate about trading and want to master one of the most powerful trading platforms on the market? If so, this ad is for you!

As a seasoned NinjaTrader expert, I offer personalized courses to help you master this exceptional trading platform. Whether you want to learn how to trade manually or automate your strategies using C# and custom indicators, I'm here to guide you every step of the way.

My courses are designed for traders of all levels, from complete beginners to experienced professionals. Here's what you can expect:

- In-depth training on using NinjaTrader, including navigating the interface, executing orders, and analyzing the markets.
- Detailed instructions on creating and optimizing automated trading strategies using C#.
- Practical advice on using custom indicators to refine your technical analysis and make informed trading decisions.

Whether you are looking to generate additional income through trading or make trading your full-time career, my courses will provide you with the knowledge and skills needed to succeed in the financial markets.

Don't miss this opportunity to become a true trading expert with NinjaTrader! Contact me today to reserve your spot and begin your journey to financial success.
verified badge
Want to learn Python through real projects and practical applications?

This course is designed for beginners, students, and future developers who want to build real Python projects while learning programming step by step.
Instead of only learning theory, we focus on hands-on practice and real applications of Python.

Topics may include:
- Python fundamentals
- Automation projects
- AI-related tools and workflows
- finance and data projects
- beginner web development
- problem solving and coding logic

No previous programming experience is required.

Students can also receive help with:
- university assignments
- coding projects
- beginner portfolios
- internship preparation

Lessons are adapted to the student’s level and goals.
verified badge
As a Digital Transformation student, I know that programming is a fundamental building skill—whether you are a future engineer or a curious young learner. I designed this course as a practical guide to mastering essential tools and, above all, to developing the creative mindset of a programmer.

You will learn how to break down complex problems into logical steps, turn your ideas into functional code, and view errors (“bugs”) as stimulating challenges rather than obstacles.
verified badge
Learn Computer Science through hands-on lessons that cover both theory and programming.
I offer regular lessons to build your understanding of coding (Python/Java) and computer systems, plus exam-focused sessions for IGCSE (0478) and A Level (9618) students.

You’ll learn to:

Understand theory topics like algorithms, logic gates, and networks

Write, test, and debug programs step-by-step

Solve structured past paper questions confidently

Prepare effectively for both Paper 1 (Theory) and Paper 2 (Programming)

Lessons are interactive, practical, and tailored to your school progress and exam goals.
verified badge
I specialize in teaching Computer Science, Programming, and Full Stack Development to students of all levels — from absolute beginners to advanced learners and working professionals.

In my classes, you will learn not just theory, but practical, real-world skills that are actually used in the software industry. My goal is to make complex concepts simple, structured, and easy to understand, while keeping you consistently challenged without feeling overwhelmed.
verified badge
Do you want to discover the world of programming but don't know where to start? Python is the ideal language: easy to read, powerful and used everywhere (Web, Artificial Intelligence, Automation).

This course is designed for complete beginners, students, or enthusiasts who want to acquire a solid foundation without getting bogged down in overly complex theory. My goal is to make you independent quickly.

In the program :
The content is adapted to your pace, but generally follows this progression:

Installation & Setup: Configure your working environment (VS Code, PyCharm or IDLE).

The Fundamentals: Variables, data types (numbers, lists, dictionaries) and basic operations.

Programming Logic: Mastering conditions (if/else) and loops (for/while) to give intelligence to your code.

Functions & Modularity: Learn how to structure your code so that it is clean and reusable.

My Methodology
80% Practice: You learn better by typing code than by looking at slides.

Positive Pedagogy: No judgment, we move forward step by step. Every mistake is an opportunity to learn.

Personalized Support: I adapt to your specific objectives (homework help, personal project or intellectual curiosity).
verified badge
Experienced Programming Language Tutor with 10+ years of teaching experience in Python, HTML, CSS, and JavaScript. I provide step-by-step, practical-oriented learning designed for beginners, students, and aspiring developers. My teaching approach focuses on real-world projects, hands-on coding exercises, and easy-to-understand explanations to help students build strong programming skills confidently.

What You Will Learn:
Python Programming Fundamentals to Advanced Concepts
HTML for Website Structure
CSS for Modern Web Design & Styling
JavaScript for Interactive Web Development
Real Projects and Practical Assignments
Debugging and Problem-Solving Techniques
Frontend Development Basics
Teaching Style:
Step-by-step guidance
Beginner-friendly explanations
Practical and project-based learning
Live coding sessions
Personalized support and doubt clearing
Easy learning methods with real examples

Perfect for:

School & college students
Beginners in coding
Future web developers
Anyone wanting practical programming skills
Good-fit Instructor Guarantee
favorite button
message icon
Contact Agathe