US$8
weeklyor US$80 for all content
立即報名,隨時開始
按照自己的步調走
您的學習者可以在他們想要的時候開始學習,並以最適合他們的速度進步。當你想要的時候開始。
按照自己的步調學習
訪問一整年的課程材料。
獲得老師的實際支持。
包含什麼
40 預錄課程
10 週
教師的支持1 年訪問權
到內容我們無法翻譯此文,請刷新頁面並再試一次。
課堂經歷
*** PLEASE NOTE THAT THIS IS NOT A LIVE CLASS *** ================================= Welcome to level-3 of Python programming! In this level, you will learn how to design algorithms and use logics to complete FOUR projects and games. ==========> List of Concepts 1. Data Types 2. Functions and Methods 3. Python While Loop (nested loop) 4. Python For Loop (nested loop) 5. Algorithm Design Techniques 6. Python Functions 8. Modules ==========> Algorithms *** Simple Mixed Algorithms *** Algorithm 1: Fibonacci Sequence ==========> List of Projects *** Project 1: Automatic Parking Lot *** Project 2: Secure Password Setup *** Game 1: Tic Tac Toe ==========> Project 1: Secure Password setup In this project, students will need to use the concepts of loop, condition, and logics to setup a secure password Details: A strong password may have several requirements. For example, you must have special characters, upper case and lower case letters, certain number of characters etc. You will learn how to create a strong password so that it becomes difficult for anyone to hack it! ==========> Project 2: Automatic Car Parking In this project, students will need to use some basic concepts of Python and logics to design an automatic smart parking lot. Details: An automatic parking lot allows a driver to park his/her car without dealing with a human operator. The automated system can tell you how many spots are available, where you can park and for long you can park etc. ==========> Project 3: Tic Tac Toe Game In this project, students will build the classic Tic Tac Toe game from scratch! Details: I am pretty sure you have played the Tic-Tac-Toe game. You will create a two- player game. This game requires building a board first. The board will be kept empty at the beginning and we will be taking inputs from the users and check for winner. If no one wins, we will display that this is a tie and ask the players whether they want to restart the game! ==========> Weekly Agenda: Week 1 & 2 ======== Review the concepts taught in the first and second level of Python programming. Students will be given some review questions to answer. Topics: 1. Nested Loops to create patterns 2. Data-Types 3. Functions to recreate different size and pattern Week 2 & 3 ========= The first project, automatic car parking lot, will be introduced to the students. The project is divided in two parts. A couple of assignments are also required to be completed in order to complete the project. Students will learn- 1. How to convert pseudocode to Python code 2. How to find the max and min number from a list (without using any method) 3. How to use loop to return to a specific step of a program Week 4 & 5 ========= In this week, they will start working on the second project- Fibonacci Sequence using the concept of algorithm. They will also complete a couple of assignment before attempting the project. Student will learn- 1. How an algorithm work 2. How to create an algorithm to solve a problem 3. How to break down a complex problem into smaller parts using the help of an algorithm Week 6 & 7 ========= In this week, student will start their third project- Secure Password Setup. First, they will review some Python methods to deal with a string. Using these methods, they will allow the users to create a strong password. Students will learn- 1. Some useful Functions and Methods applicable on a string 2. Combine multiple logics and conditions Week 8,9 & 10 =========== In the last three weeks, students will be engaged in building the final project- Tic Tac Toe- from scratch. They will need to complete three assignments before starting the project. At the end of the last week, they should have a working Tic Tac Toe game. Student will learn- 1. Function and Dictionary 2. How to pass arguments 3. How to call functions from different parts of the game 4. How to restart the game 5. Return statement
教學大綱
4 單位
40 課程
超過 10 週單位 1: PROJECT-1: CAR PARKING LOT
課 1:
Intro to Level-3
課 2:
Nested Loop Review
課 3:
Assignment-1
課 4:
Assignment-1 Solution
其他詳情
父母的引導和規範
*** Notice about the usage of Third-party tool
A third-party tool, Repl, is going to be used in this class. repl is fully COPPA-compliant.
The following paragraph is taken from the repl privacy policy section and by joining this class you give permission that the following data will be collected from the enrolled student(s).
"As you use our Website, we may use automatic data collection technologies to collect information about your equipment, browsing actions, and patterns. For example, we may collect: details of your visits to our Website, including traffic data, location data, logs, and other communication data; and information about your computer and internet connection, including your IP address, operating system, and browser type.
The information we collect automatically is statistical data and does not include Personal Information. It helps us to improve our Website and to deliver a better and more personalized service, including by enabling us to:
estimate our audience size and usage patterns;
monitor site performance and uptime;
resolving technical issue for Website users;
store information about your preferences, allowing us to customize our Website for you; and
recognize you when you return to our Website."
外部資源
除了 Outschool 教室外,本課程也使用:
認識老師
教師專業知識和證書
碩士 由 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.
---
Faruk Hasan 建議接下來的課程...
精通 Python 編碼 GUI:從基礎到中級 Tkinter|彈性 | 4級
Faruk Hasan
4.8
(149)
US$10 每個星期
自訂進度課程
8 週
12-17
Faruk Hasan的其他課程
Faruk Hasan的其他課程
其他家長也喜歡
關於中級 3 級 Python 編碼的全部內容 | Python 編碼課程
David Sofield
4.9
(830)
US$33 每班
團體課
10 週, 1/週, 1 小時
11-16
關於 Python 編碼專案的一切 | 8 個適合中階人員的 Python 編碼項目
David Sofield
4.9
(830)
US$30 每班
團體課
8 週, 1/週, 1 小時
11-16
關於 Python 程式設計 4 級的全部內容 |中級 Python 程式設計課程
David Sofield
4.9
(830)
US$33 每班
團體課
10 週, 1/週, 1 小時
12-17
夏令營:兒童 Python 編碼(簡介)
Dr. Elliott Heflin, Jr.
4.6
(405)
US$19 每班
下次會議在 1 PM Mon 5/12
團體課
2 週, 5/週, 55 分鐘
8-13
關於 Python 程式設計第 2 級的所有資訊 |青少年 Python 程式設計課程
David Sofield
4.9
(830)
US$32 每班
下次會議在 8 PM Sun 8/24
團體課
10 週, 1/週, 1 小時
11-16
初學者 1 對 1 Python 編碼教練(輔導)
Bojan Milinic
5.0
(7)
US$65 每堂課
一對一課程
依需求開班
8-18
Python 程式設計夏令營 2 級
Codingal - #1 AI & Coding | Backed by Y Combinator
4.7
(6)
US$18 每班
下次會議在 1 PM Monday
團體課
1 週, 5/週, 50 分鐘
9-14
關於 Python 程式設計的一切 | Python 程式設計初學者夏令營 I 級
David Sofield
4.9
(830)
US$22 每班
下次會議在 4:15 PM Mon 6/16
團體課
2 週, 4/週, 1 小時
11-16
初學者Python夏令營 |即時有趣的 Python 編碼
QuattronKids
4.9
(197)
US$15 每班
下次會議在 7 PM Mon 6/2
團體課
2 週, 5/週, 1 小時
8-12
關於 Python 初學者編碼的一切 |青少年Python程式設計夏令營
David Sofield
4.9
(830)
US$25 每班
下次會議在 9:15 PM Mon 6/16
團體課
1 週, 4/週, 1 小時
12-17
初學者 Python 程式設計:學習 Python 和實際程式設計技能的有趣項目
PopSkool: English, Music, Art, Math, Coding & More
5.0
(1)
US$15 每班
下次會議在 4 PM Thursday
團體課
8 週, 1/週, 55 分鐘
10-14
關於 Python 程式設計 1 級的全部內容 |青少年 Python 程式設計課程
David Sofield
4.9
(830)
US$22 每班
下次會議在 12:15 AM Friday
團體課
8 週, 1/週, 1 小時
11-16
1:1 私人輔導 Python 編碼 - Python 程式設計簡介
Ziad Ghazi
4.5
(8)
US$55 每堂課
一對一課程
依需求開班
7-18
關於 Python 2 級夏令營的一切 |青少年Python程式設計訓練營
David Sofield
4.9
(830)
US$41 每班
下次會議在 8 PM Mon 7/28
團體課
2 週, 4/週, 1 小時
11-16
基於 Python 3 級專案 |生動有趣的 Python 編碼
QuattronKids
4.9
(197)
US$15 每班
下次會議在 7 PM Sat 5/10
團體課
10 週, 1/週, 1 小時
8-12
一對一 - Python 編碼課程
Geetu sodhi
5.0
(18)
US$40 每堂課
一對一課程
依需求開班
9-14