Outschool
通貨、タイムゾーン、言語の設定を開く
ログイン

Python コーディングをマスターする | 初心者向けの 1 年間のプロジェクトベースのプログラミング クラス

一貫性は、コンピュータ プログラミングで成功する鍵です。1 年間、毎週 30 分を実際のプロジェクトに費やして、Python プログラミング スキルを習得しましょう。
Faruk Hasan
平均評価:
4.8
レビュー数:
(141)
Popular
クラス

含まれるもの

1 ライブミーティング
週あたりの授業時間数 35 分
この文章は自動翻訳されています

このクラスで学べること

Undoubtedly, one of the most valuable skills in the future is coding! This year-long ongoing class is designed to let you build TWELVE real-world projects using one of the most popular programming languages, Python.

==========> Reason to choose this class:

Students will be able to- 
** learn Python programming language from scratch
** 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 translate pseudocode to actual Python code
** debug code (finding bugs in the their code and fix them)
** enhance coding skill by building projects which aim to provide solution
** learn how to add new features in their projects
** get opportunity to work on an extra project (for advanced students)

==========> List of Projects
1. A vending machine for a school 
2. A grading system that can calculate GPA for a number of subjects
3. A college GPA calculator project will be assigned to advanced students
4. An online pizza ordering system
5. An ATM machine that allows to withdraw and deposit money for a bank
6. An online car ordering system
7. Rock, Paper, Scissors Game
8. Advanced Grading Calculator using functions/methods
9. Smartphone Pincode Setup
10. A Self-checkout Bookstore
11. Fibonacci Sequence
12. Tic Tac Toe
13. Object Oriented Programming Project (if we get time)

==========> Concepts that well be covered in this class : 
1. Introduction to Python and some basics of computer programming 
2. Printing
3. Variables
4. Data type
5. Writing and translating pseudocodes to Python code
6. Conditional statements (if...else if..else) and nested conditions
7. Logical Operators (AND, OR, NOT)
8. Arrays/Lists
9. Loops (for loop and while loop)
10. Nested loop
11. Method/Function
15. Dictionary
15. Algorithm Design
16. Exceptions Handlings

Daily Agenda:
==========
Week 1:  
Topics- Programming language, Python, Variables, Printing

By the end of this class, students will be able to- 
understand what is programming language
create variables
print statements
share their code/experiences with the whole class
==================================

Week 2: 
Topics- Adding and Subtracting Numbers, Conditional Statements, Nested Conditions

By the end of this class, students will be able to- 
add and subtract numbers
understand conditional statements
translate English sentences into Python code
==================================

Week 3:
Topics- Nested conditions, Data-Type

By the end of this class, students will be able to- 
learn about project's requirements
Understand data-type
use Python concepts to build programs
write nested conditional statements in Python
debug as needed

Week 4:
Topics- Nested condition, Debugging

By the end of this class, students will be able to- 
Review the basic concepts of Python
apply the basic concepts of Python to build a vending machine's program

その他の情報

保護者へのお知らせ
Students will be using Google Drive to save the code written in plain texts. Please have a Google account ready for the student to use. Later on, students will be using online compilers to write codes.
指導言語
英語
外部リソース
このクラスでは、Outschool内のクラスルームに加えて、以下を使用します。
参加しました May, 2020
4.8
141レビュー
Popular
プロフィール
教師の専門知識と資格
修士号 Loyola Marymount Universityから
Hello future engineers and scientists!

I'm Faruk, a passionate Software Test Engineer (SDET) based in New York, and I'm thrilled to be your STEM instructor. With over 12 years of experience, I bring real-world insights into the classroom, making learning an exciting journey.

About My Classes:

