from35.36CAD/ h
computer programming (c++, python, java, php) and data structures and algorithms
Unlock the world of computer programming with this hands-on course that covers the fundamentals and advanced concepts of popular programming languages including C++, Python, Java, PHP, and more. Whether you’re a beginner or looking to level up your skills, this course will guide you through the essentials of coding, problem-solving, and building real-world applications.
You'll gain a strong foundation in algorithms, data structures, object-oriented programming, and web development. From writing your first lines of code to creating sophisticated programs, this course equips you with the tools to excel in the ever-evolving world of software development. By the end, you'll have the skills to build your own projects and tackle real-world challenges, preparing you for a successful career in computer science.
You'll gain a strong foundation in algorithms, data structures, object-oriented programming, and web development. From writing your first lines of code to creating sophisticated programs, this course equips you with the tools to excel in the ever-evolving world of software development. By the end, you'll have the skills to build your own projects and tackle real-world challenges, preparing you for a successful career in computer science.
Extra information
bring your laptopLocation
At student's location: Around Magomeni, Tanzania
At student's location: Around Dar es Salaam, Tanzania






|
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 Advanced |
Duration: | 60 minutes 120 minutes |
The class is taught in: | English, Swahili |
About Me
Hello! I'm a passionate and experienced teacher with a deep love for both technology and education. Since January, I've been teaching web development, C++, and Data Structures & Algorithms (DSA) to both advanced and ordinary-level students at Shaaban Robert Secondary School.With years of experience in the field, I make learning programming and web development accessible and enjoyable for students of all levels. Whether you're starting with basic concepts or you're looking to master advanced topics, my teaching approach ensures that every student is engaged, confident, and capable of mastering the subject.
I focus on creating a positive, interactive learning environment where students can freely ask questions, experiment, and make mistakes—because that's how real learning happens! I break down complex concepts into manageable steps and use practical examples that students can relate to. My classes are highly interactive, using hands-on projects and real-world applications that make learning feel relevant and exciting.
Education
I hold a Bachelor's Degree in Information Technology from the National Institute of Transport (NIT), completed in 2021. I also completed my Advanced Level (ACSE) at Kwiro Boys Secondary School in 2018 and my Ordinary Level (CSE) at Sunrise Secondary School in 2015.Experience / Qualifications
With 6 years of teaching and software development experience, I have worked in diverse roles, including as a Web Developer & Computer Science Teacher at Shaaban Robert Secondary School (2024–Current). Previously, I have been a Software Developer at Bizytech Limited (2022–2024), an ICT Instructor at DC Brilliant Teachers' College (2022), and a Computer Applications Instructor at Compassion Tanzania (2022). Additionally, I have hands-on experience as an ICT Technician at React Tanzania (2020) and Viettel Tanzania (2019).Unlock the World of Mathematics and Computers with Me
Mathematics has always been a challenge for many, but it doesn't have to be. My mission is to make math easy to understand, starting from the basics of numbers and building up to complex topics. Whether you're a primary school student or studying for your ordinary level, I will guide you step by step, ensuring you grasp the concepts and gain confidence in solving problems.
In addition to mathematics, the world today demands at least a basic understanding of computer knowledge. Drawing from my experience in teaching computer applications and programming, I can help you navigate the digital age. From using essential tools to understanding programming concepts, I make learning practical and engaging.
Join me on this journey to master mathematics and computer skills—empowering yourself for the future!
Are you ready to dive into the exciting world of web design and development? This class is designed to provide you with the essential skills to create stunning, user-friendly websites from scratch. Whether you're a beginner or looking to sharpen your skills, this course will guide you through both the creative and technical aspects of building modern web applications.
You'll learn:
Web Design Basics: Understand design principles, color theory, typography, and how to create visually appealing layouts.
HTML & CSS: Master the building blocks of the web to structure and style your websites.
JavaScript Fundamentals: Bring interactivity to your web pages with dynamic functionality.
Responsive Design: Learn how to create websites that look great on any device.
Best Practices: Explore web development tools, debugging techniques, and SEO basics to enhance your projects.
By the end of this course, you’ll have the confidence and skills to design and develop websites that are both functional and visually engaging. Join this class and start your journey toward becoming a skilled web developer!
In this course, you'll learn to develop powerful mobile applications for both Android and iOS using Flutter, one of the most popular frameworks for cross-platform app development. Whether you're a beginner or have some programming experience, this course will guide you step-by-step through the process of building beautiful, high-performance mobile apps that run seamlessly on both platforms.
You’ll start by learning the basics of Flutter and Dart, the programming language behind Flutter. From there, you will explore UI design, state management, and backend integration, all while creating functional apps with real-world use cases. You will work with Flutter’s rich set of widgets to create stunning user interfaces, and use Flutter's native capabilities to interact with device features like GPS, cameras, and storage.
By the end of this course, you’ll be able to build fully functional mobile apps that can be deployed to the Play Store and App Store. You’ll have the skills and knowledge to tackle real-world mobile development challenges, making you ready for the fast-paced world of mobile app development with Flutter.
Ask a question
Send a message explaining your needs and Fumbuka 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 | Sunday at 3:00 | ||||||
4 | Sunday at 4:00 | ||||||
5 | Sunday at 5:00 | ||||||
6 | Saturday at 6:00 | Sunday at 6:00 | |||||
7 | Saturday at 7:00 | Sunday at 7:00 | |||||
8 | Saturday at 8:00 | Sunday at 8:00 | |||||
9 | 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 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 |
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from C$35.36At student's home
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 September 2022
- Phone number verified
- Google connected
- Linkedin connected
- X connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | Sunday at 3:00 | ||||||
4 | Sunday at 4:00 | ||||||
5 | Sunday at 5:00 | ||||||
6 | Saturday at 6:00 | Sunday at 6:00 | |||||
7 | Saturday at 7:00 | Sunday at 7:00 | |||||
8 | Saturday at 8:00 | Sunday at 8:00 | |||||
9 | 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 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 |
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from C$35.36At student's home
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
Similar classes
Sospeter
Teaching Mathematics in order to develop analytical skills, and nurturing a global perspective in problem-solvingIn this class, students will explore key mathematical concepts tailored to IGCSE, MYP, and IB Diploma curricula. Through interactive lessons, problem-solving, and real-world applications, they'll develop critical thinking and analytical skills for academic success.
Baraka
Essentials of Computers | MS Word,Excel,Internet etcThis course focuses on helping all individuals from the ages of
7 to adults ,to better understand computer concepts
and finally be able to use them in their day to day lives.
The course provides guidance on issues listed but not limited to these
concepts below.
1.What is ICT & Computers?
(Basic essentials when dealing with computers).
2.MS Office suite.
(MS word,MS Powerpoint and MS Access,MS Excel).
3.Networks & the Internet.
(Essentials on networks,emails and internet in general)
4.Artificial intelligence and how to use it to our advantages.
5.Computer security Basics.
(How to protect your self on the digital space).
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.
Robert
Excel lessons, at your place, at my place or remotely, at your best convenience!As a Franco-Belgian management teacher, I give Excel lessons with passion!
Whether remotely or face-to-face, I offer many examples and exercises to accompany you.
I travel without problem throughout the region of Brussels and its surroundings, for lessons of at least 2 hours. For France, courses are only given remotely.
Here are some key words that will be covered in my classes:
Scenario analysis, Year, Rounding, Today, Bdnb, Bdnbval, Bdsum, Search, Column, Copy/paste in values, Copy/paste with transposition, Consolidation, Date, Datedif, Determat, Dollar, Right, Righterg, Equiv, Esterror, Estna, Frequency, Filter (simple and advanced), Format of cells, Left, Large.Value, Printing of documents, Index, Indirect, Inversemat, Day, Weekday, Line, Matrix, Max, Maxa, Max.Si, Min , Mina, Mina.If, Formatting of cells and ranges, Month, Average, Average.If, Nb, Nb.If, Nbval, Naming of cells and ranges, No, Small.value, Product, Productmat, Protection of cells, Lookup (Lookup), Lookupv (VLookup), Lookuph (HLookup), If (If), If.Not.Disp, If.Conditions, Iferror, Sum, Sumproduct, Sum.If, Sum.If.Set, Substitute , Pivot tables, Sorting, Cell locking
Do not hesitate to contact me to organize your lessons according to your needs and availability. Together, we will develop your Excel skills in an efficient and personalized way.
Faizan Ahmed
Intro to Coding with Python or C++ – Build Real Skills from Day OneThis class is designed for absolute beginners who want to start their journey in programming with Python or C++.
We’ll start from the very basics—understanding how code works, writing your first program, and gradually moving on to topics like variables, loops, conditionals, functions, and object-oriented programming (OOP).
Whether you’re a school student, a university freshman, or just someone curious about coding, I’ll guide you step by step using clear explanations and hands-on practice.
By the end of the course, you’ll be confident writing basic programs, solving problems, and ready to take on more advanced CS topics.
No prior programming experience is needed—just curiosity and a willingness to learn!
Salva
Maths, Physics, Computer Science: Coaching, homework help - exam preparationMy classes cover all levels from primary to upper secondary.
It's important to ensure continuity with your child's teacher's course. Therefore, I will only use my course if necessary. It's important not to duplicate the documents in order to simplify things. 1 + 1 will always equal 2.
Theory is the foundation, but practice is essential. Examples are very important for understanding mathematical, physics, and computer science concepts. That's why each theorem will be followed by an example and several exercises. The number of steps will depend on the student's level. Their intelligence has nothing to do with it; it's their motivation and self-confidence that drive their success. I'll give them what they need to assimilate at their own pace all the concepts that school requires them to master.
It's also important to have a methodology. By breaking down difficult concepts into simpler ones, we obtain building blocks that simply need to be assembled to understand the entire problem. Teachers neglect this aspect and don't revisit concepts they think they've learned, which is why many students drop out of school.
Mathematics is also used in other subjects. It is perfectly possible to cover concepts used in physics, chemistry, or economics if necessary. I also teach courses in these disciplines.
I prefer distance learning to avoid travel. However, sometimes students or parents may want me to travel to the area. This is possible after the first class, in the Brussels area.
Baia
Python & Django Development – From Beginner to Web App Developer🚀 Learn Python and Django to Build Powerful Applications 🚀
Want to master Python and develop real-world web applications with Django? Whether you're a beginner or looking to enhance your coding skills, this course will guide you step by step!
What You’ll Learn:
✅ Python Basics & Advanced Concepts – Learn syntax, data structures, OOP, and algorithms
✅ Django Framework – Build dynamic and scalable web applications
✅ Databases & APIs – Work with PostgreSQL, SQLite, and REST APIs
✅ Project-Based Learning – Apply concepts through hands-on coding and real projects
✅ Debugging & Best Practices – Learn clean coding principles and error handling
🔹 Who is this course for?
Complete beginners who want to start coding with Python
Developers looking to transition into backend or full-stack development
Students and professionals who want to build their own web applications
💻 Class Format:
- Live online sessions via Google Meet
- Interactive coding exercises & projects
- Personalized guidance based on your level
📩 Contact me to start your Python & Django journey today!
Arianit
MATLAB Programming (Modelling, Simulation, Control Systems)Struggling with MATLAB? Whether you're a beginner or tackling advanced simulations, our one-on-one online tutoring is here to help you master MATLAB step-by-step. We offer personalized lessons tailored to your level, covering:
Basics of MATLAB programming
Data analysis & visualization
Numerical methods & simulations
Signal processing & control systems
MATLAB for engineering, math, and science courses
Help with assignments, projects, and exam prep
Vincent
Cambridge IGCSE / GCSE /A-Levels / O-Levels / Checkpoint in Computer Science & Information Technology (ICT)With over seven years of experience in teaching Computer Science & Information Technology (ICT), I have developed a strong expertise in delivering high-quality education across multiple internationally recognized curricula, including Cambridge IGCSE, GCSE, A-Levels, O-Levels, and Checkpoint. My passion lies in equipping students with coding, cybersecurity, and digital literacy skills, ensuring they are well-prepared for the evolving demands of the digital world.
Expertise & Teaching Areas:
✅ Programming & Software Development: Python, Java, C++
✅ Cybersecurity: Ethical hacking, data protection, network security
✅ Digital Literacy: ICT applications, online safety, cloud computing
✅ Data Science & AI: Data analysis, machine learning fundamentals
✅ Web Development: HTML, CSS, JavaScript
Curriculum & Pedagogical Experience:
🔹 Cambridge IGCSE & GCSE ICT & Computer Science – Teaching core and extended syllabi, focusing on programming logic, databases, and networking.
🔹 Cambridge A-Levels & O-Levels Computer Science – Preparing students for advanced computing concepts, problem-solving, and algorithm development.
🔹 Cambridge Checkpoint ICT – Building foundational skills in digital technology and computer applications.
Professional Impact:
📌 Mentored students to achieve top grades in Cambridge ICT & Computer Science exams.
📌 Developed interactive lesson plans integrating real-world applications of technology.
📌 Conducted coding boot camps and cybersecurity workshops to enhance practical learning.
📌 Guided students in project-based learning, including app development and website design.
With a strong commitment to student-centered learning and technological innovation, I am dedicated to shaping future tech leaders and empowering learners with skills relevant to careers in technology, data science, and software development.
Brahim
Introduction to NoSQL DataBase MongoDB by PratiqueDo not deal with the manual with terms of reference statements and basic documents that cannot be obtained in order to avoid the MongoDB problem. Please include the connection to one of the MongoDB données base, comment on simple CRUD operations and sujets clés que l'agrégation, l'indexation, la mode des données et les Transaction.
1- Install MongoDB
2- Implement MongoDB
3- Use of documents and collectibles
4 - Leadership Committee
5- Execute CRUD commands (create, read, update, delete) avec mongo shell
6- Type the register in a MongoDB database
7- Reset the base to remonter specific documents depuis mongo shell.
8- Lagrégation
9- Indexing
10- Amending institutions and transactions
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.
Sandrine
💻 Web Programming Course – HTML, CSS, Terminal & WordPress – Beginners Welcome!Do you want to create your own website, understand how the code works, or master WordPress to become self-sufficient? I offer personalized online courses to help you learn step by step, with clarity and pedagogy.
👩🏫 What I propose:
* Introduction and improvement in HTML & CSS
* Using the Terminal (basic commands, Git, working environment)
* Creation of sites with WordPress (installation, themes, extensions, pages, basic SEO)
* Support for your personal or professional projects
* Advice on best practices and organization of your code
🎯 For whom?
* Complete beginners
* Freelancers, coaches, content creators
* Students or people in digital retraining
* Anyone curious to learn how to create a website
💡 Method: Interactive video lessons (Zoom/Meet), screen sharing, practical exercises, and flashcards. You progress at your own pace, with real support and simple explanations.
⏰ Flexible hours – 1 hour, 1.5 hour or 2 hour sessions
💶 Available packages
🌍 100% Online Courses – Wherever You Are!
See you soon.
Sandrine.
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.
Anass
Computer and office training Word Excel and PowerPointHello,
You want to learn the basics of computers or how to use software such as Word, Excel or Powerpoint.
I will give you the skills you need to better understand the features of this software to write, for example, a document.
I will also give you advice on how to make the most of the internet, protect and back up your data, or on the day-to-day use of your computer.
Contact me.
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.