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 January 2023
Instructor since January 2023
Python programming Mentor (for both starting professional and students)
course price icon
From 66.24 € /h
arrow icon
When I started learning programming about 9 years ago, something I would have appreciated is to have a mentor. Someone whom I can occasionally ask questions, or take advice from, or or just ask what should I learn next.

That's why I'm offering this class. I have very diverse background working at different startups in France, Switzerland, and remotely with people from USA, Australia, Germany, Korea, Japan, and of course my home country Egypt.
My main fields of work is web and API development, but the skills I can teach you apply to all disciplines of computer science.

What I can give you in these sessions are one of the following
1. You are already learning Python and need occasional advice
2. You are a starting professional working with Python / django / fastapi, etc. and need someone to advice on bugs, performance, etc.
3. You are a professional in other fields and need a Python program to help you do your job
4. You are a student learning programming and need some tutoring to speed up your learning
Location
green drop pin icongreen drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Lausanne, Switzerland
location type icon
At teacher's location :
  • EPFL, Lausanne, Switzerland
location type icon
Online from Switzerland
About Me
I started from robotics while I was studying computer engineering at school, and then I learned Python by coincidence, an decided to switch completely to web development.

Today, I have 8 years of experience building web apps, SAAS, and APIs for fintech, and Ecommerce.
Education
Computer and Control Systems Engineering.
I added after that many courses on programming, and machine learning and AI.
I'm a continuous learning enthusiast so I'm always taking a class on Coursera or Edx
Experience / Qualifications
8 years of Python in web development
Working in domains like Fintech, and Ecommerce.
I built many APIs for mobile apps, web apps, etc.
I also built many CI/CD pipelines.
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
30 minutes
60 minutes
90 minutes
120 minutes
The class is taught in
English
Arabic
Availability of a typical week
(GMT -05:00)
New York
at teacher icon
At teacher's location and 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
Dear researchers, dear analysts,

As you are well aware, statistics is a powerful tool.
When used appropriately, it allows us to characterize complex systems such as human populations or neural networks.

I hold a Ph.D. in physics from the University of Geneva. And previously, during my master's thesis, I conducted ab-initio calculations within a computational physics research group at EPFL (Swiss Federal Institute of Technology).

Just like you, I understand the time investment required for properly understanding and utilizing certain tools.
For those of you who recognize the importance of comprehending statistical techniques to conduct rigorous studies, you are right to seek guidance. So I am here to save you the time you need to focus on your work.

Please feel free to contact me without hesitation.
Sincerely,
verified badge
Python is currently a very popular data analysis tool that can be used in every field. In this class, I can teach how to use Python and the basics in statistics for the usage of its many libraries. This class can be given in english or french.

Python est actuellement un outil d'analyse de données très populaire qui peut être utilisé dans tous les domaines. Dans ce cours, je peux enseigner comment utiliser Python ainsi que les bases des statistiques pour l'utilisation de ses nombreuses bibliothèques. Ce cours peut être donné en anglais ou en français.
verified badge
• I adopt a concrete and interactive approach: you code from the first lesson, with examples close to your needs and mini-projects to anchor what you have learned. Courses in C, C++, Python, Java, interactive Arduino projects, web development, etc.

• I have successfully accompanied students from EPFL, HEC Lausanne, HES-SO (HEIG-VD, HEIA-Fr) of EHL, etc. With a 100% success rate in exams on my student history!

• Each session begins with a simple explanation of key concepts (variables, loops, functions, objects, etc.), immediately followed by practical exercises to help you progress quickly and effectively.

• The objective is twofold: to build solid foundations and make you independent, while targeting your assessments and your concrete objectives.
verified badge
These courses have the following objectives:
-Learn to program in Python
- Understand the notions of object-oriented programming.
- Understand the most important programming models and concepts of software engineering.
-Learn how to debug and debugging techniques and tools to help you write better code.
-Use code management tools
-Introduction to numpy and pandas libraries
- Implement the knowledge acquired in your projects.
verified badge
Hi and welcome to this posting! :D

