Outschool
開啟貨幣、時區和語言設置
登入

Python 程式設計 |初學者

在這個 8 節課程中,學生將透過有趣的範例學習 Python 程式設計的基礎知識。
Sidney - KidsSpeakCode
平均評分:
4.8
評論數量:
(1,187)
班級

包含什麼

8 現場會議
12 上課時間
作業
每週 1 小時. There will be a small homework assignment to practice what we cover in each lesson.
評估
Progress is assessed though feedback on homework and live coding modules as we work through various coding problems and examples.
我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

In this comprehensive course, our primary objective is to equip you with the essential skills to program in Python starting from the very basics. One unique aspect of this course is that we will utilize a cloud-based programming platform, providing you with a seamless and accessible environment for practicing your coding skills.

Throughout the duration of the course, we will adopt an interactive and hands-on approach to learning. Each class will be dedicated to a combination of theoretical discussions on various programming methods and topics and practical sessions where you will actively build your own programs. This balanced approach will enable you to grasp the concepts effectively and reinforce your understanding through practical implementation.

During the initial eight weeks, we will delve into programming fundamentals. We will begin by exploring the concept of variables and their role in storing and manipulating data. Additionally, you will learn about different data structures such as lists, dictionaries, tuples, and other essential structures that allow efficient information storage and retrieval.

As we progress, you will also become proficient in effectively using conditional statements to sort and manipulate data based on specific criteria. Furthermore, we will cover the importance of user input, how to incorporate it into your programs, and the concept of loops, which provide a powerful mechanism for repeating tasks and automating processes.

To make the learning experience engaging and enjoyable, we will emphasize using fun and interesting examples throughout the course. These examples will illustrate the concepts we discuss and provide valuable insights into how these concepts can be applied in various real-world scenarios.

Week 1: Introduction to Python and Variables
In the first week, we'll introduce you to Python and its fundamental concepts. You'll learn about variables, their importance in storing and manipulating data, and how to declare and assign values to variables. Through practical exercises, you'll gain hands-on experience in working with variables and understanding their role in programming.

Week 2: Data Structures - Lists, Dictionaries, and Tuples
Building on your understanding of variables, we'll explore different data structures in Python. You'll delve into lists, dictionaries, and tuples, and discover how these structures allow efficient storage and retrieval of information. By the end of this week, you'll be proficient in using these data structures to organize and manage your data effectively.

Week 3: Conditional Statements and Sorting Data
In week 3, we'll dive into conditional statements, which allow you to sort and manipulate data based on specific conditions. You'll learn about if statements, else statements, and elif statements, and how to use them to control the flow of your program. Through practical examples, you'll understand how to implement conditional statements and make your programs more dynamic.

Week 4: User Input and Interactive Programs
This week, we'll focus on incorporating user input into your programs. You'll learn how to prompt users for input, receive and process their responses, and incorporate this input into your code. We'll explore various techniques for handling user input, ensuring your programs become more interactive and responsive to user needs.

Week 5: Loops - Repeating Tasks and Automation
Week 5 will introduce you to loops, an essential concept in programming. You'll explore different types of loops, such as for loops and while loops, and discover their power in automating repetitive tasks. We'll demonstrate how loops can be used to iterate over data structures, perform calculations, and streamline your code.

Week 6: File Handling and Data Persistence
In this week, we'll cover file handling and data persistence. You'll learn how to read from and write to files, allowing your programs to store and retrieve data even after they have been closed. We'll explore different file formats and demonstrate how to handle data efficiently for long-term storage and retrieval.

Week 7: Error Handling and Exception Handling
Errors are an inevitable part of programming. In week 7, you'll learn how to handle errors and exceptions gracefully. We'll cover try-except blocks and demonstrate how to handle different types of errors to prevent program crashes. By implementing error handling techniques, you'll make your programs more robust and user-friendly.

Week 8: Advanced Topics and Project Showcase
In the final week, we'll dive into advanced topics in Python programming. We'll explore concepts such as object-oriented programming (OOP), modules, and libraries. Additionally, you'll have the opportunity to showcase your skills by working on a project of your choice, applying the knowledge you've gained throughout the course. You'll receive feedback and guidance as you bring your project to life.

By the end of this eight-week course, you'll have developed a solid foundation in Python programming. You'll be able to create programs from scratch, effectively utilize different data structures, implement conditional statements, incorporate user input, handle errors, and work on advanced topics such as OOP. These skills will not only prepare you for further studies in programming but also empower you to apply your knowledge in practical situations beyond the scope of this course. Get ready to embark on an exciting journey into the world of Python programming!

學習目標

By the end of the course, students will learn the basics of programming in python, and be able to create simple programs that take user input and process it. In addition, students will learn how to store and manipulate data, and build programs that respond to various conditions.
學習目標

其他詳情

父母的引導和規範
The content is appropriate for all ages.
供應清單
Students will be given a weekly powerpoint, and do not need anything else. The course will be delivered using the slides and a free and online cloud programming environment. If you choose to install python locally, it is free and open source.
 1 註冊後即可取得文件
外部資源
除了 Outschool 教室外,本課程也使用:
已加入 October, 2020
4.8
1187評論
教師檔案
教師專業知識和證書
I love teaching programming using fun and interesting examples because it helps students go farther than learning hard to contextualize concepts. Understanding what we are doing and why means that students will be able to apply algebraic concepts (like x+y) having understood examples like (red bike + blue bike) in a way that has context and meaning. 

評論

現場團體小班課程
分享

US$159

用於 8 課程
每週1次,共 8 週
90 分鐘

有332 位學習者完成此課程
即時視訊會議
年齡: 13-18
3-18 每班學員人數

關於
支援
安全隱私加州隱私學習者隱私您的隱私選擇條款
下載這個軟體
在應用程式商店下載在 Google Play 上取得
© 2025 校外