facebook
favorite button
1/13
member since icon
Since October 2024
Instructor since October 2024
Competitive Coding, Coding Competetions & Problem-Solving Tutoring
course price icon
From 33 C$ /h
arrow icon
Ace Competitive Programming: I specialize in helping students master the art of competitive coding. Whether you're preparing for coding competitions like Codeforces, LeetCode, Hackerrank, or university-level contests, I guide you through the problem-solving techniques and strategies used by top coders.

Structured Problem Solving: My tutoring sessions focus on breaking down complex problems into manageable steps. You’ll learn how to approach coding challenges with a clear and logical mindset, enabling you to solve problems efficiently under time constraints.

Algorithm Optimization: Understand and implement key algorithms such as greedy algorithms, dynamic programming, backtracking, and divide-and-conquer. We’ll focus on optimizing your solutions for speed and efficiency, ensuring your code runs within time limits during competitions.

Data Structure Expertise: Gain a deep understanding of how to effectively use arrays, linked lists, stacks, queues, trees, graphs, and other advanced data structures to solve challenging problems. You’ll learn when and how to choose the right data structure to improve performance.

Hands-On Practice: Every session includes real-time problem-solving, where we’ll tackle actual coding problems from popular competitive platforms. I provide immediate feedback on your code and guide you through debugging and refining your solutions.

Improve Speed & Accuracy: Competitive coding is all about solving problems quickly and accurately. I help students develop strategies to think on their feet and avoid common coding pitfalls, while also sharpening their typing and coding speed.

Prepare for Coding Interviews: In addition to competitions, the skills you’ll learn are invaluable for technical interviews at top companies. I provide specific coaching for coding interview prep, ensuring you’re ready to tackle both standard and advanced problems with confidence.

Stay Motivated & Confident: Competitive coding can be tough, but I keep students motivated with challenging yet achievable goals. You’ll develop resilience and confidence in your coding skills, ready to take on any challenge.
Extra information
Must have experience in at least one programming language
Location
location type icon
Online from United Kingdom
About Me
Engaging & Passionate Tutor: I believe that learning should be both exciting and meaningful. I thrive on the energy of students who are eager to understand complex concepts, and I am committed to making every lesson engaging and productive.

Personalized Approach: Every student is different, and I adapt my teaching style to meet individual needs. Whether you're a quick learner or need a bit more time, I tailor my lessons to ensure each student fully grasps the material at their own pace.

Hands-On Learning: I focus on practical examples and interactive problem-solving, especially in subjects like Computer Science and Physics. My students don't just memorize formulas—they understand how to apply them in real-world scenarios.

Encouraging & Supportive: My teaching philosophy is centered around encouragement and building confidence. I create a safe space where students feel comfortable asking questions and exploring new ideas without fear of making mistakes.

Structured & Organized: I provide clear lesson plans, assign homework to reinforce key concepts, and regularly assess progress to ensure continuous improvement. Parents and students can expect transparency and structured guidance throughout the tutoring process.

Experienced Tutor: With over two years of experience in Computer Science, Mathematics, and Physics, I have worked with students across a variety of learning levels. My expertise spans programming, algorithms, mathematical reasoning, and physical sciences.

