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 June 2023
Instructor since June 2023
Translated by GoogleSee original
Learn and improve in Programming with C, C++ or Python languages
course price icon
From 25 € /h
arrow icon
This course aims to provide a solid foundation of programming concepts and techniques, using popular programming languages such as C, C++ or Python. This course is suitable for people who are new to programming or who already have some basic knowledge and want to improve their skills. Whether you want to become a software developer, get into data analysis, or simply learn to code, this course will provide you with the essential knowledge and practical skills needed to succeed.
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Montreal, 10, Canada
location type icon
Online from Canada
About Me
Passionate about programming since a very young age, I have over the years developed a strong knowledge base. After completing an engineering course in France, I am now a student in the Software Engineering master's degree at Concordia.
Education
High school diploma with honors
Aerospace Engineering course in France
Semester in computer science faculty (exchange) in Ireland
Masters in Software Engineering at Concordia
Experience / Qualifications
My experience comes mainly from my self-taught learning, which I was able to deepen through my studies, internships and especially open source development.
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
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
at home icon
At student's home
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Similar classes
arrow icon previousarrow icon next
verified badge
Developer since 10 years, I work on the development of new 3D engine for different industries. My experience ranges from raytracer to standard OpenGL rendering. The languages ​​covered will be C / C ++, OpenGL and OpenCL.

This course is for anyone wanting an introduction to this type of programming or wanting to learn and discuss developments and new methods in this area. The focus is mainly on the use of graphic resources and understanding how to use the material.

For beginners in programming, the course will focus on learning the technical terms, methodologies and concepts namely to program effectively in general.
verified badge
Hello,

Graduated in 2016 as a computer engineer and application developer for a computer company, I have acquired strong programming skills over the last 5 years. Today, I give tutoring all levels on the following technologies: JAVA / PHP / HTML / CSS / SQL

If you need help to:

- Realize a TP / Project
- Review specific points on a chapter
- Prepare a control
- Or simply learn programming

So I can help you!

My method is simple: each of my classes is followed by exercises to put into practice what you have just learned. I use a lot of schemas because they are easier to understand than a long explanatory text.

For anyone outside Montreal, know that I also give lessons via skype through screen sharing, and that the course is as instructor as a face to face.

You are interested ? send me a message on Apprentices!
verified badge
Mathematics, Physics, and Computer Science Tutor | Montreal | French & English
Private tutoring in mathematics, physics and chemistry, life and earth sciences, and computer science for high school, CEGEP, and university students in M

French curriculum: middle school, high school, preparation for the Baccalaureate (Mathematics, Physics-Chemistry, Life and Earth Sciences) — Stanislas, Marie de France
Quebec Program (Secondary & CEGEP), (NYA, NYB, NYC), university

Mathematics: Secondary 1 to 5 (including SN and CST components).
Science: Secondary 5 Physics and Chemistry.
CEGEP: Integral and Differential Calculus (NYA, NYB), Linear Algebra (NYC), and Physics.

English-language program: secondary school, CEGEP, university level
Computer science: Java, C++, Linux, algorithms
formations

Baccalaureate with a specialization in Mathematics
B.Sc. Computer Science, Finance and Mathematics — McGill
M.Sc. Applied Computer Science — Concordia

I have been giving private lessons in mathematics, physics-chemistry and computer science for over 10 years in Montreal. I support high school, CEGEP and university students, in Quebec, French and English programs.
In mathematics and physics, I teach from secondary school to university level, including CEGEP courses at NYA, NYB, and NYC. For students at French schools in Montreal such as Stanislas or Marie de France, I cover the French curriculum from middle school through the Baccalaureate with a specialization in Mathematics, including mathematics, physics and chemistry, and life and earth sciences.
In computer science, I teach programming courses in Java, C++ and Linux, as well as algorithm courses for college and university levels.
My method is based on understanding before memorization. Each session is adapted to the student's level and objectives, whether it is to fill gaps in knowledge, prepare for an exam or deepen understanding of a concept.
My background is rooted in both systems: I graduated with a French Baccalaureate specializing in Mathematics, hold a B.Sc. in Computer Science-Finance-Mathematics from McGill University, and an M.Sc. in Applied Computer Science from Concordia University. I have over 10 years of experience tutoring students of all levels in mathematics, physics, and computer science in Montreal.
verified badge
Hello,

