US$7
weeklyor US$70 for all content
立即報名,隨時開始
按照自己的步調走
您的學習者可以在他們想要的時候開始學習,並以最適合他們的速度進步。當你想要的時候開始。
按照自己的步調學習
訪問一整年的課程材料。
獲得老師的實際支持。
包含什麼
36 預錄課程
10 週
教師的支持1 年訪問權
到內容作業
每週 1 小時. Students will be receive weekly coding assignments Assignments should not take more than an hour!項目
Students will complete 4 real-world projects. Each project has 3/4 sections.評估
Students will receive weekly feedback on their assignments我們無法翻譯此文,請刷新頁面並再試一次。
課堂經歷
英語程度 - 未知
Beginner 等級
Access a comprehensive learning experience with pre-recorded videos, detailed handouts, and partial codes providing clear instructions on Python concepts. Dive into completing four practical entry-level real-world projects, enhancing your proficiency step by step! ==========> Reason to choose this Flex Class: *** Project-based Learning *** Offers 450+ minutes of video recordings! *** 17 videos *** 6 assignments *** FOUR real-world projects *** Ask and get help within 12 to 24 hours ==========> What students will learn? In this course, students will: - Acquire Project Management and Basic Coding Skills: Engage in hands-on learning through real-world projects such as a vending machine, pizza ordering system, and grading calculator. - Develop Problem-Solving Skills: Hone the ability to analyze and solve problems effectively. - Cultivate Organizational Skills in Coding: Embrace the practice of clean coding and enhance organizational habits. - Translate Pseudocode to Python Code: Learn the essential skill of converting pseudocode into practical Python code. - Master Debugging Techniques: Gain proficiency in identifying and fixing bugs in your code. - Advance Coding Skills through Business Solutions: Build projects that provide practical solutions for business challenges, enhancing overall coding proficiency. - Learn Feature Addition and Project Upgrades: Understand the process of adding new features and upgrading existing projects. - Extra Project Opportunity for Advanced Students: Advanced students will have the chance to work on an additional project, further refining their coding abilities. Students will- By the end of this course, students will able to demonstrate FOUR completed real- world Python projects, which are also customizable- meaning advanced students can add more features to their projects. ==========> List of Projects: 1. A vending machine for a school 2. A grading system that can calculate GPA for a number of subjects 3. An online pizza ordering system 4. An ATM that allows to withdraw and deposit money for a bank 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! ==========> Covered Concepts: 1. Python Introduction and Fundamentals of Programming 2. Text and Variable Printing Techniques in Python (Four Different Approaches) 3. Understanding Integer and Float Data Types 4. Exploring String Data Type in Python 5. Writing Pseudocode for Project Tasks (Provided Pseudocodes) 6. Converting Pseudocode into Executable Code 7. Conditional Statements: If, Else If, Else, and Nested Conditions 8. Logical Operators: AND, OR, NOT 9. Basic List Introduction 10. Debugging Strategies for Python Code 11. Implementing the Break Statement 12. Understanding While Loops 13. Utilizing Python's Import Feature ==========> The structure of the flex class is as follows: 1. Every week students will receive several videos along with a weekly assignment. Assignments will have deadlines. Students are requested to submit assignment by the due time. 2. They will need to create an online account by signing up here: https://repl.it/ 3. Students will need to share their projects so that I and other students can see the solution. (A solution will only be shared after the deadline) 5. Their coding assignments will be posted (URL) in the classroom so that other students can see the approaches and learn different strategies from each other 6. Shared projects must have comments using Python syntax so that other can clearly understand the solution 7. If students have questions. they can directly message me or post their questions in the classroom. Questions will also be posted in the classroom so that students can participate 8. Some assignments will have partial code which will be explained in the posted videos, students will need to complete the rest and share their solution in the class. It will be discussed in the classroom whoever has the most efficient coding strategy to complete the project and why the strategy is the best compared to other solutions ==========> Basic Concepts: This class also start with some basics of programming language- 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? These are some basic concepts that a programmer should know. But, unfortunately many students do not know these concepts. The focus of this project-based Python course is to prepare students to code like a professional programmer! In this course, you will start learning Python from basics and start to write 'clean code' for your projects. Good programmers do not just write code for themselves. They write 'clean code' in a way that is understandable by their clients, managers, and colleagues. Writing code means instructing the computer to do some specific tasks- mostly for fast calculation in a fraction of a second! In this class, we will explore some real-world problems just like the software engineers and solve them using Python programming concepts! Video lessons will be posted every week which are structured as given below: ==========> 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 Those who can successfully complete the projects will be invited to the second part of the Python class!
學習目標
Tailored for beginners, this course offers a structured path to Python proficiency, empowering you to become a proficient programmer.
Develop practical skills by applying learned concepts to build four real-world projects, each consisting of multiple parts developed from scratch.
教學大綱
4 單位
36 課程
超過 10 週單位 1: PROJECT-1: VENDING MACHINE
課 1:
Introduction to Python Programming
This is an introduction to Python
You will learn:
- Programming Language (PL)
- Binary Numbers
- Compiler
課 2:
Python Basics (1): comments, print() function, variables
Python Basics (1)
You will learn:
1. Writing comments
2. print() function
3. Variables
課 3:
Python Basics (2): errors, concatenation, arithmetic operators
Python Basics (2)
You will learn:
1. IndentationError
2. Concatenation
3. Comma vs plus (, and +)
4. Arithmetic Operators (+, -, *, /)
課 4:
Assignment-1: variables, print(), arithmetic operators
Assignment-1 will cover all the concepts that you learnt from the Python basics videos!
其他詳情
父母的引導和規範
*** Notice about the usage of Third-party tool
A third-party tool, CodeHS, is going to be used in this class. CodeHS is fully COPPA-compliant.
An account creation on CodeHS is not mandatory for this class. Students can still use CodeHS without creating an account to write and save their code.
The following paragraph is taken from the CodeHS 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."
To learn more- https://codehs.com/privacycenter
供應清單
*Students must have a laptop/notebook/chromebook for this class. Tablets are not recommend for this class as they need to write code using keyboards. Also, they will need some pencils, erasers and notebooks/loose leaves to take notes. * Students should know how to use a browser (Chrome/IE/Safari) as we will be using an online compiler for this class. * Students will not need to install any software for this class
外部資源
除了 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 編碼:初學者的基於專案的程式設計課程 | 2級
Faruk Hasan
4.8
(145)
US$8 每個星期
自訂進度課程
10 週
10-15
Faruk Hasan的其他課程
Faruk Hasan的其他課程
其他家長也喜歡
關於 Python 編碼 1 級的一切 |青少年即時 Python 程式設計課程
David Sofield
4.9
(815)
US$22 每班
下一堂課明天 9 PM
團體課
8 週, 1/週, 1 小時
11-16
關於中級 3 級 Python 編碼的所有內容 | Python編碼編碼類
David Sofield
4.9
(815)
US$33 每班
下次會議在 10:30 PM Sun 3/9
團體課
10 週, 1/週, 1 小時
11-16
適合初學者的 Python 編碼:學習程式設計基礎知識
Create n Learn: English, Coding, AI, Music, Math
4.9
(203)
US$20 每班
團體課
8 週, 1/週, 55 分鐘
11-14
Python 編碼 4 兒童(簡介)
Dr. Elliott Heflin, Jr.
4.6
(405)
US$15 每班
下次會議在 3 PM Monday
團體課
2 週, 5/週, 55 分鐘
8-13
關於 Python 程式設計 2 級的一切 |基於專案的Python編碼課程
David Sofield
4.9
(815)
US$32 每班
下次會議在 9:15 PM Sun 3/23
團體課
10 週, 1/週, 1 小時
11-16
高中以專案為基礎的 Python 編碼(3 級)
AI Code Academy
4.7
(1,767)
US$23 每班
下次會議在 4 PM Saturday
團體課
10 週, 1/週, 1 小時
14-18
1:1 私人輔導 Python 編碼 - Python 程式設計簡介
Ziad Ghazi
4.5
(8)
US$55 每堂課
一對一課程
依需求開班
7-18
進階 Python 編碼 4 兒童
Dr. Elliott Heflin, Jr.
4.6
(405)
US$16 每班
下次會議在 2 PM Monday
團體課
2 週, 5/週, 55 分鐘
10-15
一對一 - Python 編碼課程
Geetu sodhi
5.0
(18)
US$40 每堂課
一對一課程
依需求開班
9-14
初學者 1 對 1 Python 編碼教練(輔導)
Bojan Milinic
5.0
(7)
US$65 每堂課
一對一課程
依需求開班
8-18
Python編碼私人課程1:1課程(12節)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,720)
US$38 每堂課
下一堂課明天 9 PM
一對一課程
依需求開班
8-18
Python 程式設計遊戲 4 兒童(簡介)
Dr. Elliott Heflin, Jr.
4.6
(405)
US$15 每班
下次會議在 7 PM Monday
團體課
2 週, 5/週, 55 分鐘
8-13
基於 Python 的初學者 2 級 |即時有趣的 Python 編碼
QuattronKids
4.9
(182)
US$15 每班
下次會議在 8 PM Sat 3/1
團體課
10 週, 1/週, 1 小時
9-13
以專案為基礎的兒童 Python 編碼(級別 1)
AI Code Academy
4.7
(1,767)
US$5 每班
下次會議在 4 PM Saturday
團體課
10 週, 1/週, 1 小時
10-14
適合 G3 至 G8 學生的 Python 編碼 -(正在進行中)
Paul Yiu
4.8
(385)
US$16 每班
下次會議在 11:30 PM Wednesday
團體課
1/週, 55 分鐘
8-12
高中以專案為基礎的 Python 編碼(2 級)
AI Code Academy
4.7
(1,767)
US$23 每班
下次會議在 12:30 AM Saturday
團體課
10 週, 1/週, 1 小時
13-17