Committed to Long-Term Success: I’m not just focused on short-term exam results—my goal is to foster a deep understanding of the subject matter that will benefit students in their future studies and careers. I equip students with the tools and mindset needed to approach new challenges with confidence.
Education
Student at Manchester Metropolitan University, Completed A-Levels with a B in Mathematics, Completed IGCSE with 6 B's in every subject except Computer Science and Islamiat.
Experience / Qualifications
Software Engineer, Freelance Programmer, Computer Science Expert, Crypto Mining Rigs Expert, Python specialist, C++ specialist, Java specialist, Tutoring Expert, Students Favorite, Teaching Expert, Programming Expert, Competitive Coder
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
30 minutes
45 minutes
60 minutes
90 minutes
120 minutes
The class is taught in
English
Urdu
Hindi
Availability of a typical week
(GMT -05: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
Master the Fundamentals: My tutoring sessions are designed to give students a solid foundation in Object-Oriented Programming (OOP) and Data Structures and Algorithms (DSA). Whether you're a beginner or need to strengthen your skills, we will cover the essential concepts that are critical for coding and software development.

Language Flexibility: I offer tutoring in Java, C, C++, and Python, providing flexibility for students to learn in the language they are most comfortable with or the one required for their academic needs. We’ll compare the nuances of these languages to help you develop a deeper understanding of programming concepts.

Comprehensive OOP Concepts: Learn the core pillars of OOP—encapsulation, inheritance, polymorphism, and abstraction—and how to implement them in real-world coding projects. My lessons focus on making these abstract concepts easy to grasp through hands-on practice and examples.

Data Structures & Algorithm Mastery: From arrays, linked lists, and stacks, to more complex structures like trees, graphs, and hash tables, I guide students through the implementation and usage of these critical data structures. We’ll also explore fundamental algorithms like sorting, searching, recursion, and dynamic programming, ensuring you can tackle coding problems efficiently.

Problem-Solving Skills: I focus on building strong problem-solving skills and critical thinking. We’ll work on a variety of programming challenges, competitive coding exercises, and real-world applications that sharpen your logical reasoning and coding proficiency.

Interactive & Engaging Learning: Every session is interactive, with plenty of coding exercises, real-time debugging, and immediate feedback. You’ll walk away with a thorough understanding of how to apply programming concepts in a practical way.

Exam Preparation & Beyond: Whether you're preparing for school exams, coding interviews, or personal projects, my tutoring is geared toward equipping you with the skills and knowledge you need to succeed. I also provide practice problems and quizzes to ensure continuous learning and improvement.
Read more
GCSE Computer Science, Mathematics, and Physics Tutoring

I specialize in tutoring Computer Science, Mathematics, and Physics for GCSE students. I aim to provide clear, engaging lessons that help students master key concepts while building confidence in their problem-solving abilities.

In Computer Science, students will learn programming fundamentals, algorithms, loops, logic gates, conditions, computational thinking, and exam techniques to excel in theory and practical assessments. Whether you're new to coding or refining your skills, I guide students through real-world applications of computing, using languages like Python to bring lessons to life.

In Mathematics, I focus on helping students understand the core principles of algebra, geometry, and statistics. Lessons are designed to reinforce schoolwork, address challenging topics, and prepare students for GCSE exams with practice problems, test-taking strategies, and personalized feedback.

For Physics, I make complex concepts like mechanics, electromagnetism, and energy systems accessible and interesting. Students will engage in hands-on activities and thought experiments that deepen their understanding of the physical world, preparing them for exams and future STEM studies.

I assign targeted homework after each session and provide periodic progress reports to ensure students stay on track and continuously improve. My approach is to challenge students without overwhelming them, fostering a positive learning environment where they can excel academically.
Read more
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
My lessons are unmatched, blending charisma, passion, and innovative teaching methods to create a magical learning experience. I focus on highly personalized, one-on-one sessions, understanding each student’s unique mindset to unlock their full potential.

Teaching is my true passion! I genuinely enjoy sharing my knowledge and skills with those in need. My friendly and supportive attitude allows me to establish a connection with every student right from the first lesson. So, if you're feeling demotivated and down, don't worry! I'm here to help you find the motivation you need for both academic and personal success.

I have helped more than 600 private students score top grades across these top international programs and entrance exams:
* IB DP: Math AA/AI (HL/SL), Physics (HL/SL), IA & EE
* AP: Calculus AB/BC, Precalculus, Physics 1/2/C (Mechanics, E&M), Statistics
* UK A-Levels & IGCSE: Pure Math, Further Math, Mechanics, Stats, Physics (CIE, Edexcel, AQA, OCR)
* US Standardized Tests: Digital SAT Math, ACT Math/Science, PSAT, SSAT, ISEE
* Oxbridge & UK Admissions: STEP, TMUA, PAT, ESAT, MAT
* US & EU University Placement: ALEKS, ACCUPLACER, CLEP, Bocconi Test, TOLC-I, Swedish Matematikprovet, German Studienkolleg FSP

If you have any questions, please feel free to contact me anytime here. I will respond to you as soon as I can! Cheers!
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
In our imagination, nourished by our education and our conditioning, we all believed one day that once married, having founded our family, we will realize our dream.

Before taking the leap, we all idealize this life, and the stronger our hope, the stronger the awakening to the reality of life would probably be.

Indeed, family life is another experience, a challenge and a process during which we learn a lot about ourselves, about the other and about the relationship.

By choosing the right mediator, family and married life can therefore be a great opportunity to grow (sometimes in pain, in joy).

Among the possible accompaniments, some examples:
- The basics of a solid and fulfilled married or family life
- How to resolve disagreements
- The secrets of a balanced and balancing child education
- Learn to express emotions
- Manage families and in-laws
- How to take your place within the couple
- Define the respective roles of each

Among the techniques used:
- Non-violent communication tools

- The “helping relationship” which aims to support people in crisis or conflict situations and help them resolve dysfunctions (emotional, relational difficulties, repetition of scenarios, lack of self-confidence, etc.) . It also leads to better self-knowledge and guides the person to discover their own solutions.
The practitioner in helping relationship through his attentive and neutral listening, his training, his personality, his presence, his availability will allow the consultant to progress towards a better knowledge of his psychological mechanisms, respecting his blockages, his rhythm and his ability to hear.
The therapist takes into account the subject as a whole: physical, psychological and social.
Allow the consultant to access autonomy so that he can, when he feels ready, walk alone, in all inner serenity.

- Coaching that allows you to act and take responsibility, which is the basis of effective and lasting change. Work on the management of emotions and relationships, confidence and self-esteem, self-affirmation is at the center of individual support, which allows you to live more fulfilled and authentic relationships.

- Love coaching, which is personalized support based on understanding the mechanisms of love and focusing on putting an individual in this disposition of openness and acceptance of the other and their difference (which prepares to receive love) and to transfer keys of understanding to gain emotional maturity.
It allows you to obtain concrete and measurable results in your love life.
Through coaching, the consultant becomes aware of his resources, optimizes his potential and transforms his life.

- Brief marital and family therapy. She is interested in how the problems manifest themselves in the present but the personal history of each is also approached. This insight helps to better understand the events experienced and to make connections between the past and what is at stake in the current difficulties. We introduce changes in behavior to open up perspectives, mainly relational.

- Sophrology. Sophrology is a gentle method that promotes relaxation of the body and mind where you relearn how to listen to your feelings using controlled breathing exercises, muscle relaxation and mental suggestions. It allows you to develop your potential, regain self-confidence, manage your emotions and achieve your goals. It will be, at times, interesting to use this technique to manage to unblock the mind that is blocking and to give the body more amplitude to welcome what presents itself.

➤ THE COACH PSYCHOANALYST PSYCHOPRACTITIONER
Trained at the Grande Ecole post-preparatory classes & Ivy League University in the United States, our psychoanalyst, psycho-practitioner and behaviorist coach has specialized and worked for more than 15 years, in Europe and North America, in the field, in renowned international public and private establishments, regularly speaking in forums and conferences, and also offering personalized INDIVIDUAL support.

➤ PLACE, TIMETABLE, PRICES
✓ Locations: Geneva-Lausanne-Fribourg-Zurich-Neuchâtel-Lugano-Montreux-Basel-Neuchâtel-Bern-Lucerne-Brussels-Luxembourg-Paris-Lyon. But currently, these sessions continue to be offered by videoconference in the current context and in accordance with general demand which is almost unanimous on this subject.

✓ Indeed, apart from the classic advantages of videoconferencing (time saving related to travel & their unforeseen events, eco-responsibility, increased schedule flexibility, etc.), the quality of the session & the interaction remain identical. In addition, the entire exchange, notes and recommendations are immediately transcribed on the dedicated chat.

✓ To support us among ourselves & to be pleasant to you in this sustainable / particular period and in a spirit of solidarity, the fees are temporarily reduced and will not increase after the start of our sessions.

✓ Languages: French/English.

✓ The progress following these private sessions is perceptible from 1 to 2 sessions (*2024 study).

✓ As other people do regularly, you can also please your loved ones by offering gift vouchers available all year round.

CONTACT / PROGRAM
✓ First contact by email then by phone.
✓ A la carte program: evaluated and adapted to each need.

➤ The Apprentus calendar is not refreshed/updated.
verified badge
I offer private lessons in Spanish, we can do it online“Learn Spanish from Zero – Simple, Supportive, and Enjoyable Lessons!” Learn to Communicate with Ease.
I'm ready to adapt our study plan to your objectives and demands!
I provide personalized methods that will take you step by step to meet your goal! I am dynamic, easy-going and full of energy!

Start your first lesson today!
All material will be provided to you by email.
Lessons are well organized
I can suggest a weekly task
I'm a highly qualified teacher who has a master degree in language learning plus that I have been teaching for 13 years.
Learning a new language can open new doors to your career path.
I can lead you to pass DELE.
Language of teaching can be English, French, Arabic and Spanish.
verified badge
You 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! :)
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
Do you want to learn programming but don't know where to start? Are you a beginner looking for clear explanations, or do you want to improve your coding skills with personalized support?