I am a trainee engineer at MBA and I have 19 years of experience in the field. I teach web and mobile programming courses (Spring, Java, Hibernate, Angular, HTML5, CSS3, etc.)

I am available on Saturdays.

thank you,
verified badge
I have a bachelor's degree in Electrical Engineering- Telecommunications from SBU university in Iran. SBU is one of the top 5 universities in Iran. I was always among the top three students during my undergrad. I am specifically good at Math, Programming, and Electrical Circuits analysis. During my undergrad, I was a TA for AVR micro-controllers programming and probability & statistics courses, during which I gained lots of teaching experience. During my bachelor's thesis, I implemented Behavioral Cloning (end-to-end) approach for self-driving by programming Artificial Neural networks in python with Keras and Tensorflow frameworks. I am currently a master student in the ECE department of McGill University working in the field of Computer Vision at Visual Motor Research Lab and am a member of Center for Intelligent Machines (CIM) at McGIll.

I believe that learning is only effective when you have a question in mind. Thus, I always try to first stimulate student's curiosity on the subject and talk about its application, before teaching that subject to them. Also, I teach the subjects very slowly and step by step to allow students to think deeply about everything I teach to them. Also, my courses' syllabus is flexible and I usually consult them with students on the first session.
verified badge
Engineer and senior professor of engineering sciences provides support courses in analog and digital electronics at all levels, engineering schools. having a scientific and technical knowledge, five years of experience in the field of teaching, teaching and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they have difficulties. for more info please contact me
verified badge
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.
verified badge
Python is the most in-demand programming language in the world right now — and one of the easiest to learn with the right guidance.
Whether you've never written a line of code or you're a student who needs to pass a programming course, this is a practical, no-fluff introduction that gets you writing real code from session one.
What we can cover depending on your goals:

Python fundamentals: variables, loops, functions, data structures
- Object-oriented programming (OOP)
- Data manipulation with pandas and NumPy
- Introduction to machine learning with scikit-learn
- Database management with SQL
- C and Java upon request
- MATLAB and R available for engineering/science students

Why learn with me?
I'm not a student teaching on the side — I'm a professional engineer who uses Python daily for data analysis, modeling, and automation. I know exactly which concepts matter in the real world and which ones you can skip for now.
Sessions are 100% personalized: I adapt the pace, the examples, and the exercises to your background and your goal — whether that's passing your university exam, building a project, or landing a job.
verified badge
The aim of this course is to learn programming in general and to discover the different programming applications such as machine learning, deep learning or even video game programming via Unity.
There is also the possibility of doing lessons at a more advanced level according to the student's need and to concentrate on one point or another.
verified badge
I've been developing since I was 15, and coding has always been at the heart of my career. Initially, Java was my language of choice. Now I use Python and Nodejs. I developed a complete product which was sold to companies in order to offer Single Sign-On (SSO) to an Oracle product supporting OpenID, SAML and Kerberos. I developed in Node.js.
verified badge
Hello,
I'm doing a PhD in AI and ML using Python and am an Oracle-certified trainer with 350+ reviews and ratings [with proof attached], I will be able to teach you Python better than any of my competition.

Why choose me?
1. 300 + reviews and ratings
2. Certified tutor
3. More than 5 years of teaching experience
4. Worked as a Software engineer in companies like Virtusa Corp and DIGIDEZ DIGITAL SYSTEMS
5. Hold B.tech and M.tech in Computer Science

Featured Review :
Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!!


Thanks
Aniket
verified badge
Hello,
My name is Etienne and I am a final year student in a dual engineering school degree. I have already been a private tutor for 3 years, and I love passing on my knowledge! I am bilingual in English (985/990 on the TOEIC), and have a Master's level in Mathematics. I can also give science or computer science lessons. We can plan a face-to-face, distance or hybrid course.
I hope to see you again soon!
verified badge
Having graduated with a master's degree in industrial engineering, with a major in computer science at Polytechnique Montréal, I would like to give math and/or computer science courses to students in a university program, at CEGEP or at secondary school.
During my studies at Polytechnique Montréal, I gave classroom lessons, practical work (around 50 people), as well as mathematics reinforcement for all types of profiles (individual help).
I also have previous private tutoring experience.

