facebook
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
member icon
Trusted teacher
from19.89GBP/ h

IGCSE 9618 AS / A-level / 0478 & AP Computer Science A

Senior Software tutor with 19+ years of working experience offers classes and project assistance for Android App Development in Java, python, PHP, C++, SQL and Selenium automation.

I teach the following subjects:
1) IGCSE A-Level /AS-Level (9618) / 0478 Course
2) AP Computer Science A
3) Python (basics, automating staff, Data Analysis, AI & Flask)
4) Java
5) Descriptive statistics using SQL
6) PHP & CodeIgniter framework
7) Android Apps development in Java
8) Scratch

I teach Web development (HTML,CSS, PHP, MYSQL) and python using University of Michigan textbook and I teach java using Duke University, NC syllabus.

I teach C / C++ using University of Colorado syllabus.

Here is a summary of my experience:

* 4+ years of experience in Android app development using java.
* 7+ years of experience in Website & PHP development.
* 7+ years of experience in Machine Vision development.
* 6+ years of experience in Automation using C++, VB6, C# and PLC.
* 2+ years of experience in Data Analysis using python.


In addition to my computer engineering degree, I also

*Studied AI in healthcare in Stanford university
*Studied Software product management in university of Alberta
*Studied Effective Problem solving & Decision making in university of California Irvine (UCI)
*Studied Learning how to learn with Barbra Oaklay from Oakland University
*Certified in Android development from Udacity.
*Certified in Data Analysis from Udacity.


* Trained around 50+ students in different IT subjects from scratch to a professional level.

Project Portfolio :
1) CMS using PHP & MVC
2) Android Apps for tracking patient health using Java
3) Desktop applications using Visual Basic
4) Automation software using Omron PLC
5) Machine Vision Applications using C#

Extra information

I teach Online using Zoom.

Location

Online via webcam

General info

Age:
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Advanced
Duration:
60 minutes
90 minutes
The class is taught in:English, Arabic, Malay

About Me

Senior Software tutor with 19+ years of working experience offers classes and project assistance for Android App Development in Java, python, PHP, C++, SQL and Selenium automation.

I prepare all my lessons in advance in maximize the session utilization for the benefit of the student.

Education

In addition to my Bachelor degree in computer engineering, I am also
* An AI in healthcare graduate from Stanford university.
* A Software product management graduate from university of Alberta.
* A Certified in Android development from Udacity.
* A Certified in Data Analysis from Udacity.

Experience / Qualifications

Here is a summary of my experience:
* 3+ years of experience in teaching computer subjects
* 4+ years of experience in Android app development using java.
* 7+ years of experience in Website & PHP development.
* 7+ years of experience in Machine Vision development.
* 6+ years of experience in Automation using C++, VB6, C# and PLC.
* 2+ years of experience in Data Analysis & OpenCV using python.

Ask a question

Send a message explaining your needs and Elmalla will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  Tuesday at 0:00
  Wednesday at 0:00
  Thursday at 0:00
  Friday at 0:00
  
  
1
  
  Tuesday at 1:00
  Wednesday at 1:00
  Thursday at 1:00
  Friday at 1:00
  
  
2
  
  Tuesday at 2:00
  Wednesday at 2:00
  Thursday at 2:00
  Friday at 2:00
  
  
3
  
  Tuesday at 3:00
  Wednesday at 3:00
  Thursday at 3:00
  Friday at 3:00
  
  
4
  
  Tuesday at 4:00
  Wednesday at 4:00
  Thursday at 4:00
  Friday at 4:00
  
  
5
  
  Tuesday at 5:00
  Wednesday at 5:00
  Thursday at 5:00
  Friday at 5:00
  
  
6
  
  Tuesday at 6:00
  Wednesday at 6:00
  Thursday at 6:00
  
  
  
7
  
  Tuesday at 7:00
  Wednesday at 7:00
  Thursday at 7:00
  
  
  
8
  Monday at 8:00
  Tuesday at 8:00
  Wednesday at 8:00
  Thursday at 8:00
  Friday at 8:00
  
  
9
  Monday at 9:00
  Tuesday at 9:00
  Wednesday at 9:00
  Thursday at 9:00
  Friday at 9:00
  
  
10
  Monday at 10:00
  Tuesday at 10:00
  Wednesday at 10:00
  Thursday at 10:00
  
  
  
11
  Monday at 11:00
  Tuesday at 11:00
  Wednesday at 11:00
  Thursday at 11:00
  
  
  
12
  
  
  
  
  
  
  
13
  
  
  
  
  
  
  
14
  
  
  
  
  
  
  
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  Monday at 23:00
  Tuesday at 23:00
  Wednesday at 23:00
  Thursday at 23:00
  
  
  
from £19.90Online 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.

Online reputation

  • Instructor since June 2023
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  Tuesday at 0:00
  Wednesday at 0:00
  Thursday at 0:00
  Friday at 0:00
  
  
1
  
  Tuesday at 1:00
  Wednesday at 1:00
  Thursday at 1:00
  Friday at 1:00
  
  
2
  
  Tuesday at 2:00
  Wednesday at 2:00
  Thursday at 2:00
  Friday at 2:00
  
  
3
  
  Tuesday at 3:00
  Wednesday at 3:00
  Thursday at 3:00
  Friday at 3:00
  
  