This private tutoring program is designed to help you master Python, one of the most versatile and easy-to-learn programming languages. Through a step-by-step approach, interactive exercises, and hands-on projects, you'll gain the confidence and skills to write code effectively and solve real-world problems.

💡 Why Choose this Program?
With these personalized courses, you will:
-
🚀 Learn at your own pace – Whether you’re a complete beginner or want to refine your skills, lessons adapt to your level.
🎯 Master the fundamentals – Understand key concepts like variables, loops, functions, and object-oriented programming.
🏗️ Complete hands-on projects – Work on real-world coding exercises, from simple scripts to mini-apps.
🐍 Develop problem-solving skills – Learn how to break down complex tasks and write efficient code.
🎓 Prepare for exams, jobs or personal projects – Whether you are a student, professional or enthusiast, Python is an essential skill.
💻 Get live support – Get real-time feedback, coding tips, and answers to your questions.
This interactive, hands-on learning experience ensures you understand Python while having fun coding!

📚 What Will You Learn?
This program covers everything you need to become comfortable with programming in Python:

✅ Python Basics (Great for Beginners)
Introduction to Python and installation of the development environment 🖥️
Variables, data types and user input 🔢
Operators and expressions 🧮
Conditional structures (if-else) and loops (for, while) 🔄
Writing and calling functions 🏗️
🚀 Intermediate Concepts (To Go Further)
Lists, Tuples, Dictionaries – Understanding Data Structures 📊
File Management – Reading and Writing Files 📄
Exception Handling – Making Your Code More Robust ⚠️
Introduction to modules and libraries 🏛️
🎯 Advanced Concepts (For the More Ambitious)
Object-Oriented Programming (OOP) – Classes, Objects, Inheritance 🏗️
Recursion and algorithm design 🧠
API and Web – Connecting Python to the web 🌐
Introduction to Databases – Storing and Retrieving Data 🗄️
🎨 Practical Projects & Applications
Creating simple games 🎮
Automation of repetitive tasks 🔄
Data analysis with pandas 📊
Web scraping and working with APIs 🌍
Introduction to Artificial Intelligence and Machine Learning 🤖 (optional for advanced learners)
🎯 An Interactive and Fun Learning Experience
Live Online Classes – Learn from home with interactive sessions via screen sharing.
Tailor-made lessons – Content adapts to your level for an effective and personalized learning journey.
Practical exercises and projects – Less theory, more practice! Learn with real-world examples.
Caring and motivating environment – No pressure, no judgment: progress at your own pace.
Practical application – Each concept learned is applied immediately through exercises and mini-projects.
🔔 For Who?
This program is ideal for:
✅ Complete beginners – If you’ve never written a line of code, no worries! The lessons start from scratch.
✅ Students – To prepare for programming courses, computer science exams or competitions.
✅ Self-taught – If you want to add Python to your skillset, this course offers you structured support.
✅ Professionals and people in retraining – Python is a sought-after skill in data science, automation and web development.
✅ Tech Enthusiasts – Curious to learn code? This course makes learning Python both fun and useful.