It is always a real pleasure for me to witness the success of the students and to see their progress session after session.
I insist on stimulating students' thinking so that they are as effective as possible during their exams.

It would be a pleasure to have a first meeting!
verified badge
For:
- Better understand your science courses (math, physics, chemistry, biology, computer science)
- Find effective working methods that suit you
- Regain confidence in your abilities
- Discover that science can become exciting

I offer personalized courses adapted to each profile which go beyond simple academic support:

✅ Learning to learn (organization, memorization, reasoning)
✅ Develop solid and sustainable methods
✅ Work at your own pace, with kindness

An engineer in medical imaging, neuroscience, and artificial intelligence, my rigorous scientific background and my passion for sharing my knowledge drive me to support students in their success. My goal is to give students a taste for science and the keys to becoming independent and confident. I adapt to the pace and needs of each individual, combining rigor and kindness to restore self-confidence and rediscover the joy of learning, essential for progress.
verified badge
Tu souhaites apprendre les bases de l’informatique et de la programmation, mieux comprendre ton cours ou obtenir de l’aide pour tes devoirs et travaux ? Je peux t’accompagner selon ton niveau et tes objectifs !

Je suis diplômée d’un baccalauréat en génie logiciel de Polytechnique Montréal et je donne des cours particuliers depuis quatre ans. J’aime prendre le temps d’expliquer les notions de façon simple et de m’adapter aux difficultés de chaque élève.

Je peux notamment t’aider avec :
- Les bases de l’informatique et du développement logiciel
- L’initiation à la programmation
- Python, Java, C#, JavaScript et d’autres langages selon tes besoins
- Les variables, conditions, boucles, fonctions, tableaux, objets, etc.
- Les devoirs, travaux pratiques et exercices de programmation
- La compréhension et la révision de notions vues en classe
- Le débogage et la compréhension des erreurs dans ton code
- La préparation aux examens et aux évaluations

Que tu sois débutant complet ou que tu aies déjà quelques notions, nous pouvons adapter les séances à ton niveau. L’objectif est de comprendre réellement les concepts et de devenir progressivement plus autonome, plutôt que de simplement trouver la réponse à un exercice.

Les cours peuvent s’adresser aux élèves du secondaire, aux étudiants du cégep ou à toute personne souhaitant découvrir la programmation.
message icon
Contact Lucas
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Developer since 10 years, I work on the development of new 3D engine for different industries. My experience ranges from raytracer to standard OpenGL rendering. The languages ​​covered will be C / C ++, OpenGL and OpenCL.

This course is for anyone wanting an introduction to this type of programming or wanting to learn and discuss developments and new methods in this area. The focus is mainly on the use of graphic resources and understanding how to use the material.

For beginners in programming, the course will focus on learning the technical terms, methodologies and concepts namely to program effectively in general.
verified badge
Hello,

Graduated in 2016 as a computer engineer and application developer for a computer company, I have acquired strong programming skills over the last 5 years. Today, I give tutoring all levels on the following technologies: JAVA / PHP / HTML / CSS / SQL

If you need help to:

- Realize a TP / Project
- Review specific points on a chapter
- Prepare a control
- Or simply learn programming

So I can help you!

My method is simple: each of my classes is followed by exercises to put into practice what you have just learned. I use a lot of schemas because they are easier to understand than a long explanatory text.

For anyone outside Montreal, know that I also give lessons via skype through screen sharing, and that the course is as instructor as a face to face.

You are interested ? send me a message on Apprentices!
verified badge
Mathematics, Physics, and Computer Science Tutor | Montreal | French & English
Private tutoring in mathematics, physics and chemistry, life and earth sciences, and computer science for high school, CEGEP, and university students in M

French curriculum: middle school, high school, preparation for the Baccalaureate (Mathematics, Physics-Chemistry, Life and Earth Sciences) — Stanislas, Marie de France
Quebec Program (Secondary & CEGEP), (NYA, NYB, NYC), university

