$250
for 16 classesPython Coding| Become ZERO to HERO| A 16-Week Project-Based Class for Beginners!
Completed by 7 learners
Ages 10-14
Live Group Class
Live video meetings
1x per week, 16 weeks
4-8 learners per class
55 min
What's included
16 live meetings
14 hrs 40 mins in-class hoursClass Experience
==========> Reason to choose this Python Class: Students will- ** starts from the basics of Programming ** spend a total of 16-weeks on various projects ** learn project management and coding skills by completing real-world projects ** develop problem solving skill ** learn how to be more organized in coding- clean coding ** learn how to write pseudocode/algorithm ** learn how to translate pseudocode to actual Python code ** debug their code (finding bugs in the their code and fix them) ** enhance coding skill by building projects which aim to provide business solution ** learn how to add new and upgraded features in the projects ** get opportunity to work on advanced projects (for advanced students) ==========> Basic Concepts: This class also start with some basics of programming. For example: 1. What is a programming language? 2. Why do we need a programming language? 3. How does a programming language work? 4. What are binary numbers? 5. What is a compiler? 6. What is an IDE? 7. What is pseudocode? 8. What is a syntax? 9. What is debugging? ==========> List of Projects: By the end of this course, students will able to demonstrate SEVEN completed real- world Python projects, which are also customizable- meaning advanced students can add more features to their projects. 1. Vending machine for a school 2. Grading Calculator 3. Pizza Ordering System 4. Bank ATM 5. Rock, Paper, Scissors 6. Bank Account Signup 7. Self-Checkout Bookstore 8. Tic Tac Toe ==========> Covered Concepts: To complete the projects, students will learn a number of Python concepts, debugging skills, and develop problem solving skills which are essential to become a software engineer in the future! 1. Introduction to Python and some basics of computer programming 2. Printing texts in Python (4 different ways to print) 3. data type (int, float) 4. data type (String) 5. How to write pseudocodes for each of the projects 6. How to translate pseudocodes into actual code 7. Conditional statements (if...el if..else) and nested if conditions 8. Logical Operators (AND, OR, NOT) 9. Function 10. How to debug your code? 11. Arrays 12. Usage of Arrays in the projects 13. Boolean 14. Python Dictionaries 15. Python While Loops 16. Python For Loops 17. Python Iterators 18. Python Functions 19. Python Arrays 20. Python Classes/Objects ==========> Course Details: ***Week 1 and Week- 2 Students will be introduced to programming language They will learn- ** How to add, subtract, multiply, divide numbers in Python (integer numbers and decimal numbers) ** How to use simple conditions(if else) in Python ** How to use conditions to compare two products ==========> Week-3 and Week-4 *** Project- 1: Vending Machine Students will be Introduced to the Vending Machine project. They will need to write all the steps that are needed to dispense an item from a vending machine. They will learn- ** What is a pseudocode and how it is used to design projects ** How to apply the concepts learned from the first two weeks to start writing code for vending machine **if.. else if... else condition. This is an extension of if...else conditions ==========>Week-5 & Week-6 ***Project- 2: Grading Calculator Students will be introduced to the Grading Calculator project. They will understand how letter grades are assigned for a particular score range. They will learn- ** Logical operator (AND, OR and NOT) ** Local variable ** How to assign a letter grade for a range of score using the concept of logical operator ==========>Week-7 & Week-8 ***Project- 3: Pizza Ordering System Students will be introduced to the Pizza Ordering System project. They will need to write all the steps needed to complete an order. Order includes taking care of pizza size, pickup or delivery option, crust selection, toppings, tips, tax. They will learn- ** How to organize their code to take care of an order ** How to debug their code (if there is an error) ** How to initialize a variable ** How to add tax and round the total ==========>Week-9 & Week-10 ***Project- 4: ATM Transaction in a Bank Students will be introduced to the ATM Transaction Banking project. They will need to write all the steps needed to complete a transaction. transaction include pincode setup, withdraw money, update balance, deposit cash/check, balance inquiry They will learn- ** While loop ** How to use loop to allow customers to confirm their pincodes ** Break statement and how to use break to get out of a loop ** Update customers' account balances in case of a withdraw or deposit ==========>Week-11 ***Project- 5: Online Car Ordering Students will be introduced to the ATM Transaction Banking project. They will need to write all the steps needed to complete a transaction. transaction include pincode setup, withdraw money, update balance, deposit cash/check, balance inquiry They will learn- ** How to write the pseudocode for a project ** How to translate pseudocode into Python code ** How to organize their code- clean coding ** Calculate Percentage and installment amount for a car ==========>Week-12 & Week-13 ***Project- 6: Rock, Paper, Scissors Students will need to talk about the game. The game will be played against the computer. They will learn- ** In how many different ways a player can win ** How to randomly choose an option- rock, paper or scissors? ** How to add points ** How does function work ==========>Week-14 ***Project- 7: Number Guessing Game Students will design a Number Guessing Game. They will need to write all the steps needed to complete the game They will learn- ** How to write the pseudocode for the game ** How to organize their code- clean coding ** How to use functions in a project ==========>Week-15 and Week-16 ***Project- 8: Tic Tac Toe Game Students will work on a Tic Toc Toe game. They will be given a partial code for the game and will be assigned to complete the game They will learn- ** How to complete an ongoing project ** How to debug the code ** How to use functions and dictionaries in the project
Other Details
External Resources
In addition to the Outschool classroom, this class uses:
Meet the teacher
Teacher expertise and credentials
Master's Degree from Loyola Marymount University
Hi, I’m Faruk Hasan ! 👋
I’m a Software Test Engineer (SDET) with over 12 years of experience in software development, cloud computing, and tech education. I specialize in teaching Python, Java, HTML, CSS, JavaScript, Artificial Intelligence (AI), and algebra, with a focus on making complex topics easy to understand through hands-on, real-world projects.
With a Bachelor's and Master's degree in Electrical Engineering, I combine technical expertise with a passion for teaching. My classes are interactive and project-based, helping students not only learn to code but also build critical thinking and problem-solving skills.
Whether your learner is exploring programming for the first time or ready to dive deeper into AI, app development, or math, I’m here to guide them in a fun, supportive, and engaging environment.
👨🏫 Classes I Offer
### 🔹 Python Classes
- Level 1: Real-World Python Projects
Learn the basics of Python by building fun, hands-on projects that connect directly to real-world applications.
- Level 2: Advanced Python Projects
Take your Python skills to the next level with more complex, creative, and challenging projects.
- Level 3: Python Algorithms
Learn how to think like a problem solver! This class focuses on logical thinking and algorithm design.
- Year-Long Beginner Python Coding Class (Project-Based)
Perfect for younger or new coders—this class introduces Python through exciting, kid-friendly projects over a full year.
- Level 4 Flex: Python GUI Coding with Tkinter
Learn how to build your own apps and interfaces using Python's Tkinter library. Great for visual learners!
- Level 5 Flex: Python Projects with Algorithms & OOP
Explore object-oriented programming while building impressive Python projects and sharpening your coding logic.
- AI with Python: Build, Train & Deploy Artificial Intelligence Projects
Learn how AI works by building your own models using Python! A fun introduction to machine learning and smart technology.
---
☕ Java Classes
- Level 1: Java for Beginners
A project-based class designed to teach the fundamentals of Java in a fun, easy-to-understand way.
- Java OOP: Learn Object-Oriented Programming through Projects
Dive into core Java concepts with real-world applications, perfect for students curious about how software works.
- Advanced Java Programming
Take your Java skills further with a focus on algorithm design, advanced concepts, and testing strategies.
---
🌐 Web Development Classes
- Beginner Web Development Bootcamp: JavaScript, HTML, and CSS for Kids
Build your own websites while learning how the internet works! This hands-on course covers everything a beginner needs.
---
➗ Math Classes
- Algebra 1 for Middle Schoolers
Learn core algebra concepts in a supportive and engaging environment. Perfect for middle school students who want to get ahead or build confidence.
---
🌟 **Why Choose My Classes?
- Industry Experience Meets Education
With 12+ years in tech and a passion for teaching, I bring real-world knowledge into every lesson.
- Project-Based Learning
Every class is packed with hands-on activities so students can apply what they learn and build a portfolio of cool projects.
- Fun, Supportive, and Student-Focused
I create an environment where students feel comfortable asking questions, exploring ideas, and growing their skills.
---
🎓 Education
- B.S. in Electrical Engineering – Queen Mary, University of London, UK
- M.S. in Electrical Engineering – Loyola Marymount University, Los Angeles, CA
---
💼 Professional Background
I’ve spent over a decade in the tech industry, working as a Software Test Engineer (SDET). I specialize in Python, Java, web development, cloud computing, and AI. I love bringing that real-world experience into the classroom to show students how tech is used every day.
---
🎮 **Fun Facts About Me
When I’m not coding or teaching, you’ll find me traveling, reading, cycling, gaming, or exploring new technologies. My hobbies help me bring creativity and energy to every class!
---
🚀 Join Me!
Whether you're new to coding or ready to take on more advanced projects, you're in the right place! Let’s explore the exciting world of STEM, AI, and programming together—one fun project at a time.
---
Reviews
Other classes by Faruk Hasan
Other classes by Faruk Hasan
Related categories
Parents also liked
All About Python Coding for Intermediates Level 3 | Python Coding Class
David Sofield
4.9
(833)
$33 per class
Group Class
10 wks, 1/wk, 1 hr
11-16
All About Python Coding Projects | 8 Python Coding Projects for Intermediates
David Sofield
4.9
(833)
$30 per class
Group Class
8 wks, 1/wk, 1 hr
11-16
All About Python Coding for Beginners | Python Coding Summer Camp for Teenagers
David Sofield
4.9
(833)
$25 per class
Next session at 9:15 PM on Mon 6/16
Group Class
1 wk, 4/wk, 1 hr
12-17
All About Python Programming Level 2 | Python Coding Class for Teenagers
David Sofield
4.9
(833)
$32 per class
Next session at 8 PM on Sun 8/24
Group Class
10 wks, 1/wk, 1 hr
11-16
All About Python Programming Level 1 | Python Coding Class for Teenagers
David Sofield
4.9
(833)
$23 per class
Next session at 4:15 PM tomorrow
Group Class
8 wks, 1/wk, 1 hr
12-17
All About Python Programming Level 4 | Python Coding Class for Intermediates
David Sofield
4.9
(833)
$33 per class
Group Class
10 wks, 1/wk, 1 hr
12-17
Python Summer Camp for Beginners | Live Fun Python Coding
QuattronKids
4.9
(198)
$15 per class
Next session at 7 PM on Mon 6/2
Group Class
2 wks, 5/wk, 1 hr
8-12
Summer Camp: Python Coding 4 Kids (Intro)
Dr. Elliott Heflin, Jr.
4.6
(405)
$19 per class
Next session at 1 PM on Mon 5/26
Group Class
2 wks, 5/wk, 55 min
8-13
1 on 1 Python Coding Coach for Beginners (Tutoring)
Bojan Milinic
5.0
(7)
$65 per session
1-on-1 Lessons
On Demand
8-18
101-Private Python Coding
Sumati
5.0
(1)
$21 per session
Next session at 1 PM on Tue 5/27
1-on-1 Lessons
On Demand
10-14
Unlocking Python Coding II- Computer Hacking Boot Camp
Coding Doctors Learning Lab, Inc.
4.8
(1,256)
$15 per class
Next session at 8 PM on Tue 6/3
Group Class
4 wks, 2/wk, 55 min
11-14
1:1 Private Tutoring Python Coding - Introduction to Programming in Python
Ziad Ghazi
4.6
(9)
$55 per session
1-on-1 Lessons
On Demand
7-18
All About Python Level 2 Summer Camp | Python Coding Camp for Teenagers
David Sofield
4.9
(833)
$35 per class
Next session at 5:30 PM on Mon 7/14
Group Class
2 wks, 4/wk, 1 hr
11-16
All About Python Programming | Python Coding Summer Camp for Beginners Level I
David Sofield
4.9
(833)
$22 per class
Next session at 4:15 PM on Mon 6/16
Group Class
2 wks, 4/wk, 1 hr
11-16
One on One - Python Coding Classes
Geetu sodhi
5.0
(18)
$40 per session
1-on-1 Lessons
On Demand
9-14
Python Coding for Beginners: Fun Projects to Learn Python & Real Coding Skills
PopSkool: English, Music, Art, Math, Coding & More
5.0
(23)
$15 per class
Next session at 3 PM tomorrow
Group Class
8 wks, 1/wk, 55 min
10-14
More to explore
Animal Crossing Social New Horizons Party Chat Free Play Gaming
Multiplication Tricks Using Fingers
Coding Mobile App
Wizard Greek
Show
Gaming Addict
Government Tutoring
Axolotl Clay
Haunted
Drawing With Dustin
Literary Analysis
Dungeons And Dragons Dragon Of Icespire Peak
Songwriter
Speaking Portuguese for Children
Anime Techniques Head And Face
Animation 2d
Super Smash
Food Safety
Babysitter Comprehensive Course
Social Etiquette