🚀 Ready to Embark on Your Python Adventure?
Join the "🐍 Personalized Private Lessons – 💻 Learn to Code and Program in Python!"
Gain the skills and confidence to write clean, efficient, and powerful code.

Sign up today and take your first steps into the exciting world of Python programming! 🔥
verified badge
I teach Python specifically for finance and data applications - the kind used in economics, business analytics, and quantitative programs. This isn't a general "learn to code" course; it's built around real financial data, benchmarking, and the workflows you'll actually use in coursework or early career work.

Topics include:
Python fundamentals through a finance lens (data structures, functions, control flow).
Working with financial data and datasets.
Performance benchmarking and writing efficient code.
Applying concepts from Hilpisch's Python for Finance.
verified badge
Understanding algorithms is essential for anyone pursuing computer science or programming. In this course, I provide a structured approach to learning algorithms—from fundamental concepts like sorting and searching to advanced techniques such as dynamic programming and graph theory. Whether you're preparing for exams, coding interviews, or aiming to improve your problem-solving skills, this course is designed to build strong algorithmic thinking. Through practical examples and step-by-step explanations, I help students master the logic and techniques needed to write efficient and elegant code.
verified badge
Objective: To understand AI without fear, to use it to simplify one's life, to know how to identify digital traps, and to use Word, Excel, etc. without difficulty.

1: Demystifying AI (What exactly is it?)
AI is not a movie robot: Difference between fiction and reality.

How it works (simply): The image of the "giant library": AI has read billions of books and uses them to predict the continuation of a sentence or create an image.

Where is it already present? Spell checkers, Netflix/YouTube suggestions, GPS, and voice assistants (Siri/Alexa).

2: Using AI to make life easier
Conversing with AI (ChatGPT, Claude, Gemini):

Ask him to write an administrative email or a complex letter.

Summarize a long newspaper article or document.

Plan a travel itinerary or find recipe ideas with what's left in the fridge.

AI for creativity and memory:

Generate images to illustrate a birthday card (Midjourney, DALL-E).

Using AI to restore or colorize old family photos.

3: Learning to "talk" to AI (The Art of the Prompt)
The context method: Why "Give me a cake recipe" is less effective than "I am allergic to gluten and I am hosting 4 people, give me a simple chocolate cake recipe".

The expert's role: Learning to tell AI "Act like a travel guide" or "Act like an expert gardener".

4: Precautions and Critical Thinking (The Survival Guide)
"Hallucinations": Understand that AI can make false claims with complete certainty (never take medical or legal advice from AI without verification).

Privacy protection:

Never give sensitive data (social security number, passwords, bank details) to an AI.

Knowing that everything we write to the AI is potentially used to train it.

Spotting "Deepfakes":

How to recognize a doctored image or video (details on the hands, strange reflections, slightly metallic voice).

Verify the information: the golden rule of cross-referencing sources.

5: Ethics and Impacts (To go further)
Copyright: Who owns an image created by AI?

The environmental impact: The water and energy consumption of AI servers.

The future: Will AI replace us or assist us?
verified badge
📊Microsoft Office: To establish your office skills, manage data via Excel, write professional reports with Word, and prepare impressive presentations with PowerPoint.

📐 AutoCAD: To learn engineering drawing and design two-dimensional and three-dimensional plans with high accuracy and speed.

🛣️ Civil 3D: To learn road design, network design, surveying, and quantity surveying in a scientific and practical way
verified badge
I hold a degree in Management and Software Programs (Rey Juan Carlos University) and have over 20 years of experience in IT and cybersecurity, as well as extensive experience as a vocational training instructor. I help you learn IT in a clear, practical way, without unnecessary technical jargon, whether you're starting from scratch or want to delve deeper into networks, operating systems, or security.

METHODOLOGY
The classes are 100% practical and adapted to your pace and goals. We always start from your current situation (your computer, your work, your questions) and practice with examples and guided exercises. At the end of each session, I provide a summary of what we've covered and, if you wish, optional exercises to reinforce the material. I explain things in simple language, repeat as many times as necessary, and we progress step by step.

SYLLABUS AND LEVELS
- Basic computer skills (beginner): computer handling, files and folders, internet, email, safe use of mobile phones and computers.
- Office automation (beginner and intermediate): Word, Excel and office tools; formulas, tables, charts and data organization. Also advanced level Excel.
- Operating systems (intermediate): Windows and Linux, installation, configuration, users and permissions, maintenance and troubleshooting.
- Networks (intermediate and advanced): network fundamentals, IP addressing, switching and routing, VPN, WiFi and firewalls.
- Cybersecurity (all levels): personal and business protection against phishing, malware and fraud, passwords and backups, regulations (ISO 27001, ENS, GDPR), hardening, vulnerability analysis and basic ethical hacking, SOC and SIEM. Preparation for professional certifications such as IFCT0109 Information Security.
- Programming and data (on request): Python, scripting with PowerShell and Bash, SQL databases.

