from3.35GBP/ h
Mastering Python: From Fundamental Concepts to Advanced Techniques
I am an engineering student specializing in computer science, particularly Python. I have considerable experience in tutoring and would love to help students of all classes and ages. In my classes, I focus on building a strong foundation in programming concepts, problem-solving skills, and practical application of Python. Whether you are a beginner or looking to advance your skills, my personalized teaching approach will cater to your specific learning needs. Join my class to gain confidence in coding, understand complex algorithms, and develop projects that showcase your abilities. Let's embark on a journey to master Python together!
Location
Online via webcam
At teacher's location: Maison med ali nabi, Skanes, Tunisia






|
Use ctrl + wheel to zoom!
General info
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: | 120 minutes |
The class is taught in: | English, French, Arabic |
About Me
As a student, I always found that teachers had some issues explaining something as beautiful as coding, which made me rely on myself to learn programming. Thanks to that, I developed a special, beneficial way to explain complex algorithms to my friends and colleagues who needed help. That's why, two years ago, I decided to start tutoring professionally, and it's been working very well for me. Whatever your class or coding level, I can help you achieve your full potential.Education
lycée pilote monastirClub ATAST lycée pilote sousse
École supérieure des sciences et de la technologie de Hammam Sousse
Institut préparatoire aux études d'ingénieur de Monastir
Experience / Qualifications
I leverage my background as an engineering student specializing in computer science to make complex programming concepts accessible. Over the past two years, I've developed a practical and interactive teaching approach that includes lectures, hands-on coding sessions, and problem-solving exercises.Ask a question
Send a message explaining your needs and Bacem will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | Monday at 3:00 | Tuesday at 3:00 | Wednesday at 3:00 | Thursday at 3:00 | Friday at 3:00 | Saturday at 3:00 | Sunday at 3:00 |
4 | Monday at 4:00 | Tuesday at 4:00 | Wednesday at 4:00 | Thursday at 4:00 | Friday at 4:00 | Saturday at 4:00 | Sunday at 4:00 |
5 | Monday at 5:00 | Tuesday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 |
6 | Monday at 6:00 | Tuesday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 |
7 | |||||||
8 | |||||||
9 | Monday at 9:00 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 |
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £3.35At teacher's location
from £3.35Online via webcam
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since June 2024
- Google connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | Monday at 3:00 | Tuesday at 3:00 | Wednesday at 3:00 | Thursday at 3:00 | Friday at 3:00 | Saturday at 3:00 | Sunday at 3:00 |
4 | Monday at 4:00 | Tuesday at 4:00 | Wednesday at 4:00 | Thursday at 4:00 | Friday at 4:00 | Saturday at 4:00 | Sunday at 4:00 |
5 | Monday at 5:00 | Tuesday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 |
6 | Monday at 6:00 | Tuesday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 |
7 | |||||||
8 | |||||||
9 | Monday at 9:00 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 |
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £3.35At teacher's location
from £3.35Online via webcam
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Private lessons
in Monastir
Similar classes
Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is WelcomeMaster 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.
Kenneth
🇸🇬 [Grade 1 to 6] Singapore Math & Science Tutor 🇸🇬🇸🇬Hi there! 👋 I’m a patient and passionate tutor from Singapore 🇸🇬 with several years of experience helping Primary school students (ages 6 to 12) build a strong foundation in Math and Science — the Singaporean way!
I specialise in teaching Primary 1 to Primary 6, using proven methods from the Singapore MOE curriculum:
✅ clear explanations
✅ step-by-step problem-solving
✅ Real-life applications to make learning meaningful
Whether your child needs extra support or wants to get ahead, I personalise every lesson to match their learning pace and style. My lessons are interactive, engaging, and focused on building confidence, not just completing worksheets.
🔹 Taught by a native Singaporean tutor
🔹 Lessons in English (with Chinese support if needed)
🔹 Concept mastery, test prep & homework help
🔹 Online sessions (with in-person options in Bangkok or Singapore)
Let’s help your child feel more confident and capable — one fun and focused lesson at a time!
Mohamed
Data Engineering: Extract Transform Load (ETL) Programming with Apache Airflow - Industry ApplicationsThis course provides a hands-on approach to mastering Apache Airflow, a powerful open-source workflow automation tool widely used in ETL (Extract, Transform, Load) processes. You will learn how to build, schedule, monitor, and optimize data pipelines, ensuring data reliability and efficiency in production environments. Through real-world examples and projects, you will gain the skills required to become a proficient Data Engineer capable of handling complex workflows in modern data ecosystems.
This course will allow you to build multiple real-world ETL workflows using Apache Airflow. Let me know if you would like additional information! 🚀
Youness
Office Automation Training: Excel, Word, Remote Power Point / Online- I teach in Excel, Word, Power point, Access, Outlook, internet, computer maintenance at home or remotely.
- For more information, contact me.
- I teach in Excel, Word, Power point, Access, Outlook, internet, computer maintenance at home or remotely.
- For more information, contact me.
- I teach in Excel, Word, Power point, Access, Outlook, internet, computer maintenance at home or remotely.
- For more information, contact me.
Dimitri
Data Analysis Course with Microsoft Excel - Mastery of Excel and Dashboard DesignMicrosoft Excel is very powerful data analysis software. It is a practical solution in the short to medium and long term to automate your calculations, to have a global and detailed overview on your activities, and to analyze your data.
As an accountant, marketer, commercial agent, secretary, merchant, salesperson or company manager, a good mastery of this software will improve your efficiency, your competitiveness, and will save you a lot of time and money. Whatever your field of activity, this software is designed to help you.
During this training you will learn:
- best practices, functionalities and tools;
- functions and their use;
- handling of Dynamic Cross Tables, dynamic graphics,
- the design of dashboards,
- and you will acquire reflexes that will be useful for your entire career.
Duration of training: 1 month
Number of hours: 24 hours
I am expecting many of you because we have a lot to share.
Hayat
Introduction to Data Science with Python OnlineThis course is designed for anyone interested in learning data science using Python. It provides a hands-on introduction to fundamental data analysis tools such as NumPy, pandas, matplotlib, and seaborn. You'll learn how to manipulate datasets, create visualizations, and lay the foundations for statistical analysis and machine learning.
The course combines theory and practical exercises for effective, practical progress. No prior programming experience is necessary: we'll start with the basics to build solid, usable skills quickly.
Izhar
C++ Object Oriented Programming -- Learn from the industry professional having practical experienceC++ language is a superset of the ‘C’ language and was initially known as “C with Classes”. In "C" operator ++ is used to increment the value by 1. That means to the language ‘C’, developers have added some extra features (Object Oriented Programming) and hence named as C++.
This Object Oriented concept reduces the complexity in programming and it is easier to identify and resolve any error in the program.
I'll be starting from the scratch thereby strengthening your concepts and helping you to master this language.
I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.
Here is a brief summary of our course :
• How C++ differs from C
• Variables Declaration
• Function overloading
• Optional Parameters
• Reference Variables
• Operator overloading
• Basics of Console Input and Output
• Constant Pointers
• Dynamic Memory Allocation
• Overview of OOPs Principles
• Introduction to classes & objects
• Creation & destruction of objects
• Data Members
• Member Functions
• this Pointer
• Constructor &Destructor
• Static class member
• Friend class and functions
• Namespace
• Types of Inheritance
• Down casting and up casting
• Function overriding
• Virtual functions
• Destructor overriding
• What is Polymorphism
• Pure virtual functions
• Virtual Base Class
• File Stream
• Text File Handling
• Binary File Handling
• Error handling during file operations
• Overloading << and >> operators
• Exception Handling
• Templates
Apart from these , we'll be covering basic concepts of "if - else statement" "for, while and do-while loops"
In case you have any query, feel free to contact me
Give yourself a chance for a better future
All the best
Jean-Baptiste
Learn to develop a complete mobile app on iOS and Android ready for productionFlutter is the mobile app development framework from Google, based on Dart.
You will learn:
- How to develop a mobile app from scratch on iOS and Android
- How the use Riverpod, the best state management system
- How to use Google Firebase (Authentication, Firestore, Cloud Functions, Cloud messaging, ...)
- Testing automation
I'm a software engineer with 4 years of experience coding with Flutter and more than 10 years working for IT companies.
Mouncef
Learn Python with me until you became un expert...Start your journey into the world of Python programming with this hands-on, beginner-friendly course and also for expert level. Whether you're completely new to coding or looking to expand your skills, this course will guide you through the core concepts of Python — from variables and data types to control structures, functions, and lists.
As you build a strong foundation in programming, you'll also dive into the powerful data analysis capabilities of Python using popular libraries like Pandas and NumPy . Learn how to clean, process, and analyze real-world data sets to extract meaningful insights.
Next, bring your data to life with stunning visualizations using Matplotlib and Seaborn , two of the most widely used data visualization libraries in Python.
Finally, take your skills to the next level by building your own web applications using either Flask or Django — two of Python’s most popular web frameworks.
By the end of this course, you’ll have a well-rounded understanding of Python programming, data manipulation, visualization, and web development — empowering you to create real-world projects and pursue further specializations.
Radouan
Private lessons in Mathematics and Physics for Preparatory Classes – Experienced Associate Professor (20 years)Are you preparing for the competitive entrance exams for the grandes écoles (X, Centrale, Mines, ENS, HEC, ESSEC, EDHEC, etc.)? Are you in a science prep course (MPSI, MP, PCSI, PC) or economics prep course (ECS, ECE, ECT) and are you looking to optimize your methodology, fill in your gaps, or aim for excellence?
I am a certified mathematics teacher with 20 years of experience teaching preparatory classes and providing individual tutoring. I offer personalized private lessons in mathematics and physics, tailored to your level and goals.
What I propose:
In-depth preparation for written and oral competitive exams (central exams, joint banks, oral exams at X or HEC, etc.)
Clear, structured courses, with course reminders, resolution methodology, tips and intensive practice on past papers
Regular and personalized monitoring, identification of weak points, consolidation of acquired knowledge
Training in rigorous writing, math/physics oral exams, time management and perspective-taking
Materials provided: method sheets, past exam corrections, thematic summaries
Concerned public :
Students in MPSI, MP, PCSI, PC, ECS, ECE, ECT
Students aiming for prestigious engineering schools or business schools
Need for refresher training, intensive coaching, or targeted development?
Why choose me?
Recognized educational expertise
Adaptation to each student profile
Proven results: many students admitted to Polytechnique, CentraleSupélec, Mines, HEC, ESSEC, EDHEC...
Courses at home or online (Zoom, Teams, etc.), depending on your preference.
Contact me to discuss your needs and arrange an initial appointment.
Mathieu
Wordpress private lesson - From beginner to expertWith 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
Reza
Systematic Reasoning and Logical Thinking for Computer ScienceYou will learn Systematic Reasoning & Logical Thinking which is a requirement for entering Computer Science program in many universities.
The book “Delftse Foundations of Computation” especially its second chapter will be the main source of our lesson, but other more in-depth books will be also covered if you want to improve even further on logical thinking.
The topics in our lesson include:
• Propositional Logic: Logical operators; Precedence rules; Logical equivalence; Implications in English; Exclusive or; Universal operators; Classifying propositions
• Boolean Algebra: Substitution laws
• Logic Circuits: Logic gates; Combining gates to create circuits; From circuits to propositions; Disjunctive Normal Form; Binary addition.
• Predicate Logic: Predicates; Quantifiers; Tarski’s world and formal structures;
• Deduction: Valid arguments and proofs; Proofs in predicate logic
If you have any additional questions before starting a class, please feel free to ask me. I am here to assist! :)
Matías
Private coding / programming lessons with pythonPython 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.
Amin
Statistical Analysis with Python and R (Rstudio) - Intro to Data ScienceBy delving deep into the practical applications of statistics and data science, this course is designed to set you up for success.
Learn from real-world examples: Instead of spending hours on theoretical material and trying to relate it to practical issues, we will focus solely on applied statistics. Programming will allow you to apply theory to real-world problems, equipping you with the knowledge and skills you need to succeed.
We won’t be spending hours solving math problems by hand for reinforcement, as this isn’t school. Instead, we’ll use cutting-edge methods and code libraries that leverage the latest software releases to maximize productivity and efficiency.
If you have any further questions, please do not hesitate to contact us.
Adam
Basic concepts of algorithms and data structures in computer scienceOnline Course: Basic Concepts of Algorithms and Data Structures
Duration :
- 60 minutes: condensed format to introduce fundamental concepts with targeted exercises.
- 90 minutes: extended format to explore concepts in depth, solve complex problems, and include an interactive question-and-answer session.
---
General description
This course is designed for students and professionals who are new to computer science, as well as those who want to solidify their foundation in algorithms and data structures. It provides a clear and practical introduction to the essential tools for solving problems effectively, by learning how to design and analyze algorithms. Whether you are preparing for an exam, a technical interview, or want to improve your programming skills, this course will guide you in understanding theoretical concepts and their practical application.
---
Educational objectives
At the end of the course, participants will be able to:
1. Understand the fundamental concepts of algorithms: sorting, searching, time complexity.
2. Master key data structures: arrays, lists, stacks, queues, trees, and graphs.
3. Solve problems by choosing appropriate data structures and algorithms.
4. Analyze and optimize the performance of algorithms.
---
Course syllabus
1. Introduction (5-10 min)
- Presentation of the objectives and concepts covered.
- Importance of algorithms and data structures in computer science.
2. Fundamental concepts (20-30 min)
- Definitions and roles of algorithms and data structures.
- Temporal and spatial complexity: basic notions (Big O).
- Basic data structures: arrays, lists, and dictionaries.
3. Practical application and examples (30-40 min)
- Simple sorting implementation (insertion sort, bubble sort).
- Search example (linear search, binary search).
- Manipulation of stacks and queues through practical exercises.
- Bonus for the 90 min format: Exploration of trees and graphs (simple example of a route).
4. Q&A and conclusion (5-10 min)
- Review of the concepts covered.
- Tips for continuing to practice and progress.
- Suggestions for personal projects to apply the knowledge acquired.
---
Teaching methodology
- Interactive learning: a combination of theoretical explanations and practical applications.
- Concrete examples: each concept is illustrated by practical cases and guided exercises.
- Adaptation to needs: the courses are adjusted to the level and objectives of each participant, with a focus on the most relevant aspects.
---
Target audience
This course is aimed at:
- Computer science students wishing to strengthen their mastery of the basics before exams or projects.
- Programming beginners who want to understand the essential mechanisms behind problem solving.
- Professionals preparing for technical interviews or seeking to improve their understanding of algorithms.
---
Benefits of this online course
- Personalized support from an experienced trainer.
- Educational materials and practical exercises accessible after the session.
- Flexible hours to fit your schedule.
- Progressive approach to facilitate learning, even for beginners.
Develop your skills in algorithms and data structures today to efficiently solve the complex problems of tomorrow!
---