Outschool
검색

US$7

weekly
or US$70 for all content
수업

파이썬 프로그래밍: 완전 초보자를 위한 프로젝트 기반 플렉스 수업 | 레벨 1

302 명의 학생이 수업을 완료함
연령대: 9-13 세
자율 학습 과정
실습 프로젝트로 파이썬 코딩 여정을 시작하세요! 초보 학습자를 위해 맞춤 제작되었으며, 처음부터 4개의 실제 애플리케이션을 구축하여 고급 코딩 능력의 기초를 마련합니다.
평균 평점:
4.8
수강 후기 수:
(149 수강 후기)
인기 수업

36개의 사전 녹화 레슨
10 교사 지원 기간(주)
시작일 선택 가능
1년간 콘텐츠 이용 가능

지금 등록하고 언제든 시작하세요

자신만의 속도로 학습해 보세요
학습자가 원할 때 학습을 시작하고 자신에게 가장 적합한 진도로 학습할 수 있습니다.
원하는 시점에 시작하세요.
자신의 진도에 맞춰 학습하세요
수업 자료를 1년 동안 이용할 수 있어요.
선생님의 실질적인 지원을 받을 수 있어요.

무엇이 포함되어 있나요?

사전 녹화된 수업 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 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:

선생님을 만나보세요

가입일: May, 2020
4.8
149수강 후기
인기 수업
프로필
교사 전문성 및 자격증
석사 학위 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 다음에는 이 수업을 제안합니다...
파이썬 코딩: 초보자를 위한 프로젝트 기반 프로그래밍 수업 | 레벨 2
Faruk Hasan
4.8
(149)
US$8 한 주에
자율 진도 수업
10주
10-15 세


다른 인기 수업
중급자를 위한 파이썬 코딩에 대한 모든 것 레벨 3 | 파이썬 코딩 수업
David Sofield
4.9
(829)
US$33회당 수업료
그룹 수업
10 주, 주당 1회1 시간
11-16 세
파이썬 코딩 프로젝트에 대한 모든 것 | 중급자를 위한 8가지 파이썬 코딩 프로젝트
David Sofield
4.9
(829)
US$30회당 수업료
다음 세션은 내일 5:30 PM 입니다.
그룹 수업
8 주, 주당 1회1 시간
11-16 세
파이썬 프로그래밍 레벨 4에 대한 모든 것 | 중급자를 위한 파이썬 코딩 수업
David Sofield
4.9
(829)
US$33회당 수업료
다음 세션은 Sunday 3 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
12-17 세
파이썬 프로그래밍 레벨 2에 대한 모든 것 | 10대를 위한 파이썬 코딩 수업
David Sofield
4.9
(829)
US$32회당 수업료
다음 세션은 Sun 8/24 8 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
11-16 세
여름 캠프: Python 코딩 4 키즈(소개)
Dr. Elliott Heflin, Jr.
4.6
(405)
US$19회당 수업료
다음 세션은 Mon 4/28 1 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 5회55분
8-13 세
초보자를 위한 파이썬 코딩에 대한 모든 것 | 10대를 위한 파이썬 코딩 여름 캠프
David Sofield
4.9
(829)
US$24회당 수업료
다음 세션은 Mon 6/16 9:15 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 4회1 시간
12-17 세
초보자를 위한 1:1 파이썬 코딩 코치 (튜토링)
Bojan Milinic
5.0
(7)
US$65 세션당
일대일 레슨
온디맨드
8-18 세
1:1 개인 튜터링 파이썬 코딩 - 파이썬 프로그래밍 입문
Ziad Ghazi
4.5
(8)
US$55 세션당
일대일 레슨
온디맨드
7-18 세
파이썬 프로그래밍 레벨 1에 대한 모든 것 | 10대를 위한 파이썬 코딩 수업
David Sofield
4.9
(829)
US$22회당 수업료
다음 세션은 오늘 9:15 PM 입니다.
그룹 수업
8 주, 주당 1회1 시간
11-16 세
파이썬 프로그래밍에 대한 모든 것 | 초보자를 위한 파이썬 코딩 여름 캠프 레벨 I
David Sofield
4.9
(829)
US$22회당 수업료
다음 세션은 Mon 6/16 4:15 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 4회1 시간
11-16 세
일대일 - 파이썬 코딩 수업
Geetu sodhi
5.0
(18)
US$40 세션당
일대일 레슨
온디맨드
9-14 세
초보자를 위한 Python 코딩: Python과 실제 코딩 기술을 배우는 재미있는 프로젝트
PopSkool: English, Music, Art, Math, Coding & More
US$15회당 수업료
다음 세션은 오늘 9 PM 입니다.
그룹 수업
8 주, 주당 1회55분
10-14 세
파이썬 레벨 3 프로젝트 기반 | 라이브 및 재미있는 파이썬 코딩
QuattronKids
4.9
(193)
US$15회당 수업료
다음 세션은 Tuesday 11:30 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
8-12 세
여름 캠프: Advance Python 코딩 4 키즈
Dr. Elliott Heflin, Jr.
4.6
(405)
US$19회당 수업료
다음 세션은 Mon 4/28 2 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 5회55분
10-15 세
초보자를 위한 파이썬 코딩 잠금 해제 I - 2주 컴퓨터 해킹 여름 캠프
Coding Doctors Learning Lab, Inc.
4.8
(1,251)
US$15회당 수업료
다음 세션은 Mon 5/26 6 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 5회55분
10-15 세
어린이를 위한 프로젝트 기반 파이썬 코딩(2단계)
AI Code Academy
4.7
(1,781)
US$22회당 수업료
다음 세션은 Sunday 6 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
10-15 세
더 많은 수업 보기
검색
기프트 카드 구매
통화, 시간대 및 언어 설정 열기
언어 및 지역
로그인