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. 

レビュー

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

$159

8 クラス分
週に1回、 8 週間
90 分

332 人がクラスを受けました
オンラインライブ授業
年齢: 13-18
クラス人数: 3 人-18 人

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