Mathematics: Secondary 1 to 5 (including SN and CST components).
Science: Secondary 5 Physics and Chemistry.
CEGEP: Integral and Differential Calculus (NYA, NYB), Linear Algebra (NYC), and Physics.

English-language program: secondary school, CEGEP, university level
Computer science: Java, C++, Linux, algorithms
formations

Baccalaureate with a specialization in Mathematics
B.Sc. Computer Science, Finance and Mathematics — McGill
M.Sc. Applied Computer Science — Concordia

I have been giving private lessons in mathematics, physics-chemistry and computer science for over 10 years in Montreal. I support high school, CEGEP and university students, in Quebec, French and English programs.
In mathematics and physics, I teach from secondary school to university level, including CEGEP courses at NYA, NYB, and NYC. For students at French schools in Montreal such as Stanislas or Marie de France, I cover the French curriculum from middle school through the Baccalaureate with a specialization in Mathematics, including mathematics, physics and chemistry, and life and earth sciences.
In computer science, I teach programming courses in Java, C++ and Linux, as well as algorithm courses for college and university levels.
My method is based on understanding before memorization. Each session is adapted to the student's level and objectives, whether it is to fill gaps in knowledge, prepare for an exam or deepen understanding of a concept.
My background is rooted in both systems: I graduated with a French Baccalaureate specializing in Mathematics, hold a B.Sc. in Computer Science-Finance-Mathematics from McGill University, and an M.Sc. in Applied Computer Science from Concordia University. I have over 10 years of experience tutoring students of all levels in mathematics, physics, and computer science in Montreal.
verified badge
Hello,

I am a trainee engineer at MBA and I have 19 years of experience in the field. I teach web and mobile programming courses (Spring, Java, Hibernate, Angular, HTML5, CSS3, etc.)

I am available on Saturdays.

thank you,
verified badge
I have a bachelor's degree in Electrical Engineering- Telecommunications from SBU university in Iran. SBU is one of the top 5 universities in Iran. I was always among the top three students during my undergrad. I am specifically good at Math, Programming, and Electrical Circuits analysis. During my undergrad, I was a TA for AVR micro-controllers programming and probability & statistics courses, during which I gained lots of teaching experience. During my bachelor's thesis, I implemented Behavioral Cloning (end-to-end) approach for self-driving by programming Artificial Neural networks in python with Keras and Tensorflow frameworks. I am currently a master student in the ECE department of McGill University working in the field of Computer Vision at Visual Motor Research Lab and am a member of Center for Intelligent Machines (CIM) at McGIll.

I believe that learning is only effective when you have a question in mind. Thus, I always try to first stimulate student's curiosity on the subject and talk about its application, before teaching that subject to them. Also, I teach the subjects very slowly and step by step to allow students to think deeply about everything I teach to them. Also, my courses' syllabus is flexible and I usually consult them with students on the first session.
verified badge
Engineer and senior professor of engineering sciences provides support courses in analog and digital electronics at all levels, engineering schools. having a scientific and technical knowledge, five years of experience in the field of teaching, teaching and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they have difficulties. for more info please contact me
verified badge
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.
verified badge
Python is the most in-demand programming language in the world right now — and one of the easiest to learn with the right guidance.
Whether you've never written a line of code or you're a student who needs to pass a programming course, this is a practical, no-fluff introduction that gets you writing real code from session one.
What we can cover depending on your goals:

Python fundamentals: variables, loops, functions, data structures
- Object-oriented programming (OOP)
- Data manipulation with pandas and NumPy
- Introduction to machine learning with scikit-learn
- Database management with SQL
- C and Java upon request
- MATLAB and R available for engineering/science students