My name is Pedro and I've been tutoring students for the last 3 years.

I have a BSc in Computer Science and Engineering and I am currently studying for a MSc in Cyber Security at EPFL & ETH Zurich.

I love to learn and help others.
For instance, one of the ways I prepared for the Math National Exam was actually by being a tutor to friends who were having many doubts.

I would say my way of explaining is a bit different: I always try to keep people engaged and I don't stop until all the doubts are cleared!

To explain something, I do it in a simple and intuitive way, and I like to come up with funny ways for people to understand the material.

I also create a lot of drawings and figures to make it easier to understand!

I take notes in a writing application and share them at the end of each class.
verified badge
Welcome to my Programming Projects Support class!

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

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

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

Here's what you can expect:

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

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

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

Please note:
This is a support course only ! While I'm here to guide you, the project's success lies in your hands and I will not finish your project for you.
verified badge
Embark on a coding odyssey with me! 🐍💻 Join my Python basics and numerical analysis courses, where we'll delve into the world of programming mastery using the powerful tools of NumPy, Matplotlib, and more. From mastering the fundamentals of Python syntax to unleashing the computational prowess of NumPy arrays, we'll navigate through data structures, algorithms, and beyond. Visualize your data like never before with Matplotlib's stunning graphics, and unlock the secrets of numerical analysis to solve real-world problems with precision and efficiency. Whether you're a novice or a seasoned coder, these courses are your gateway to unlocking the full potential of Python in the realm of numerical computation. Get ready to elevate your skills, ignite your passion for programming, and embark on a journey of endless innovation!
verified badge
Programming is an essential skill in today's technology-driven world, offering the ability to solve complex problems, automate tasks, and create innovative software solutions. Python, a versatile and beginner-friendly language, is particularly significant due to its simplicity and extensive libraries, making it ideal for various applications from web development to data analysis.

Machine learning, a subset of artificial intelligence, empowers computers to learn from data and make decisions or predictions without being explicitly programmed for each task. It is revolutionizing industries such as healthcare, finance, and transportation by enabling advanced data analytics, pattern recognition, and automation.

Statistics is essential for data analysis, providing the tools to collect, analyze, interpret, and present data effectively. It enables informed decision-making, trend identification, and drawing meaningful conclusions. In programming and machine learning, statistics is crucial for developing models, validating algorithms, and ensuring accuracy.

I specialize in teaching statistics, programming, Python, and machine learning from scratch to an advanced level. My approach ensures that even beginners can build a solid foundation, gradually advancing to tackle complex projects and real-world applications. Whether you are starting with the basics or looking to deepen your expertise, my courses are designed to equip you with the skills needed to excel in the fast-evolving tech landscape.
verified badge
Computer support course, high school level.
Projects on Thonny, Python, algorithms, data representation, networks, programming, computer architecture, networks.
The entire computer science curriculum in high school is taught as a fundamental subject.
message icon
Contact Ahmed
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Dear researchers, dear analysts,

As you are well aware, statistics is a powerful tool.
When used appropriately, it allows us to characterize complex systems such as human populations or neural networks.

I hold a Ph.D. in physics from the University of Geneva. And previously, during my master's thesis, I conducted ab-initio calculations within a computational physics research group at EPFL (Swiss Federal Institute of Technology).

Just like you, I understand the time investment required for properly understanding and utilizing certain tools.
For those of you who recognize the importance of comprehending statistical techniques to conduct rigorous studies, you are right to seek guidance. So I am here to save you the time you need to focus on your work.

Please feel free to contact me without hesitation.
Sincerely,
verified badge
Python is currently a very popular data analysis tool that can be used in every field. In this class, I can teach how to use Python and the basics in statistics for the usage of its many libraries. This class can be given in english or french.