WHO IS IT FOR?
For children and teenagers who want to learn how to use technology safely, for adults who need to be better at using computers, for older people who want to overcome their fear of technology, for professionals and freelancers who need to improve their office skills, for vocational training students or those pursuing professional certificates, and for those who want to get started in cybersecurity or protect their company.

FIRST CLASS
In the first class, we'll discuss your goals, assess your current level, and answer your most pressing questions. From there, we'll design a personalized learning plan, outlining the topics, pace, and frequency of your classes. You'll leave the first session with a clear path forward and some initial learning.

ONLINE AND IN-PERSON CLASSES IN MALAGA
I offer online classes via video call from anywhere in Spain and in-person classes at your home in Malaga and the surrounding area. In both cases, the content and personalized attention are the same. Write to me and tell me what you need.
verified badge
Spending hours every month cleaning the same Excel reports? Or preparing for the PL-300 (Microsoft Power BI Data Analyst) exam and not sure where to start? I teach working professionals and career changers how to use Power BI and Excel the way they're used at work, step by step and in plain language.

What you'll learn (tailored to your goal):
• Power Query: clean messy data (extra spaces, wrong data types, duplicates, text numbers) and set it up so next month is just "Refresh"
• Data modelling: star schema, relationships and a proper Date table
• DAX: measures, CALCULATE and time intelligence, explained so you understand why, not just copy formulas
• Dashboards: clear visuals, slicers, drill-down and Actual vs Target reports
• Power BI Service: publishing, refresh and sharing
• PL-300 exam practice: exam-style questions with explanations

How I teach:
I explain each idea before we click, then we build it together on a realistic dataset, and then you try it yourself. You get clear notes after each lesson. If you bring your own work file (with sensitive data removed), we can use it so you solve your real problem.

About me: Data Science Master's student and BI analyst. I built Power BI and Excel reporting for companies, and recently automated a finance team's monthly SAP report with Power Query so it now updates with one click.
verified badge
Learn Python by building something you’ll actually use

Ever wanted to code but had no idea where to begin? You’re in the right place. In these relaxed, one-on-one lessons, you’ll go from zero to writing real programs, with no experience required.

Together, we’ll choose a project that fits your interests. Maybe it’s a video game you want to build or a quiz to challenge your friends, a chart built from your own spreadsheet, or a script that takes over a boring, repetitive task. Along the way, you’ll pick up the essentials (variables, loops, functions) and learn to read error messages without panic, so you can change your code with confidence.

Where you can go next

AI-assisted coding: Use tools like ChatGPT to brainstorm, decode errors, and improve your code, while learning to test its suggestions and explain how the final result works.
Machine learning: Train a simple model on a real dataset and see how well it predicts.
Your own project: Bring an idea from school, work, or a hobby, and we’ll break it into steps you can build at your own pace.

Your instructor

I’m an engineer with a master’s degree from Nagoya University and research experience in applied AI and computer vision. I explain every concept in plain language, then give you time to try it yourself with live feedback, so you’re never stuck alone.

Ready to start?

Send me a quick message and let's do your first coding project together.
message icon
Contact Hurraira
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
My lessons are unmatched, blending charisma, passion, and innovative teaching methods to create a magical learning experience. I focus on highly personalized, one-on-one sessions, understanding each student’s unique mindset to unlock their full potential.

Teaching is my true passion! I genuinely enjoy sharing my knowledge and skills with those in need. My friendly and supportive attitude allows me to establish a connection with every student right from the first lesson. So, if you're feeling demotivated and down, don't worry! I'm here to help you find the motivation you need for both academic and personal success.

I have helped more than 600 private students score top grades across these top international programs and entrance exams:
* IB DP: Math AA/AI (HL/SL), Physics (HL/SL), IA & EE
* AP: Calculus AB/BC, Precalculus, Physics 1/2/C (Mechanics, E&M), Statistics
* UK A-Levels & IGCSE: Pure Math, Further Math, Mechanics, Stats, Physics (CIE, Edexcel, AQA, OCR)
* US Standardized Tests: Digital SAT Math, ACT Math/Science, PSAT, SSAT, ISEE
* Oxbridge & UK Admissions: STEP, TMUA, PAT, ESAT, MAT
* US & EU University Placement: ALEKS, ACCUPLACER, CLEP, Bocconi Test, TOLC-I, Swedish Matematikprovet, German Studienkolleg FSP

If you have any questions, please feel free to contact me anytime here. I will respond to you as soon as I can! Cheers!
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
In our imagination, nourished by our education and our conditioning, we all believed one day that once married, having founded our family, we will realize our dream.

Before taking the leap, we all idealize this life, and the stronger our hope, the stronger the awakening to the reality of life would probably be.

Indeed, family life is another experience, a challenge and a process during which we learn a lot about ourselves, about the other and about the relationship.

By choosing the right mediator, family and married life can therefore be a great opportunity to grow (sometimes in pain, in joy).