Why learn with me?
I'm not a student teaching on the side — I'm a professional engineer who uses Python daily for data analysis, modeling, and automation. I know exactly which concepts matter in the real world and which ones you can skip for now.
Sessions are 100% personalized: I adapt the pace, the examples, and the exercises to your background and your goal — whether that's passing your university exam, building a project, or landing a job.
verified badge
The aim of this course is to learn programming in general and to discover the different programming applications such as machine learning, deep learning or even video game programming via Unity.
There is also the possibility of doing lessons at a more advanced level according to the student's need and to concentrate on one point or another.
verified badge
I've been developing since I was 15, and coding has always been at the heart of my career. Initially, Java was my language of choice. Now I use Python and Nodejs. I developed a complete product which was sold to companies in order to offer Single Sign-On (SSO) to an Oracle product supporting OpenID, SAML and Kerberos. I developed in Node.js.
verified badge
Hello,
I'm doing a PhD in AI and ML using Python and am an Oracle-certified trainer with 350+ reviews and ratings [with proof attached], I will be able to teach you Python better than any of my competition.

Why choose me?
1. 300 + reviews and ratings
2. Certified tutor
3. More than 5 years of teaching experience
4. Worked as a Software engineer in companies like Virtusa Corp and DIGIDEZ DIGITAL SYSTEMS
5. Hold B.tech and M.tech in Computer Science

Featured Review :
Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!!


Thanks
Aniket
verified badge
Hello,
My name is Etienne and I am a final year student in a dual engineering school degree. I have already been a private tutor for 3 years, and I love passing on my knowledge! I am bilingual in English (985/990 on the TOEIC), and have a Master's level in Mathematics. I can also give science or computer science lessons. We can plan a face-to-face, distance or hybrid course.
I hope to see you again soon!
verified badge
Having graduated with a master's degree in industrial engineering, with a major in computer science at Polytechnique Montréal, I would like to give math and/or computer science courses to students in a university program, at CEGEP or at secondary school.
During my studies at Polytechnique Montréal, I gave classroom lessons, practical work (around 50 people), as well as mathematics reinforcement for all types of profiles (individual help).
I also have previous private tutoring experience.

It is always a real pleasure for me to witness the success of the students and to see their progress session after session.
I insist on stimulating students' thinking so that they are as effective as possible during their exams.

It would be a pleasure to have a first meeting!
verified badge
For:
- Better understand your science courses (math, physics, chemistry, biology, computer science)
- Find effective working methods that suit you
- Regain confidence in your abilities
- Discover that science can become exciting

I offer personalized courses adapted to each profile which go beyond simple academic support:

✅ Learning to learn (organization, memorization, reasoning)
✅ Develop solid and sustainable methods
✅ Work at your own pace, with kindness

An engineer in medical imaging, neuroscience, and artificial intelligence, my rigorous scientific background and my passion for sharing my knowledge drive me to support students in their success. My goal is to give students a taste for science and the keys to becoming independent and confident. I adapt to the pace and needs of each individual, combining rigor and kindness to restore self-confidence and rediscover the joy of learning, essential for progress.
verified badge
Tu souhaites apprendre les bases de l’informatique et de la programmation, mieux comprendre ton cours ou obtenir de l’aide pour tes devoirs et travaux ? Je peux t’accompagner selon ton niveau et tes objectifs !

Je suis diplômée d’un baccalauréat en génie logiciel de Polytechnique Montréal et je donne des cours particuliers depuis quatre ans. J’aime prendre le temps d’expliquer les notions de façon simple et de m’adapter aux difficultés de chaque élève.

Je peux notamment t’aider avec :
- Les bases de l’informatique et du développement logiciel
- L’initiation à la programmation
- Python, Java, C#, JavaScript et d’autres langages selon tes besoins
- Les variables, conditions, boucles, fonctions, tableaux, objets, etc.
- Les devoirs, travaux pratiques et exercices de programmation
- La compréhension et la révision de notions vues en classe
- Le débogage et la compréhension des erreurs dans ton code
- La préparation aux examens et aux évaluations

Que tu sois débutant complet ou que tu aies déjà quelques notions, nous pouvons adapter les séances à ton niveau. L’objectif est de comprendre réellement les concepts et de devenir progressivement plus autonome, plutôt que de simplement trouver la réponse à un exercice.

Les cours peuvent s’adresser aux élèves du secondaire, aux étudiants du cégep ou à toute personne souhaitant découvrir la programmation.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Lucas