Python est actuellement un outil d'analyse de données très populaire qui peut être utilisé dans tous les domaines. Dans ce cours, je peux enseigner comment utiliser Python ainsi que les bases des statistiques pour l'utilisation de ses nombreuses bibliothèques. Ce cours peut être donné en anglais ou en français.
verified badge
• I adopt a concrete and interactive approach: you code from the first lesson, with examples close to your needs and mini-projects to anchor what you have learned. Courses in C, C++, Python, Java, interactive Arduino projects, web development, etc.

• I have successfully accompanied students from EPFL, HEC Lausanne, HES-SO (HEIG-VD, HEIA-Fr) of EHL, etc. With a 100% success rate in exams on my student history!

• Each session begins with a simple explanation of key concepts (variables, loops, functions, objects, etc.), immediately followed by practical exercises to help you progress quickly and effectively.

• The objective is twofold: to build solid foundations and make you independent, while targeting your assessments and your concrete objectives.
verified badge
These courses have the following objectives:
-Learn to program in Python
- Understand the notions of object-oriented programming.
- Understand the most important programming models and concepts of software engineering.
-Learn how to debug and debugging techniques and tools to help you write better code.
-Use code management tools
-Introduction to numpy and pandas libraries
- Implement the knowledge acquired in your projects.
verified badge
Hi and welcome to this posting! :D

My name is Pedro and I've been tutoring students for the last 3 years.

I have a BSc in Computer Science and Engineering and I am currently studying for a MSc in Cyber Security at EPFL & ETH Zurich.

I love to learn and help others.
For instance, one of the ways I prepared for the Math National Exam was actually by being a tutor to friends who were having many doubts.

I would say my way of explaining is a bit different: I always try to keep people engaged and I don't stop until all the doubts are cleared!

To explain something, I do it in a simple and intuitive way, and I like to come up with funny ways for people to understand the material.

I also create a lot of drawings and figures to make it easier to understand!

I take notes in a writing application and share them at the end of each class.
verified badge
Welcome to my Programming Projects Support class!

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

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

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

Here's what you can expect:

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

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

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

Please note:
This is a support course only ! While I'm here to guide you, the project's success lies in your hands and I will not finish your project for you.
verified badge
Embark on a coding odyssey with me! 🐍💻 Join my Python basics and numerical analysis courses, where we'll delve into the world of programming mastery using the powerful tools of NumPy, Matplotlib, and more. From mastering the fundamentals of Python syntax to unleashing the computational prowess of NumPy arrays, we'll navigate through data structures, algorithms, and beyond. Visualize your data like never before with Matplotlib's stunning graphics, and unlock the secrets of numerical analysis to solve real-world problems with precision and efficiency. Whether you're a novice or a seasoned coder, these courses are your gateway to unlocking the full potential of Python in the realm of numerical computation. Get ready to elevate your skills, ignite your passion for programming, and embark on a journey of endless innovation!
verified badge
Programming is an essential skill in today's technology-driven world, offering the ability to solve complex problems, automate tasks, and create innovative software solutions. Python, a versatile and beginner-friendly language, is particularly significant due to its simplicity and extensive libraries, making it ideal for various applications from web development to data analysis.

Machine learning, a subset of artificial intelligence, empowers computers to learn from data and make decisions or predictions without being explicitly programmed for each task. It is revolutionizing industries such as healthcare, finance, and transportation by enabling advanced data analytics, pattern recognition, and automation.

Statistics is essential for data analysis, providing the tools to collect, analyze, interpret, and present data effectively. It enables informed decision-making, trend identification, and drawing meaningful conclusions. In programming and machine learning, statistics is crucial for developing models, validating algorithms, and ensuring accuracy.

I specialize in teaching statistics, programming, Python, and machine learning from scratch to an advanced level. My approach ensures that even beginners can build a solid foundation, gradually advancing to tackle complex projects and real-world applications. Whether you are starting with the basics or looking to deepen your expertise, my courses are designed to equip you with the skills needed to excel in the fast-evolving tech landscape.
verified badge
Computer support course, high school level.
Projects on Thonny, Python, algorithms, data representation, networks, programming, computer architecture, networks.
The entire computer science curriculum in high school is taught as a fundamental subject.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Ahmed