4
  
  Tuesday at 4:00
  Wednesday at 4:00
  Thursday at 4:00
  Friday at 4:00
  
  
5
  
  Tuesday at 5:00
  Wednesday at 5:00
  Thursday at 5:00
  Friday at 5:00
  
  
6
  
  Tuesday at 6:00
  Wednesday at 6:00
  Thursday at 6:00
  
  
  
7
  
  Tuesday at 7:00
  Wednesday at 7:00
  Thursday at 7:00
  
  
  
8
  Monday at 8:00
  Tuesday at 8:00
  Wednesday at 8:00
  Thursday at 8:00
  Friday at 8:00
  
  
9
  Monday at 9:00
  Tuesday at 9:00
  Wednesday at 9:00
  Thursday at 9:00
  Friday at 9:00
  
  
10
  Monday at 10:00
  Tuesday at 10:00
  Wednesday at 10:00
  Thursday at 10:00
  
  
  
11
  Monday at 11:00
  Tuesday at 11:00
  Wednesday at 11:00
  Thursday at 11:00
  
  
  
12
  
  
  
  
  
  
  
13
  
  
  
  
  
  
  
14
  
  
  
  
  
  
  
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  Monday at 23:00
  Tuesday at 23:00
  Wednesday at 23:00
  Thursday at 23:00
  
  
  
from £19.90Online 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


Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
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.

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 One
This 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!

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!

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
JAVA/JEE and Frameworks Course from beginner to expert
Course in standard java and/or entreprise java programming and/or frameworks used in the most java projects. The course takes place in a theoretical course format, followed by small practical exercises and will be finalized by a mini-project that encompasses all that is seen in the course. We use the n-tier architecture under heavy applications or web applications.

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.

Hayat
Introduction to Data Science with Python Online
This 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 PowerPoint
Hello, 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 production
Flutter 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.

Dishant
Maths Bootcamp for SAT, ACT, IB, IGCSE, GCSE, CIE, middle school and high school math preparation.
Welcome to a tutoring experience designed to transform academic challenges into achievements! I provide specialized instruction in mathematics and science across all major curriculums, including US, UK, Indian, and Middle Eastern systems, with a particular focus on SAT, ACT, and AP exams. As a certified tutor, I support students through every level of high school math—Algebra, Calculus, Geometry, Statistics, and Trigonometry—and core science concepts. My approach is deeply personalized, ensuring that each student receives instruction tailored to their unique strengths and learning goals. I prioritize student satisfaction and comprehension above all, committing to an environment where each concept is fully understood and every question addressed. With customized learning plans, interactive tools, and hands-on projects, I make complex topics accessible and engaging. My goal is to inspire both skills mastery and a true enthusiasm for learning. Whether you're tackling advanced math, preparing for college admissions, or aiming for top scores in AP, SAT, or ACT exams, I’m here to provide dedicated support every step of the way. Experience the difference a tailored, student-centered approach can make—where your success and understanding are always the priority.

Mahmoud
"Fun & Engaging Coding for Kids: Scratch, Python, AI & Web Development"
Unlock the exciting world of coding with this beginner-friendly course designed specifically for young learners! 🚀 In this interactive class, children will explore the fundamentals of programming through engaging hands-on projects. We'll start with Scratch, a fun visual coding platform that builds problem-solving and logical thinking skills. Then, we'll dive into Python, one of the most popular coding languages, where kids will learn to create simple programs and games. Finally, we’ll introduce them to Artificial Intelligence (AI) concepts in an easy and exciting way! By the end of this course, students will: ✅ Build fun projects with Scratch 🎮 ✅ Write real code using Python 🐍 ✅ Understand basic AI concepts 🤖 ✅ Develop problem-solving & logical thinking skills This course is perfect for kids who love technology and want to start their journey into programming in a creative and enjoyable way!

Radouan
Mathematics, physics and computer science courses for preparatory classes for engineering or business schools
Mathematics, physics and computer science courses for preparatory classes for grandes écoles (engineering and business) Are you in a preparatory class for science or economics and looking to strengthen your skills in mathematics, physics, or computer science? I offer customized courses tailored to the requirements of the competitive entrance exams for the Grandes Écoles. Through a rigorous and structured approach, we will work together to understand fundamental concepts, solve typical exercises, and delve deeper into complex topics. My goal is to help you acquire effective methods, optimize your reasoning, and improve your speed in responding to challenges. Whether you need a refresher, advanced training, or regular support, my classes are tailored to your pace and goals. We can cover both theoretical concepts and their practical application, with corrected exercises and methodological advice. Do not hesitate to contact me for any questions or to arrange an initial discussion to assess your specific needs.

Salah
Learn MS (Word, Excel and PowerPoint) Microsoft Office / Expand your knowledge of Microsoft office!
I offer Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Office sessions Word is a word processing software developed by Microsoft. It is used to create documents, letters, reports, presentations... Excel is a spreadsheet software from the Microsoft Office suite developed and distributed by the publisher Microsoft. It is used to create spreadsheets, tables, graphs, etc. Powerpoint is a presentation software developed by Microsoft. It is part of the Microsoft Office suite. It is used to create presentations, slide shows... I am waiting for your message.

Mathieu
Wordpress private lesson - From beginner to expert
With 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