Among the possible accompaniments, some examples:
- The basics of a solid and fulfilled married or family life
- How to resolve disagreements
- The secrets of a balanced and balancing child education
- Learn to express emotions
- Manage families and in-laws
- How to take your place within the couple
- Define the respective roles of each

Among the techniques used:
- Non-violent communication tools

- The “helping relationship” which aims to support people in crisis or conflict situations and help them resolve dysfunctions (emotional, relational difficulties, repetition of scenarios, lack of self-confidence, etc.) . It also leads to better self-knowledge and guides the person to discover their own solutions.
The practitioner in helping relationship through his attentive and neutral listening, his training, his personality, his presence, his availability will allow the consultant to progress towards a better knowledge of his psychological mechanisms, respecting his blockages, his rhythm and his ability to hear.
The therapist takes into account the subject as a whole: physical, psychological and social.
Allow the consultant to access autonomy so that he can, when he feels ready, walk alone, in all inner serenity.

- Coaching that allows you to act and take responsibility, which is the basis of effective and lasting change. Work on the management of emotions and relationships, confidence and self-esteem, self-affirmation is at the center of individual support, which allows you to live more fulfilled and authentic relationships.

- Love coaching, which is personalized support based on understanding the mechanisms of love and focusing on putting an individual in this disposition of openness and acceptance of the other and their difference (which prepares to receive love) and to transfer keys of understanding to gain emotional maturity.
It allows you to obtain concrete and measurable results in your love life.
Through coaching, the consultant becomes aware of his resources, optimizes his potential and transforms his life.

- Brief marital and family therapy. She is interested in how the problems manifest themselves in the present but the personal history of each is also approached. This insight helps to better understand the events experienced and to make connections between the past and what is at stake in the current difficulties. We introduce changes in behavior to open up perspectives, mainly relational.

- Sophrology. Sophrology is a gentle method that promotes relaxation of the body and mind where you relearn how to listen to your feelings using controlled breathing exercises, muscle relaxation and mental suggestions. It allows you to develop your potential, regain self-confidence, manage your emotions and achieve your goals. It will be, at times, interesting to use this technique to manage to unblock the mind that is blocking and to give the body more amplitude to welcome what presents itself.

➤ THE COACH PSYCHOANALYST PSYCHOPRACTITIONER
Trained at the Grande Ecole post-preparatory classes & Ivy League University in the United States, our psychoanalyst, psycho-practitioner and behaviorist coach has specialized and worked for more than 15 years, in Europe and North America, in the field, in renowned international public and private establishments, regularly speaking in forums and conferences, and also offering personalized INDIVIDUAL support.

➤ PLACE, TIMETABLE, PRICES
✓ Locations: Geneva-Lausanne-Fribourg-Zurich-Neuchâtel-Lugano-Montreux-Basel-Neuchâtel-Bern-Lucerne-Brussels-Luxembourg-Paris-Lyon. But currently, these sessions continue to be offered by videoconference in the current context and in accordance with general demand which is almost unanimous on this subject.

✓ Indeed, apart from the classic advantages of videoconferencing (time saving related to travel & their unforeseen events, eco-responsibility, increased schedule flexibility, etc.), the quality of the session & the interaction remain identical. In addition, the entire exchange, notes and recommendations are immediately transcribed on the dedicated chat.

✓ To support us among ourselves & to be pleasant to you in this sustainable / particular period and in a spirit of solidarity, the fees are temporarily reduced and will not increase after the start of our sessions.

✓ Languages: French/English.

✓ The progress following these private sessions is perceptible from 1 to 2 sessions (*2024 study).

✓ As other people do regularly, you can also please your loved ones by offering gift vouchers available all year round.

CONTACT / PROGRAM
✓ First contact by email then by phone.
✓ A la carte program: evaluated and adapted to each need.

➤ The Apprentus calendar is not refreshed/updated.
verified badge
I offer private lessons in Spanish, we can do it online“Learn Spanish from Zero – Simple, Supportive, and Enjoyable Lessons!” Learn to Communicate with Ease.
I'm ready to adapt our study plan to your objectives and demands!
I provide personalized methods that will take you step by step to meet your goal! I am dynamic, easy-going and full of energy!

Start your first lesson today!
All material will be provided to you by email.
Lessons are well organized
I can suggest a weekly task
I'm a highly qualified teacher who has a master degree in language learning plus that I have been teaching for 13 years.
Learning a new language can open new doors to your career path.
I can lead you to pass DELE.
Language of teaching can be English, French, Arabic and Spanish.
verified badge
You 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! :)
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
Do you want to learn programming but don't know where to start? Are you a beginner looking for clear explanations, or do you want to improve your coding skills with personalized support?

This private tutoring program is designed to help you master Python, one of the most versatile and easy-to-learn programming languages. Through a step-by-step approach, interactive exercises, and hands-on projects, you'll gain the confidence and skills to write code effectively and solve real-world problems.

