FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from58.00GBP/ h

Cambridge Graduate & Google Developer - Programming Tutoring 1 on 1

I am a Cambridge graduate in CS, with over 10 medals and national distinctions for competitive programming.

For over 5 years, I have helped hundreds of students discover how easy and beautiful Computer Science is:

- Assisted students in improving from a C to an A* grade.
- Helped motivated students qualify for the National Informatics Olympiad.
- Guided many achieve their target grades in A-Levels, even attaining the perfect score.
- Prepared for IB/IA, A-Levels, GCSE, University Entry, or equivalent.
- Assisted with specific projects at a professional level, including interview preparation.

All my success in Computer Science is due to my teachers, who knew how to inspire my passion and turn any concept into an easy-to-understand story. That's why I decided to help others further to elucidate the secrets of Computer Science and to smile with relief in the exam hall when they notice that they know how to solve all the subjects perfectly.

It's amazing how quickly a student can progress when the material is explained to them in their understanding.

I have a highly flexible schedule and can adapt to accommodate your needs.
If you have any questions about my teaching method, availability, or pricing, please don't hesitate to reach out.
I am here to assist you and provide the support you need :).

Location

Online via webcam
At student's location: Around London, United Kingdom
At student's location: Around Dublin, Ireland
At student's location: Around Birmingham, United Kingdom
At student's location: Around Manchester, United Kingdom
At student's location: Around Glasgow, United Kingdom

|
Use ⊞+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
The class is taught in:English

About Me

Since I was 10, I've been into programming, leading to a Computer Science degree from Cambridge. I worked at Google for a bit, but left to follow my real passion: teaching others about tech. Now, that's what I do – sharing my knowledge and helping people learn.

Education

Cambridge University with a Bachelor's in Computer Science with focus on Software Development.
Planning to pursue a Master's and PHD in Artificial Intelligence.

Experience / Qualifications

Gold medal at Informatics Stars 2020, Online
Gold medal at Prosoft NT 2020, Online
Silver medal at Descendants of Moisil 2020, Dublin
Silver medal at the National Informatics Olympiad 2019, London
Silver medal at Prosoft NT 2019, Berlin
Silver medal at Descendants of Moisil 2019, Bucharest
Bronze medal at the National Informatics Olympiad 2018, Sofia
Silver medal at Informatics Stars 2018, Oslo
Silver medal at Moisil 2018, Cluj

Ask a question

Send a message explaining your needs and Gabriel 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              
1              
2      Wednesday at 2:00  Thursday at 2:00      Sunday at 2:00
3  Monday at 3:00    Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  
4  Monday at 4:00  Tuesday at 4:00  Wednesday at 4:00      Saturday at 4:00  Sunday at 4:00
5  Monday at 5:00            Sunday at 5:00
6  Monday at 6:00  Tuesday at 6:00  Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7              
8    Tuesday at 8:00  Wednesday at 8:00        Sunday at 8:00
9        Thursday at 9:00  Friday at 9:00    Sunday at 9:00
10  Monday at 10:00  Tuesday at 10:00  Wednesday at 10:00        
11          Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12  Monday at 12:00      Thursday at 12:00      
13  Monday at 13:00    Wednesday at 13:00      Saturday at 13:00  
14  Monday at 14:00      Thursday at 14:00  Friday at 14:00    Sunday at 14:00
15  Monday at 15:00    Wednesday at 15:00    Friday at 15:00  Saturday at 15:00  
16              
17              
18              
19              
20              
21              
22              
23              
from £58Online via webcam
from £58At 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.

Online reputation

  • Instructor since January 2024
  • Phone number verified
  • Google connected

Availability of a typical week

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


Aniket
Oracle Certified Tutor/Trainer For Java, Python and Web with 300+ Reviews
- B.tech and M.tech in Computer Science - Worked as a Software engineer in Virtusa Corp & DIGIDEZ - More than 6 years of teaching experience - Oracle Certified Developer - Helped students placed in FAANG Featured Review : Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!! Thanks Aniket

Emna
[PYTHON - Data Science - AI] Learn Python & Data Science & Artificial Intelligence from beginner to advanced
You are a highschool student? You have a baccalaureate? You need help with Python (Algorithmic Programming). I am here to teach you ! I am certified from Python Institute (PCAP: Certified Associate in Python Programming) and I work with Python for more than 5 years. I am also a teacher and my students love the way I teach with (simple, clear and always funny)

Ibrahim Tahseen
Learn how to program, code and develop ideas digitally in simple steps.
Computer Science is the future. As we are moving towards a digital age with a high speed. As a programmer you can be a part of that future and can develop many different novel things. This course is made specifically for any person of any age to get a crystal clear image of Computer Science. You will learn basic concepts of Programming (using Python and C++) and of many other fields (such as, AI, database, networking and so so). After completing the course you will be able to create and implement many different novel idea digitally.

