

Yonathan's email address and phone number have been validated.
Yonathan
- Rate ₱921
- Response 1h
-
Students14
Number of students Yonathan has taught since their arrival at Superprof
Number of students Yonathan has taught since their arrival at Superprof

₱921/h
Unfortunately, this tutor is unavailable
- Computer programming
- Python
- Programming languages
- C++
- JavaScript
JPMorgan Experienced Software Engineer teaches Coding/Programming lessons with a fun and practical approach through building apps and games.
- Computer programming
- Python
- Programming languages
- C++
- JavaScript
Lesson location
Recommended
Yonathan is a respected tutor in our community. They have been highly recommended for their commitment and the quality of their lessons — an excellent choice to progress with confidence.
About Yonathan
Current Job:
JPMorgan Experienced Software Engineer.
University Degree:
First Class Honours in Computer Science, King's College London
Tutoring Experience:
- 1000+ hours of Private and Group Coding Tutor.
- 500+ hours of University Teaching Assistant for (Labs) Practicals and (Tutorial) Exercises.
More Info:
(concealed information)
**Unlock Your Coding Potential with Expert Guidance**
Are you looking to excel in coding with personalized, professional support? With a robust background in both industry and academia, I am here to help you achieve your coding goals. As an experienced software engineer at JPMorgan, I bring real-world expertise to the table, ensuring you not only learn how to code but also understand how to apply these skills in a practical, impactful way.
**Why Choose My Tutoring Services?**
1. **Professional Expertise:**
- Leverage my experience from JPMorgan, where I tackle complex coding challenges and implement cutting-edge solutions.
2. **Academic Excellence:**
- Benefit from my first-class education in computer science from King's College London, where I honed my technical and theoretical knowledge.
3. **Proven Tutoring Success:**
- With over 1000 hours of private and group tutoring, I have a track record of helping students grasp difficult concepts and improve their coding abilities.
- My experience as a University Teaching Assistant, with over 500 hours of leading practical labs and tutorials, means I am skilled at breaking down complex topics into manageable lessons.
**Tailored Learning Experience:**
- Whether you're a beginner just starting out or an intermediate learner looking to advance, my tutoring sessions are customized to meet your specific needs and learning style.
- I offer hands-on, practical exercises and real-world examples to ensure you not only understand the theory but also know how to apply it.
**Let's Get Started:**
- Ready to take your coding skills to the next level? Connect with me for a personalized tutoring experience that will help you achieve your goals.
Empower your coding journey with expert guidance—get in touch today!
About the lesson
- Elementary School
- Junior High School
- Senior High School
- +10
levels :
Elementary School
Junior High School
Senior High School
Technical Vocational Education And Training
Adult Education
Bachelor
Master
Doctoral
MBA
Beginner
Intermediate
Advanced
Children
- English
All languages in which the lesson is available :
English
# Coding Lesson Plan Overview
# Beginner Level
**Objective:** Introduce fundamental coding concepts and develop basic programming skills.
**Duration:** 8 weeks (1 session per week, 1.5 hours per session)
**Session 1: Introduction to Programming**
- Overview of what programming is and its applications
- Introduction to different programming languages and why Python is a good starting point
- Setting up the development environment (installing Python and a code editor)
- Writing and running the first Python program (Hello World)
- Basic syntax and structure of a Python program
**Session 2: Basic Syntax and Data Types**
- Variables and data types (integers, floats, strings, booleans)
- How to declare variables and assign values
- Understanding and using different data types
- Basic operators (arithmetic, comparison, logical)
- Performing calculations and comparisons
- Input and output functions
- Using `input()` to get user input and `print()` to display output
**Session 3: Control Structures**
- Conditional statements (if, elif, else)
- Writing and understanding conditional statements
- Practical examples (e.g., a simple decision-making program)
- Loops (for and while)
- Writing and understanding loops
- Practical examples (e.g., iterating over a range of numbers)
**Session 4: Functions**
- Defining and calling functions
- Understanding function syntax and how to define functions
- Function parameters and return values
- Passing arguments to functions and getting return values
- Scope and lifetime of variables
- Local vs. global variables
**Session 5: Lists and Tuples**
- Creating and accessing list elements
- Indexing and slicing lists
- Common list methods (append, remove, sort)
- Modifying lists using built-in methods
- Introduction to tuples and their immutability
- Understanding when to use tuples instead of lists
**Session 6: Dictionaries and Sets**
- Creating and accessing dictionary elements
- Using key-value pairs
- Common dictionary methods (keys, values, items)
- Iterating through dictionaries
- Introduction to sets and their unique properties
- Creating and using sets
**Session 7: Basic File Handling**
- Reading from and writing to files
- Opening, reading, and writing files
- File modes and context managers
- Understanding different file modes (`r`, `w`, `a`)
- Using `with` statement for file handling
- Practical file handling examples
- Simple file operations (e.g., reading a text file and writing to a file)
**Session 8: Final Project**
- Integrating learned concepts into a small project
- Project examples: simple calculator, contact book, or basic game
- Guiding students through project planning and implementation
- Review and Q&A session
- Addressing any remaining questions or difficulties
# Intermediate Level
**Objective:** Deepen understanding of programming concepts and introduce more advanced topics.
**Duration:** 8 weeks (1 session per week, 1.5 hours per session)
**Session 1: Advanced Functions and Modules**
- Recursion and lambda functions
- Understanding recursion with examples (e.g., factorial calculation)
- Using lambda functions for concise code
- Built-in functions and modules
- Exploring Python's built-in functions and standard library modules
- Importing and using external modules
- Installing and using third-party modules (e.g., `requests`, `math`)
**Session 2: Object-Oriented Programming (OOP) - Part 1**
- Introduction to OOP concepts
- Understanding classes, objects, and instances
- Classes and objects
- Defining classes and creating objects
- Attributes and methods
- Adding attributes and methods to classes
**Session 3: Object-Oriented Programming (OOP) - Part 2**
- Inheritance and polymorphism
- Creating subclasses and using inheritance
- Encapsulation and abstraction
- Using private and protected attributes
- Practical OOP examples
- Implementing real-world scenarios using OOP principles
**Session 4: Error Handling and Exceptions**
- Understanding exceptions and error types
- Differentiating between various exception types
- Try, except, finally blocks
- Handling exceptions using try-except blocks
- Custom exceptions
- Creating custom exception classes
**Session 5: Working with Libraries**
- Introduction to popular Python libraries (NumPy, Pandas, Matplotlib)
- Overview and installation of these libraries
- Using libraries to handle data and visualize information
- Practical exercises with each library (e.g., data manipulation with Pandas, plotting with Matplotlib)
**Session 6: Web Development Basics**
- Introduction to web development and frameworks
- Understanding the basics of web development
- Overview of Flask/Django
- Setting up a basic web application with Flask or Django
- Building a simple web application
- Creating routes, templates, and handling requests
**Session 7: APIs and Data Retrieval**
- Understanding APIs and RESTful services
- Introduction to APIs and how they work
- Making HTTP requests with the `requests` library
- Sending GET and POST requests
- Parsing and handling JSON data
- Working with JSON responses from APIs
**Session 8: Final Project**
- Integrating intermediate concepts into a larger project
- Project examples: to-do list web app, data visualization dashboard, or API-based application
- Guiding students through project planning and implementation
- Review and Q&A session
- Addressing any remaining questions or difficulties
The lessons aim to provide structured, comprehensive instruction, building a solid foundation for beginners and advancing the skills of intermediate learners.
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
Yonathan is an exceptional teacher. His lessons are meticulously organized, and I highly recommend having a session with him. I doubt you'll find another teacher who can explain as effectively as he does.
I met Yonathan at a camp in my hometown during the holiday. He's very friendly, has a nice personality and undoubtedly talented.
With his skills and attitude combined, I believe he will make a successful tutor.View more recommendations
Rates
Rate
- ₱921
Pack rates
- 5h: ₱4,605
- 10h: ₱9,210
online
- ₱921/h
Other tutors in Computer programming
-
![teacher_picture]()
John mathew
Zamboanga City & online- New
Software developer teaches beginner-friendly programming and artificial intelligence fundamentals through interactive hands-on project building
- ₱200/h
- 1st lesson free
-
![teacher_picture]()
Yaacob
Malolos & online- New
Learn programming the right way: 8+ years professional developer teaches core concepts that apply to any language
- ₱600/h
- 1st lesson free
-
![teacher_picture]()
Teofilo jr
Tampakan & online- Experienced
4th year it student and former dost full-stack developer intern teaches web development and programming online.
- ₱500/h
- 1st lesson free
-
![teacher_picture]()
Jean paul
Pasig & online- New
Licensed professional teacher | ibdp & igcse computer science teacher & google certified educator | expert java, python, and ia mentorship
- ₱1,000/h
- 1st lesson free
-
![teacher_picture]()
Roberto
Manila & online- New
Full-stack web developer and ai-agentic workflow instructor | software engineer and college faculty with 16 years of experience in software engineer and 1 year experience in teaching.
- ₱800/h
- 1st lesson free
-
![teacher_picture]()
Prince nelson j
Quezon City & online- New
Computer science student helps beginners learn programming through real projects, patient guidance, and practical exercises
- ₱600/h
- 1st lesson free
-
![teacher_picture]()
Jhonroe
Quezon City & online- New
Licensed professional teacher | tesda nc ii certified in computer system servicing | tle major in computer programming with expertise in computer hardware/software troubleshooting, as well as robotics
- ₱400/h
- 1st lesson free
-
![teacher_picture]()
Noel
Aurora & online- New
Learn python programming from scratch with beginner-friendly lessons, practical examples, and hands-on coding exercises
- ₱100/h
- 1st lesson free
-
![teacher_picture]()
Adrian joseph
Quezon City & online- New
I help people build their computer science skills, confidence, and problem-solving abilities at their own pace.
- ₱750/h
- 1st lesson free
-
![teacher_picture]()
Aljun
Manila & online- New
It student teaches efficient programming and web design to novice programmers/learners using different kinds of method
- ₱100/h
- 1st lesson free
-
![teacher_picture]()
Rebuyonjan
Lungsod ng Dabaw & online- New
I am your kuya jan!, sharpen your coding skills with guided sessions in: intro to c++ , web development, python
- ₱200/h
- 1st lesson free
-
![teacher_picture]()
Geoff
Valenzuela & online- New
A graduate of information technology, teaching beginners practical php and html programming skills.
- ₱150/h
- 1st lesson free
-
![teacher_picture]()
Alberto
Makati & online- New
Programming teacher with over 15 years experience. i have experience teaching computer science subjects in the philippines and in france. i teach python, java, and sql.
- ₱1,000/h
- 1st lesson free
-
![teacher_picture]()
Karl
Quezon City & online- New
Accomplished fullstack web and mobile developer with over four years of experience at a leading technology company in the philippines. demonstrated expertise in architecting and delivering scalable, h
- ₱500/h
- 1st lesson free
-
![teacher_picture]()
Oliver
Butuan & online- New
Experienced software developer and mentor specializing in web development. i teach programming through practical, personalized lessons tailored to your skill level, goals, and learning pace.
- ₱900/h
- 1st lesson free
-
![teacher_picture]()
Francisco
Larena- New
Experienced information technology professional with extensive expertise in technical support, systems administration, it operations, and academic technology management.
- ₱800/h
- 1st lesson free
-
![teacher_picture]()
Jenny
Cagayan de Oro & online- New
Full-stack developer and programming tutor | learn python, django, mobile and web development and sql
- ₱500/h
- 1st lesson free
-
![teacher_picture]()
Janice
Dumaguete City & online- New
Teacher with close to 30 yrs of experience teaching computer to college students, senior citizens and even kids! tell me what you need and let me handle the outline
- ₱600/h
- 1st lesson free
-
![teacher_picture]()
Gideon
San Juan City & online- New
Professional teaching services helping students build essential skills and achieve academic success today
- ₱1,000/h
- 1st lesson free
-
![teacher_picture]()
Reza
Brooklyn & online- Ambassador
Expert coding tutor (12+ yrs) python, javascript, c++, ai, web dev & more
- ₱2,523/h
- 1st lesson free
-
See Computer programming tutors




