💡 Why Choose this Program?
With these personalized courses, you will:
-
🚀 Learn at your own pace – Whether you’re a complete beginner or want to refine your skills, lessons adapt to your level.
🎯 Master the fundamentals – Understand key concepts like variables, loops, functions, and object-oriented programming.
🏗️ Complete hands-on projects – Work on real-world coding exercises, from simple scripts to mini-apps.
🐍 Develop problem-solving skills – Learn how to break down complex tasks and write efficient code.
🎓 Prepare for exams, jobs or personal projects – Whether you are a student, professional or enthusiast, Python is an essential skill.
💻 Get live support – Get real-time feedback, coding tips, and answers to your questions.
This interactive, hands-on learning experience ensures you understand Python while having fun coding!

📚 What Will You Learn?
This program covers everything you need to become comfortable with programming in Python:

✅ Python Basics (Great for Beginners)
Introduction to Python and installation of the development environment 🖥️
Variables, data types and user input 🔢
Operators and expressions 🧮
Conditional structures (if-else) and loops (for, while) 🔄
Writing and calling functions 🏗️
🚀 Intermediate Concepts (To Go Further)
Lists, Tuples, Dictionaries – Understanding Data Structures 📊
File Management – Reading and Writing Files 📄
Exception Handling – Making Your Code More Robust ⚠️
Introduction to modules and libraries 🏛️
🎯 Advanced Concepts (For the More Ambitious)
Object-Oriented Programming (OOP) – Classes, Objects, Inheritance 🏗️
Recursion and algorithm design 🧠
API and Web – Connecting Python to the web 🌐
Introduction to Databases – Storing and Retrieving Data 🗄️
🎨 Practical Projects & Applications
Creating simple games 🎮
Automation of repetitive tasks 🔄
Data analysis with pandas 📊
Web scraping and working with APIs 🌍
Introduction to Artificial Intelligence and Machine Learning 🤖 (optional for advanced learners)
🎯 An Interactive and Fun Learning Experience
Live Online Classes – Learn from home with interactive sessions via screen sharing.
Tailor-made lessons – Content adapts to your level for an effective and personalized learning journey.
Practical exercises and projects – Less theory, more practice! Learn with real-world examples.
Caring and motivating environment – No pressure, no judgment: progress at your own pace.
Practical application – Each concept learned is applied immediately through exercises and mini-projects.
🔔 For Who?
This program is ideal for:
✅ Complete beginners – If you’ve never written a line of code, no worries! The lessons start from scratch.
✅ Students – To prepare for programming courses, computer science exams or competitions.
✅ Self-taught – If you want to add Python to your skillset, this course offers you structured support.
✅ Professionals and people in retraining – Python is a sought-after skill in data science, automation and web development.
✅ Tech Enthusiasts – Curious to learn code? This course makes learning Python both fun and useful.

🚀 Ready to Embark on Your Python Adventure?
Join the "🐍 Personalized Private Lessons – 💻 Learn to Code and Program in Python!"
Gain the skills and confidence to write clean, efficient, and powerful code.

Sign up today and take your first steps into the exciting world of Python programming! 🔥
verified badge
I teach Python specifically for finance and data applications - the kind used in economics, business analytics, and quantitative programs. This isn't a general "learn to code" course; it's built around real financial data, benchmarking, and the workflows you'll actually use in coursework or early career work.

Topics include:
Python fundamentals through a finance lens (data structures, functions, control flow).
Working with financial data and datasets.
Performance benchmarking and writing efficient code.
Applying concepts from Hilpisch's Python for Finance.
verified badge
Understanding algorithms is essential for anyone pursuing computer science or programming. In this course, I provide a structured approach to learning algorithms—from fundamental concepts like sorting and searching to advanced techniques such as dynamic programming and graph theory. Whether you're preparing for exams, coding interviews, or aiming to improve your problem-solving skills, this course is designed to build strong algorithmic thinking. Through practical examples and step-by-step explanations, I help students master the logic and techniques needed to write efficient and elegant code.
verified badge
Objective: To understand AI without fear, to use it to simplify one's life, to know how to identify digital traps, and to use Word, Excel, etc. without difficulty.

1: Demystifying AI (What exactly is it?)
AI is not a movie robot: Difference between fiction and reality.

How it works (simply): The image of the "giant library": AI has read billions of books and uses them to predict the continuation of a sentence or create an image.

Where is it already present? Spell checkers, Netflix/YouTube suggestions, GPS, and voice assistants (Siri/Alexa).

2: Using AI to make life easier
Conversing with AI (ChatGPT, Claude, Gemini):

Ask him to write an administrative email or a complex letter.

Summarize a long newspaper article or document.

Plan a travel itinerary or find recipe ideas with what's left in the fridge.

AI for creativity and memory:

Generate images to illustrate a birthday card (Midjourney, DALL-E).

Using AI to restore or colorize old family photos.

3: Learning to "talk" to AI (The Art of the Prompt)
The context method: Why "Give me a cake recipe" is less effective than "I am allergic to gluten and I am hosting 4 people, give me a simple chocolate cake recipe".

The expert's role: Learning to tell AI "Act like a travel guide" or "Act like an expert gardener".

4: Precautions and Critical Thinking (The Survival Guide)
"Hallucinations": Understand that AI can make false claims with complete certainty (never take medical or legal advice from AI without verification).

Privacy protection:

Never give sensitive data (social security number, passwords, bank details) to an AI.

Knowing that everything we write to the AI is potentially used to train it.

Spotting "Deepfakes":

How to recognize a doctored image or video (details on the hands, strange reflections, slightly metallic voice).