Dr Zeeshan
Ethical Hacking and Penetration Testing in 4 Weeks
Objective: Equip students with foundational skills in ethical hacking and penetration testing to secure web applications, focusing on open-source tools and DVWA (Damn Vulnerable Web Application). (Capstone Project: Website Penetration Testing Report) Throughout the weeks, students will work on a capstone project where they will perform a comprehensive penetration test on a simulated website using DVWA. They will document their findings, create detailed reports, and suggest mitigation strategies. This project will be their portfolio piece to showcase their skills. 1. Week 1: Introduction to Information Security - Topics covered: Cybersecurity Fundamentals, Introduction to Ethical Hacking, Basic Network Security, Introduction to Cryptography, Practical Cybersecurity Tips 2. Week 2: Introduction to Ethical Hacking - Topics covered: Orientation and Course Overview, Setting Up a Virtual Lab, Key Tools and Software, Network Security Basics, Identifying Common Vulnerabilities, Exploring common network vulnerabilities, Hands-on practice with vulnerability scanning using OpenVAS. 3. Week 3: Website Penetration Testing Fundamentals with DVWA - Topics covered: Website Architecture, Overview of how websites function, Introduction to client-server model and HTTP/HTTPS, Setting Up DVWA, Installing and configuring DVWA, Understanding the purpose and use of DVWA in penetration testing, SQL Injection with DVWA, Understanding SQL injection attacks, Practicing SQL injection techniques and defences using DVWA, Cross-Site Scripting (XSS) with DVWA, Understanding XSS attacks, Practising XSS techniques and defences using DVWA, Hands-on OWASP Top 10 with DVWA, Detailed exploration of the OWASP Top 10 vulnerabilities, Practical exercises to identify and exploit vulnerabilities using DVWA 4. Week 4: Advanced Penetration Testing Techniques - Topics covered: Advanced Exploitation Techniques, Techniques for privilege escalation, Using Metasploit for advanced exploitation, Social Engineering Attack, Understanding social engineering, Practical examples of phishing and other attacks, Reporting and Documenting Findings, Importance of documentation in penetration testing, How to create detailed and professional reports, Ethical Considerations and Legal Aspects, Understanding the ethics of hacking, Legal implications and compliance, Project Presentation and Feedback, Students present their penetration testing report, Personalized feedback and improvement tips. --- At the end of the 4 weeks, • Students will have beginner-to-advanced knowledge about ethical hacking and penetration testing using open-source tools and DVWA. • Students will have enhanced professional writing skills, and technical documentation skills along with research skills. • Students will have a capstone project which will serve as a significant portfolio piece, demonstrating their practical skills and readiness for the cybersecurity job market

Francisco
PYTHON programming with PhD student in Geophysics with 7+ years of experience
Hi! Welcome to my class on Python programming! As a PhD student in Geophysics my main tool is my computer. In order to do science one needs to know how to program. I use Python everyday in order to analyze data, run numerical models, plot results and much more. So, let's embark on the journey of learning Python and explore its diverse capabilities together! For beginners: I have designed it for absolute beginners to become at ease with the language within 5 sessions of 1h. Message me to know the 5 classes curriculum and I will be more than happy to share it with you! For intermediate users: If you already know the basics of Python but want to go more in-depth on certain packages this is the right place! Message me and we can discuss what your needs are! I am a professional user of Numpy, Pandas, Matplotlib, os, scipy and many more packages! Are you not sure Python is the right language for you? Check the following out and let me know if you have any questions! First of all, what is Python? According to its creator, Guido van Rossum, Python is a: “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.” Learning Python is a rewarding experience for several reasons. Firstly, Python is inherently beautiful as a programming language, offering a natural and expressive way to translate your thoughts into code. Its readability and simplicity make coding an enjoyable and intuitive process. The Python language finds applications across various domains, including data science, web development, machine learning and AI. For example, platforms like Quora, Pinterest, and Spotify leverage Python for their backend web development! This versatility makes Python a powerful tool for those eager to delve into different aspects of programming. If this caught your curiosity message me and I'll make you a Python hero! Welcome to the community!

Sarah
Python Programming Course For Beginners Online or In London
6 Python Programming Sessions of 1 hour each: Session 1: Basics Python Data Types and Variables: Operators and Expressions. Decision Making: If statement; If - else statement; If- elif - else statement; Nested if - else. Session 2: Using Loops: The while, while-else. For loop; Jump statements: break, continue; Nesting loops. Session 3: Working with variables and its scope; Conversion and casting types in Python. Session 4: Python Built-in functions Maths Functions. Random Functions. Session 5: Strings Functions.

