weekly
or for 15 classes
Python による実践的なプログラミング
年齢 13 歳-18 歳
ライブグループコース
オンラインライブ授業
週に1回、 15 週間
2 人-12 人 1クラスあたりの学習者
75 分
含まれるもの
15 ライブミーティング
18 時間 45 分 授業時間プロジェクト
週あたり 2-4 時間. The Capstone Project (s) 1. One or more Capstone Projects will be assigned in this course. 2. The Capstone project(s) are a means for the student to put into practice what has been learned in the course. Supplemental learning topics will be provided thoroughout the duration of the course that are needed to accomplish the Capstone Project(s). 3. A Capstone Project grade is based on effort and understanding, not necessarily whether or not the Capstone project is working correctly at the submission due date. 4. Any Capstone Project is due no later than midnight of the last scheduled course meeting.文章の成績
Element / Weighting: - Quizzes / 10% - Homework / 60% - Capstone Project(s) / 30% Letter Grades: 91-100% 81-90% 71-80% D 61-70% F 60% or belowこの文章は自動翻訳されています
このクラスで学べること
英語レベル - B1
米国の学年 9 - 12
Beginner レベル向け
This course is a rigorous introduction to Python programming. This course will cover several topics that include: how to setup the Python environment; how to use Jupyter notebooks in an integrated development environment (IDE); how to employ fundamental Python syntax; how to use loops for program control; and how to use functions and classes for object-oriented programming (OOP). The capstone of the course will be to develop fully operational, interactive terminal applications using what the student has learned. The teacher will guide the student through weekly lectures and will provided assistance, as needed, with weekly homework and with the capstone projects.
学習到達目標
The goal of this course is to introduce the student to the fundamentals of Python programming through examples. By the end of the course, the student will be able to create complex applications through object-oriented programming.
This course will prepare the student to sit for the PCEP™ – Certified Entry-Level Python Programmer exam through the Python Institute (see https://pythoninstitute.org/pcep)
シラバス
15 レッスン
15 週間以上レッスン 1:
Variables and Simple Data Types
In this lesson you will learn about the different kinds of data you can work with in your Python programs. You'll also learn how to use variables to represent data in your programs.
You will setup your programming environment on your computer.
75 分のオンラインライブレッスン
レッスン 2:
Introducing Lists; Introduction to ncurses
In this lesson and the next you'll learn what lists are and how to start working with the elements in a list. Lists allow you to store sets of information in one place, whether you have just a few items or millions of items. Lists are one of Python's most powerful features readily accessible to new programmers, and they tie together many
important concepts in programming.
You will be introduced to the fundamentals of ncurses programming in preparation for the Capstone project(s).
75 分のオンラインライブレッスン
レッスン 3:
Working with Lists; Drawing Unicode Characters in ncurses
In this lesson you'll learn how to loop through an entire list using just a few lines of code, regardless of how long the list is. Looping allows you to take the same action, or set of actions, with every item in a list. As a result, you'll be able to work efficiently with lists of any length, including those with thousands or even millions of items.
You will learn how to use Unicode characters in ncurses.
75 分のオンラインライブレッスン
レッスン 4:
If Statements; Using the Mouse in ncurses
In this lesson, you'll learn to write conditional tests, which allow you to check any condition of interest. You'll learn to write simple if statements, and you'll learn how to create a more complex series of if statements to identify when the exact conditions you want are present.
You will learn about mouse input in ncurses.
75 分のオンラインライブレッスン
その他の情報
外部リソース
このクラスでは、Outschool内のクラスルームに加えて、以下を使用します。
使用する教材
• Text: Python Crash Course, 3rd Ed., Eric Matthews. San Francisco: No Starch Press, 2023.
• Text: Python Essentials 1, OpenEDG Python Institute, 2023 (available free at https://pythoninstitute.org or for purchase at Amazon)
• Student must have a computer (desktop, laptop) with an Internet connection.
• Recommended: Anaconda Python distribution and PyCharm Pro IDE installed on a personal computer.
先生について
教師の専門知識と資格
I am trained as an aerospace engineer and have worked software projects for approx 10 years of my 36-yr career, including embedded systems programming (C), F-18 flight computer programming (Ada), flight controls design and analysis (MATLAB), and various other projects (C, FORTRAN, PERL, Python).
I have taught 2 semesters of this course to-date (Fall 2024, Spring 2025) to adults and junior and senior high school students.
I have been a FIRST robotics mentor since 2008.
レビュー
他のクラス by John Kelly
他のクラス by John Kelly
その他の人気クラス
中級者向け Python コーディングのすべて レベル 3 | Python コーディング クラス
David Sofield
4.9
(833)
クラスごと
グループクラス
10 週間、 1/週、 1 時間
11 歳-16 歳
Python コーディング プロジェクトについて | 中級者向けの Python コーディング プロジェクト 8 つ
David Sofield
4.9
(833)
クラスごと
グループクラス
8 週間、 1/週、 1 時間
11 歳-16 歳
初心者のための Python コーディングのすべて | ティーンエイジャー向け Python コーディング サマー キャンプ
David Sofield
4.9
(833)
クラスごと
次回のセッションは Mon 6/16 の9:15 PM です
グループクラス
1 週間、 4/週、 1 時間
12 歳-17 歳
Python プログラミングのすべて レベル 1 | ティーンエイジャー向け Python コーディング クラス
David Sofield
4.9
(833)
クラスごと
次回のセッションは Sunday の4:15 PM です
グループクラス
8 週間、 1/週、 1 時間
12 歳-17 歳
Python プログラミングのすべて レベル 2 | ティーンエイジャー向け Python コーディング クラス
David Sofield
4.9
(833)
クラスごと
次回のセッションは Sun 8/24 の8 PM です
グループクラス
10 週間、 1/週、 1 時間
11 歳-16 歳
Python プログラミングのすべて レベル 4 | 中級者向け Python コーディング クラス
David Sofield
4.9
(833)
クラスごと
グループクラス
10 週間、 1/週、 1 時間
12 歳-17 歳
サマーキャンプ: 子供向け Python コーディング (入門)
Dr. Elliott Heflin, Jr.
4.6
(405)
クラスごと
次回のセッションは Mon 5/26 の1 PM です
グループクラス
2 週間、 5/週、 55 分
8 歳-13 歳
初心者向け 1 対 1 Python コーディング コーチ (個別指導)
Bojan Milinic
5.0
(7)
セッションごと
1対1レッスン
オンデマンド
8 歳-18 歳
1:1 プライベート指導 Python コーディング - Python プログラミング入門
Ziad Ghazi
4.6
(9)
セッションごと
1対1レッスン
オンデマンド
7 歳-18 歳
Python レベル2サマーキャンプのすべて | 10代向けPythonコーディングキャンプ
David Sofield
4.9
(833)
クラスごと
次回のセッションは Mon 7/14 の5:30 PM です
グループクラス
2 週間、 4/週、 1 時間
11 歳-16 歳
Python プログラミングのすべて | 初心者向け Python コーディング サマー キャンプ レベル I
David Sofield
4.9
(833)
クラスごと
次回のセッションは Mon 6/16 の4:15 PM です
グループクラス
2 週間、 4/週、 1 時間
11 歳-16 歳
マンツーマン - Python コーディング クラス
Geetu sodhi
5.0
(18)
セッションごと
1対1レッスン
オンデマンド
9 歳-14 歳
初心者向けPythonコーディング:Pythonと本物のコーディングスキルを学ぶ楽しいプロジェクト
PopSkool: English, Music, Art, Math, Coding & More
5.0
(22)
クラスごと
次回のセッションは Sunday の3 PM です
グループクラス
8 週間、 1/週、 55 分
10 歳-14 歳
初心者向けPythonサマーキャンプ | 楽しくPythonコーディングを学ぼう
QuattronKids
4.9
(198)
クラスごと
次回のセッションは Mon 6/2 の7 PM です
グループクラス
2 週間、 5/週、 1 時間
8 歳-12 歳
101-プライベートPythonコーディング
Sumati
5.0
(1)
セッションごと
次回のセッションは Tue 5/27 の1 PM です
1対1レッスン
オンデマンド
10 歳-14 歳
初心者向け Python コーディング (レベル 2)
Codingal - #1 AI & Coding | Backed by Y Combinator
4.8
(10)
クラスごと
次回のセッションは Tuesday の3 PM です
グループクラス
6 週間、 2/週、 50 分
10 歳-15 歳