weekly
or for all content
今すぐ登録して、いつでも始められます
自分のペースで進んでください
学習者は好きなときに学習を開始し、自分に最適な速度で学習を進めることができます。いつでも始められます。
自分のペースで学ぼう
1 年間コース教材にアクセスできます。
教師から実践的なサポートを受けられます。
含まれるもの
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から
Hello Future Engineers, Scientists, and Innovators!
I'm Faruk, a passionate Software Test Engineer (SDET) and STEM instructor based in New York, with over 12 years of experience in software development and teaching. My goal is to make learning fun, interactive, and hands-on while helping students build real-world problem-solving skills.
With a Bachelor’s and Master’s in Electrical Engineering, I bring technical expertise and a deep understanding of coding, algorithms, and project development. Through engaging, project-based learning, my classes aim to equip students with the essential skills to succeed in tech careers.
Classes I Offer:
Python Classes:
- Level-1: Real-World Python Projects – Learn coding with hands-on projects that mimic real-world applications.
- Level-2: Advanced Python Projects – Dive deeper into Python with advanced project-based learning.
- Level-3: Python Algorithms – Master algorithm design and logical problem-solving in Python.
- Beginner Python Coding: Year-Long Project-Based Programming Class for Kids – A year-long class designed for younger students to learn Python through fun projects.
- Level 5: Python Flex – Algorithms and Projects with Object-Oriented Programming – Learn advanced Python techniques and object-oriented programming with flexible learning.
- Python Coding GUI Mastery: From Basics to Intermediate Tkinter (Flex, Level 4) – Dive into graphical user interfaces with Tkinter for Python.
- Python and Artificial Intelligence Projects: Build, Train, and Deploy AI Models – Learn how to build, train, and deploy AI models using Python.
Java Classes:
- Level-1: Java for Beginners – A beginner's project-based approach to learning Java.
- Advanced Java Programming – Explore algorithm design and real-world Java applications.
- Java Object-Oriented Programming – Learn Java OOP through real-world projects in software testing.
Web Development Classes:
- Beginner Web Development Bootcamp: Javascript, HTML, and CSS for Kids! – An introductory bootcamp designed for kids to learn web development using JavaScript, HTML, and CSS.
Math Classes:
- Algebra 1 for Middle Schoolers – Algebra concepts taught in a fun, approachable way for middle school students.
Why Choose My Classes?
- Real-World Experience: I apply industry knowledge to make complex concepts easy and relatable.
- Hands-On Projects: Each class is designed around projects that help students build practical coding skills.
- Engaging Learning Environment: I foster a fun and supportive environment where learning and creativity thrive.
Education:
- Bachelor’s in Electrical Engineering – Queen Mary, University of London, UK
- Master’s in Electrical Engineering – Loyola Marymount University, Los Angeles, CA
Professional Background:
With over 12 years in the tech industry, I have experience delivering cutting-edge technology services and am excited to share those insights with my students.
Hobbies:
When I’m not coding, I love traveling, cycling, reading, and gaming. My diverse hobbies inspire creativity in my teaching and make each class dynamic and enjoyable.
Join Me!
Let’s embark on a fun and educational STEM journey together! Whether you’re just starting or want to take your skills to the next level, I’m here to help you succeed.
レビュー
Faruk Hasan は次にこのクラスを提案しています...
Python コーディング GUI マスター: 基礎から中級まで Tkinter| Flex | レベル 4
Faruk Hasan
4.8
(145)
週あたり
自分のペースで進められるクラス
8 週間
12 歳-17 歳
他のクラス by Faruk Hasan
他のクラス by Faruk Hasan
その他の人気クラス
中級者向け Python コーディングのすべて レベル 3 | Python コーディング コーディング クラス
David Sofield
4.9
(815)
クラスごと
次回のセッションは Sun 3/9 の10:30 PM です
グループクラス
10 週間、 1/週、 1 時間
11 歳-16 歳
子どものための Python コーディング (入門)
Dr. Elliott Heflin, Jr.
4.6
(405)
クラスごと
次回のセッションは Monday の3 PM です
グループクラス
2 週間、 5/週、 55 分
8 歳-13 歳
Python コーディング レベル 1 のすべて | ティーンエイジャー向けライブ Python コーディング クラス
David Sofield
4.9
(815)
クラスごと
次回のセッションは Friday の9 PM です
グループクラス
8 週間、 1/週、 1 時間
11 歳-16 歳
初心者向け 1 対 1 Python コーディング コーチ (個別指導)
Bojan Milinic
5.0
(7)
セッションごと
1対1レッスン
オンデマンド
8 歳-18 歳
1:1 プライベート指導 Python コーディング - Python プログラミング入門
Ziad Ghazi
4.5
(8)
セッションごと
1対1レッスン
オンデマンド
7 歳-18 歳
子供向けの高度な Python コーディング
Dr. Elliott Heflin, Jr.
4.6
(405)
クラスごと
次回のセッションは Monday の2 PM です
グループクラス
2 週間、 5/週、 55 分
10 歳-15 歳
マンツーマン - Python コーディング クラス
Geetu sodhi
5.0
(18)
セッションごと
1対1レッスン
オンデマンド
9 歳-14 歳
Python レベル 3 プロジェクトベース | ライブで楽しい Python コーディング
QuattronKids
4.9
(181)
クラスごと
次回のセッションは Wed 2/26 の12:30 AM です
グループクラス
10 週間、 1/週、 1 時間
9 歳-13 歳
子供向け Python コーディング ゲーム (入門)
Dr. Elliott Heflin, Jr.
4.6
(405)
クラスごと
次回のセッションは Monday の7 PM です
グループクラス
2 週間、 5/週、 55 分
8 歳-13 歳
初心者のための Python コーディングの解き明かし I - 2 週間のコンピューター ハッキング キッズ キャンプ
Coding Doctors Learning Lab, Inc.
4.8
(1,241)
クラスごと
次回のセッションは Monday の6 PM です
グループクラス
2 週間、 5/週、 55 分
10 歳-15 歳
子供向けプロジェクトベースの Python コーディング (レベル 2)
AI Code Academy
4.7
(1,767)
クラスごと
次回のセッションは Saturday の4 PM です
グループクラス
10 週間、 1/週、 1 時間
10 歳-15 歳
子供向けプロジェクトベースの Python コーディング (レベル 3)
AI Code Academy
4.7
(1,767)
クラスごと
次回のセッションは Saturday の4 PM です
グループクラス
10 週間、 1/週、 1 時間
11 歳-16 歳
初心者向け Python ベース | Live Fun Python コーディング
QuattronKids
4.9
(181)
クラスごと
次回のセッションは Friday の6:30 PM です
グループクラス
10 週間、 1/週、 1 時間
9 歳-12 歳
Python コーディング プライベート クラス 1:1 クラス (12 セッション)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,719)
セッションごと
次のセッションは明日の 3 PM です
1対1レッスン
オンデマンド
8 歳-18 歳
高校生向けプロジェクトベースの Python コーディング (レベル 1)
AI Code Academy
4.7
(1,767)
クラスごと
次回のセッションは Sunday の12:30 AM です
グループクラス
10 週間、 1/週、 1 時間
13 歳-17 歳
高校生向けプロジェクトベースの Python コーディング (レベル 2)
AI Code Academy
4.7
(1,767)
クラスごと
次回のセッションは Saturday の12:30 AM です
グループクラス
10 週間、 1/週、 1 時間
13 歳-17 歳