Maiko
Introduction to Python Programming (algorithms, structures, abstractions)
<Course Description> This course is designed for beginners who are interested in learning programming with Python. It covers the basic concepts of programming such as data types, variables, control structures, functions, and file I/O. Participants will learn how to write Python programs, debug code, and design algorithms using Python. The course also introduces the basics of object-oriented programming and the Python libraries used for data manipulation and visualization. <Prerequisites> No prior programming experience is required. However, familiarity with basic computer concepts such as files, folders, and operating systems is recommended. <Learning Objectives> By the end of the course, participants will be able to: * Understand the fundamentals of programming and how it applies to Python * Write Python code for simple applications and automate repetitive tasks * Use control structures such as loops and conditional statements * Create functions to encapsulate code and enable code reuse * Work with Python libraries such as NumPy, Pandas, and Matplotlib * Use object-oriented programming principles to design more complex programs * Debug code and use error-handling techniques <Course Outline> The course is divided into modules that build on each other to provide a comprehensive introduction to Python programming. Each module consists of lectures, demonstrations, hands-on exercises, and quizzes to reinforce learning. Here is an outline of the course: Module 1: Introduction to Python History and Overview of Python Setting up Python environment Writing and running basic Python programs Variables, data types, and operators Module 2: Control Structures Conditional statements and Boolean logic Loops and iteration User input and output Module 3: Functions Writing and calling functions Scope and namespaces Return values and parameters Lambda functions Module 4: File Input and Output Reading and writing files File modes and buffering Handling exceptions and errors Module 5: Object-Oriented Programming Classes and objects Inheritance and polymorphism Data encapsulation and abstraction Special methods and decorators Module 6: Python Libraries Introduction to NumPy, Pandas, and Matplotlib Data manipulation and analysis with Pandas Data visualization with Matplotlib Conclusion This beginner's programming class in Python provides a solid foundation for anyone interested in learning programming and using Python for data analysis, automation, or software development. With hands-on exercises, interactive quizzes, and a comprehensive final project, participants will learn how to write Python code that is efficient, maintainable, and elegant.

Tugay
Hands-on Game Development for Kids (12 - 16) with Unity - C#
From Zero to Game Developer for Kids (12-16) - Easy to understand and fun! This course designed for kids. Parents, feel free to join class while I am teaching. This course is not easy since C# is an object-oriented programming language. If your kids don't have any practice on programing, please start from Scratch. On this course, kids will learn how to create their very own platformer game using Unity, an industry-standard program used by many large gaming studios and indie developers across the world. A character with full movement, jumping & double-jumping capabilites Collectibles such as gems & extra health Parallaxing background effects Different types of enemies to combat Moving & flying enemies Level Mechanics like Spikes, moving platforms, crushing blocks & more Full user Interface with interactive menus Creating levels with tilemaps Multiple levels and a level select screen A unique and challenging boss battle And more...!

Ron
Computer Science Tutoring - American Ivy League Educated Tutor
I am a Yale educated tutor ready to help you learn computer science to achieve higher exam scores, gain admission to top universities or advance your career. I encourage students to explore topics they enjoy and strive to make each lesson entertaining. Learning should be fun, so my approach expands students' horizons, increasing their creativity so they realize their potential. Please click “Request a Booking” to book a lesson.

Ron
Computer Science Tutoring - American Ivy League Educated Tutor
I am a Yale educated tutor ready to help you learn computer science to achieve higher exam scores, gain admission to top universities or advance your career. I encourage students to explore topics they enjoy and strive to make each lesson entertaining. Learning should be fun, so my approach expands students' horizons, increasing their creativity so they realize their potential. Please click “Request a Booking” to book a lesson.

Yaseen
Microsoft Excel VBA / Access VBA / SQL Server - Business Reporting and Data Analysis - Formula, Pivot, Calculations, External data, coding.
I have 15 years of experience working in companies large and small, specialising in Excel VBA, Access VBA and SQL to create databases and reports. If you want to learn Excel, be it a beginner introduction class or expert level than I can help. I am a native English speaker with friendly and clear communicaton.

Asif
Software engineering and Mobile Application Development
As an online and physical tutor, i am knowledgeable and experienced in your subject matter. I possess excellent communication skills, and i am patient and understanding when working with students. I have a passion for teaching and are committed to helping your students succeed. I adept at using technology to facilitate online learning, and you are able to create engaging and interactive lessons that cater to each student's learning style. In a physical setting, I create a welcoming and comfortable learning environment that allows students to feel at ease and encourages them to ask questions and participate in discussions. Overall, I am a skilled and effective tutor who is dedicated to helping students achieve their academic goals.

Hammad
Master the creative world of The Graphics Designing.
I am a Graphics Designer and web developer with over 5 years of experience, I have worked with more than 200 clients around the world and created more than 2000 designs, and designed more than 15 websites. I am a man of knowledge that can change and build your future not just by helping you in your studies but also with life and helping your businesses and Jobs to grow and how to work with the market. I will do my best to make you run with society and lead to the future.

Abiola David
Microsoft Excel, SQL Server, Power BI, Microsoft Word
Learn Microsoft Excel from Basic to Advanced from a Microsoft Excel MVP. In my bespoke Excel training, I cover all the key topics that everyone who uses Excel must know such as using 1. Basic Formulas and Functions. 2. Applying General Formatting to Dataset. 3. Applying Freeze Panes and Split Windom 4. Analysing Data using PivotTable and PivotCharts 5. Using VLOOKUP, XLOOKUP, INDEX/MATCH and CHOOSE Functions

Harshit
Data Science / Machine Learning / Artificial Intelligence Class
Data Science can be learned in a better way if you have an understanding of practical problems that are to be worked on. I focus more on explaining the concept behind a certain topic while taking real-life examples, which not only helps in understanding the topic but also makes the student industry ready. Moreover, I help with career counselling and transition towards Data Product Manager, DS, Quant and ML/AI engineer.