Verify the information: the golden rule of cross-referencing sources.

5: Ethics and Impacts (To go further)
Copyright: Who owns an image created by AI?

The environmental impact: The water and energy consumption of AI servers.

The future: Will AI replace us or assist us?
verified badge
📊Microsoft Office: To establish your office skills, manage data via Excel, write professional reports with Word, and prepare impressive presentations with PowerPoint.

📐 AutoCAD: To learn engineering drawing and design two-dimensional and three-dimensional plans with high accuracy and speed.

🛣️ Civil 3D: To learn road design, network design, surveying, and quantity surveying in a scientific and practical way
verified badge
I hold a degree in Management and Software Programs (Rey Juan Carlos University) and have over 20 years of experience in IT and cybersecurity, as well as extensive experience as a vocational training instructor. I help you learn IT in a clear, practical way, without unnecessary technical jargon, whether you're starting from scratch or want to delve deeper into networks, operating systems, or security.

METHODOLOGY
The classes are 100% practical and adapted to your pace and goals. We always start from your current situation (your computer, your work, your questions) and practice with examples and guided exercises. At the end of each session, I provide a summary of what we've covered and, if you wish, optional exercises to reinforce the material. I explain things in simple language, repeat as many times as necessary, and we progress step by step.

SYLLABUS AND LEVELS
- Basic computer skills (beginner): computer handling, files and folders, internet, email, safe use of mobile phones and computers.
- Office automation (beginner and intermediate): Word, Excel and office tools; formulas, tables, charts and data organization. Also advanced level Excel.
- Operating systems (intermediate): Windows and Linux, installation, configuration, users and permissions, maintenance and troubleshooting.
- Networks (intermediate and advanced): network fundamentals, IP addressing, switching and routing, VPN, WiFi and firewalls.
- Cybersecurity (all levels): personal and business protection against phishing, malware and fraud, passwords and backups, regulations (ISO 27001, ENS, GDPR), hardening, vulnerability analysis and basic ethical hacking, SOC and SIEM. Preparation for professional certifications such as IFCT0109 Information Security.
- Programming and data (on request): Python, scripting with PowerShell and Bash, SQL databases.

WHO IS IT FOR?
For children and teenagers who want to learn how to use technology safely, for adults who need to be better at using computers, for older people who want to overcome their fear of technology, for professionals and freelancers who need to improve their office skills, for vocational training students or those pursuing professional certificates, and for those who want to get started in cybersecurity or protect their company.

FIRST CLASS
In the first class, we'll discuss your goals, assess your current level, and answer your most pressing questions. From there, we'll design a personalized learning plan, outlining the topics, pace, and frequency of your classes. You'll leave the first session with a clear path forward and some initial learning.

ONLINE AND IN-PERSON CLASSES IN MALAGA
I offer online classes via video call from anywhere in Spain and in-person classes at your home in Malaga and the surrounding area. In both cases, the content and personalized attention are the same. Write to me and tell me what you need.
verified badge
Spending hours every month cleaning the same Excel reports? Or preparing for the PL-300 (Microsoft Power BI Data Analyst) exam and not sure where to start? I teach working professionals and career changers how to use Power BI and Excel the way they're used at work, step by step and in plain language.

What you'll learn (tailored to your goal):
• Power Query: clean messy data (extra spaces, wrong data types, duplicates, text numbers) and set it up so next month is just "Refresh"
• Data modelling: star schema, relationships and a proper Date table
• DAX: measures, CALCULATE and time intelligence, explained so you understand why, not just copy formulas
• Dashboards: clear visuals, slicers, drill-down and Actual vs Target reports
• Power BI Service: publishing, refresh and sharing
• PL-300 exam practice: exam-style questions with explanations

How I teach:
I explain each idea before we click, then we build it together on a realistic dataset, and then you try it yourself. You get clear notes after each lesson. If you bring your own work file (with sensitive data removed), we can use it so you solve your real problem.

About me: Data Science Master's student and BI analyst. I built Power BI and Excel reporting for companies, and recently automated a finance team's monthly SAP report with Power Query so it now updates with one click.
verified badge
Learn Python by building something you’ll actually use

Ever wanted to code but had no idea where to begin? You’re in the right place. In these relaxed, one-on-one lessons, you’ll go from zero to writing real programs, with no experience required.

Together, we’ll choose a project that fits your interests. Maybe it’s a video game you want to build or a quiz to challenge your friends, a chart built from your own spreadsheet, or a script that takes over a boring, repetitive task. Along the way, you’ll pick up the essentials (variables, loops, functions) and learn to read error messages without panic, so you can change your code with confidence.

Where you can go next

AI-assisted coding: Use tools like ChatGPT to brainstorm, decode errors, and improve your code, while learning to test its suggestions and explain how the final result works.
Machine learning: Train a simple model on a real dataset and see how well it predicts.
Your own project: Bring an idea from school, work, or a hobby, and we’ll break it into steps you can build at your own pace.

Your instructor

I’m an engineer with a master’s degree from Nagoya University and research experience in applied AI and computer vision. I explain every concept in plain language, then give you time to try it yourself with live feedback, so you’re never stuck alone.

Ready to start?

Send me a quick message and let's do your first coding project together.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Hurraira