=====> Python Classes:
1. [Become ZERO to HERO in Python Coding| A Project-Based Programming for Beginners!](https://outschool.com/classes/become-zero-to-hero-in-python-codingor-a-project-based-programming-for-beginners-P9F2e3Bn#usmdgGriHQ)
   - Dive into the basics of Python through hands-on projects.
   - Lay a solid foundation for your coding journey.

2. [Level-1| Coding in Python| Real-World Project Experience for Beginners!](https://outschool.com/classes/level-1or-coding-in-pythonor-real-world-project-experience-for-beginners-VMdtgqom#usmdgGriHQ)
   - Explore the world of coding with real-world projects.

3. [Level-2| Coding in Python| Advanced Real-World Projects for Beginners!](https://outschool.com/classes/level-2or-coding-in-pythonor-advanced-real-world-projects-for-beginners-y7Z9z1yy#usmdgGriHQ)
   - Take your Python skills to the next level with advanced projects.

4. [Level-3| Coding in Python| Algorithm Design Techniques and Logics!](https://outschool.com/classes/level-3or-coding-in-pythonor-algorithm-design-techniques-and-logics-T3QwCy9C#usmdgGriHQ)
   - Master algorithm design techniques and logics in Python.

And more....

=====> Java Classes:
1. [Level-1 | Java Coding Made Easy| Project-Based Flex Class for Beginners](https://outschool.com/classes/level-1-or-java-coding-made-easyor-project-based-flex-class-for-beginnersor-1qvH4cQK#usmdgGriHQ)
   - Dive into Java coding with a project-based approach.

2. [Part II Java Programming: Algorithm Design and Its Application in the Real-World](https://outschool.com/classes/part-ii-java-programming-algorithm-design-and-its-application-in-the-real-world-vduCnyxA#usmdgGriHQ)
   - Explore advanced algorithm design in Java.

3. [Level-3| Java Object Oriented Programming| Software Test Engineering Projects](https://outschool.com/classes/level-3or-java-object-oriented-programmingor-software-test-engineeting-projects-Vxc4gAQ0#usmdgGriHQ)
   - Learn Java Object-Oriented Programming through real-world projects.

=====> Scratch Classes:
1. [Advanced Scratch Programming: Let's Create a Space Invaders Game!](https://outschool.com/classes/advanced-scratch-programming-lets-create-a-space-invaders-game-7mnhPtYn#usmdgGriHQ)
   - Unlock the secrets of Scratch programming by creating a Space Invaders game.

=====> Math Classes:
1. [Math| Algebra 1| Designed for Middle Schoolers!](https://outschool.com/classes/mathor-algebra-1or-designed-for-middle-schoolers-DXZOgXr9#usmdgGriHQ)
   - Explore Algebra 1 in a way designed just for middle schoolers.

=====> Flex Classes:
1. [Level-1 | Java Coding Made Easy| Project-Based Flex Class for Beginners](https://outschool.com/classes/level-1-or-java-coding-made-easyor-project-based-flex-class-for-beginnersor-1qvH4cQK#usmdgGriHQ)
   - Flexibility meets Java coding in this project-based class.

2. [Python Made Easy| Project-Based Python Coding| Beginners Flex Class| Level 1](https://outschool.com/classes/python-made-easyor-project-based-python-codingor-beginners-flex-classor-level-1-yfIW7oem#usmdgGriHQ)
   - Make Python coding easy with this flexible and project-based class.

Education:
- Bachelor's degree in Electrical Engineering from Queen Mary, University of London, England, UK (2011).
- Master's degree in Electrical Engineering from Loyola Marymount University, Los Angeles, CA, USA (2016).

Professional Background:
As a Software Test Engineer, I work with sophisticated technology, delivering outstanding tech services to major companies. My experience allows me to teach using real-world scenarios, providing you with insights into the IT industry's state-of-the-art technologies.

Hobbies:
I'm not just passionate about tech; I love traveling, cycling, reading books, writing blogs, and playing video games. My diverse interests inspire creativity in my classes, making learning an exciting and dynamic experience.

Join me on

 this STEM adventure, where we'll explore, learn, and have a great time together! 🚀✨

レビュー

ライブグループクラス
共有

$12

毎週
週に1回
35 分

58 人がクラスを受けました
オンラインライブ授業
年齢: 9-13
クラス人数: 5 人-7 人

About
サポート
安全性についてプライバシーCAでのプライバシー保護学習者のプライバシーデータ設定の管理利用規約
アプリを入手
App StoreでダウンロードGoogle Playで入手する
© 2024 Outschool