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 July 2022
Instructor since July 2022
Translated by GoogleSee original
Introduction to programming with Python (Beginner and Intermediate)
course price icon
From 23.99 $ /h
arrow icon
Python is a high-level, interpreted, and general-purpose programming language. Its design philosophy emphasizes code readability with the use of heavy indentation. Python is dynamically typed and lets you code easily.

This course will allow you to have the necessary basics in python, explore the different possibilities offered by this high-level language.

You will learn the basics of python, how to organize tons of files in your computers with scripts, collect information on the sites of your choice.
Extra information
Computer, internet connection
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Dakar, Senegal
location type icon
Online from Senegal
About Me
I am a self-taught Python developer and a passionate fan of Japanese manga and anime.
I have been teaching for over 7 years across several subjects, including:
• Mathematics
• French
• English
• Programming for students aged 10 to 18
• Robotics for adults coming from the fashion and tailoring industry

My teaching method is structured around four key phases:

1. Transmission phase
I provide the student with all the necessary materials: clear documentation, explanations, and practical examples to fully understand the concepts.

2. Application phase
The student immediately applies what they’ve learned by completing a mini-project. This helps reinforce the knowledge gained.

3. Remediation phase
We review any unclear points together. The student can ask questions, clarify difficult concepts, and deepen their understanding.

4. Evaluation phase
I assign a project or a set of questions that the student completes independently to assess progress and build autonomy.

My teaching philosophy is built on the belief that knowledge transmission is an essential lever for achieving sustainable development. This passion for teaching guides every session I deliver.
Education
🎓 Academic Background & Training

Meltwater Entrepreneurial School of Technology (MEST), Accra
Software Entrepreneur — 2023–2024

Sonatel Academy, Dakar
Data Development — 2021–2022

École Supérieure Polytechnique de Dakar (ESP)
Bachelor’s in Computer Science — 2019–2020

École Supérieure Polytechnique de Dakar (ESP)
DUT in Telecommunications and Networks — 2016–2018
Experience / Qualifications
Data Engineer — ARTP (Telecom & Postal Regulatory Authority), Dakar
December 2024 – Present
• Building and automating data pipelines
• Data processing, analysis, and visualization for telecom data
• Supporting regulation projects based on data insights

Django Developer — Intelli Holdings Inc
June 2024 – Present
• Backend development using Django / Django REST Framework
• API management, performance optimization, and integration of third-party services

IT / Data Risk Consultant — Deloitte
12-month contract
• IT & data risk analysis
• Compliance assessments, system audits, and technical recommendations
• Report writing and client support

Data Engineer — Sonatel
6-month internship
• Developing and optimizing data pipelines
• Large-scale data processing and monitoring

Python Developer — PCO Partners
2-month internship (2021)
• Python scripting
• Business process automation

Python Developer — Vivializ
6-month internship (2020)
• Internal tools development and automation
• Backend Python project contributions

Web Developer — Laboratoire Uranus, Dakar
1.5-month internship
• Front-end and back-end web development
• Implementing features for internal tools
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
45 minutes
60 minutes
The class is taught in
French
English
Wolof
Availability of a typical week
(GMT -05: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
Scratch is a block-based, high-level visual programming language intended primarily for children as an educational programming tool, with a target audience ages 8-16.

With this course the child will learn to think logically, create games and animations. Your child will explore his creativity differently.

This course can also help adults who want to start programming easily.
Read more
Similar classes
arrow icon previousarrow icon next
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
CS50x Certified (Introduction to Computer Science, Harvard): This program is recognized worldwide for teaching solid computer science foundations—in C, Python, SQL, HTML, CSS, JavaScript—and especially for developing algorithmic thinking and problem-solving skills through intensive problem sets and a final project.

CS50P (Introduction to Programming with Python) Certified: This course focuses on Python, covering syntax, loops, exceptions, unit testing, object-oriented programming, and regular expressions—perfect for mastering a powerful and popular language.

I can teach
Proven technical proficiency: solid understanding of computer science concepts (algorithms, data structures) + fluent Python programming.

I have applied these courses myself and I know how to guide a learner through the most complex steps.

Educational English: I can explain clearly, correct work, lead discussions and Q&A in English.

Having experienced the CS50x → CS50P journey, I know the pitfalls and can anticipate the difficulties to provide appropriate explanations.
verified badge
As a full-stack software and web developer, and alumnus of 42 Paris, I offer introductory and/or refresher courses in development.

Depending on your current level, we will cover the basics and details of C/C++, good development and algorithmic practices, as well as other necessary related skills such as the use of Git and Docker.

Drawing on my experience at 42, I offer an ultra-practical teaching method designed to (re)build a solid foundation.

Courses also available remotely!
message icon
Contact Mahamadou
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
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
CS50x Certified (Introduction to Computer Science, Harvard): This program is recognized worldwide for teaching solid computer science foundations—in C, Python, SQL, HTML, CSS, JavaScript—and especially for developing algorithmic thinking and problem-solving skills through intensive problem sets and a final project.

CS50P (Introduction to Programming with Python) Certified: This course focuses on Python, covering syntax, loops, exceptions, unit testing, object-oriented programming, and regular expressions—perfect for mastering a powerful and popular language.

I can teach
Proven technical proficiency: solid understanding of computer science concepts (algorithms, data structures) + fluent Python programming.

I have applied these courses myself and I know how to guide a learner through the most complex steps.

Educational English: I can explain clearly, correct work, lead discussions and Q&A in English.

Having experienced the CS50x → CS50P journey, I know the pitfalls and can anticipate the difficulties to provide appropriate explanations.
verified badge
As a full-stack software and web developer, and alumnus of 42 Paris, I offer introductory and/or refresher courses in development.

Depending on your current level, we will cover the basics and details of C/C++, good development and algorithmic practices, as well as other necessary related skills such as the use of Git and Docker.

Drawing on my experience at 42, I offer an ultra-practical teaching method designed to (re)build a solid foundation.

Courses also available remotely!
Good-fit Instructor Guarantee
favorite button
message icon
Contact Mahamadou