このコースについて
316,374 最近の表示

次における5の1コース

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

初級レベル

約19時間で修了

推奨:13 hours/week...

英語

字幕:英語, ベトナム語, 韓国語

次における5の1コース

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

初級レベル

約19時間で修了

推奨:13 hours/week...

英語

字幕:英語, ベトナム語, 韓国語

シラバス - 本コースの学習内容

1
11時間で修了

General Introduction

In week one you will be introduced to programming in python through lectures and the Runestone textbook - an interactive online textbook built for this course. By the end of the module, you will have run your first python program, and learned how to draw images by writing a program.

...
27件のビデオ (合計172分), 31 readings, 5 quizzes
27件のビデオ
How to Use the Interactive Textbook14 分
Getting Started7 分
Values and Data Types7 分
Operators and Operands7 分
Function Calls10 分
Data Types5 分
Type Conversion Functions5 分
Variables11 分
Statements and Expressions8 分
More About Statements and Expressions6 分
Updating Variables7 分
Hard-Coding3 分
Input6 分
Introduction - Objects and Turtle Graphics1 分
Our First Turtle Program6 分
Instances: A Herd of Turtles7 分
Repetition with a For Loop5 分
More Turtle Methods1 分
Importing Modules9 分
Conclusion - Turtle Graphics1 分
Introduction - Debugging1 分
Syntax, Runtime, and Semantic Errors6 分
Know Your Error Messages3 分
Incremental Programming6 分
Common Errors5 分
Conclusion - Debugging1 分
31件の学習用教材
Syllabus10 分
Help Us Learn More About You!10 分
Values and Data Types10 分
Operators and Operands10 分
Order of Operations10 分
Function Calls10 分
Data Types10 分
Type Conversion Functions10 分
Variables10 分
Variable Names and Keywords10 分
Choosing the Right Variable Name10 分
Reassignment10 分
Statements and Expressions10 分
Updating Variables10 分
Hard-Coding10 分
Input10 分
Hello Little Turtles!10 分
Our First Turtle Program10 分
Instances: A Herd of Turtles10 分
Object Oriented Concepts10 分
Repetition with a For Loop10 分
A Few More Turtle Methods and Observations10 分
Summary of Turtle Methods10 分
Importing Modules10 分
Syntax Errors10 分
Runtime Errors10 分
Semantic Errors10 分
Know Your Error Messages10 分
Incremental Programming10 分
Common Errors10 分
Practice Assignment - Drawing with Turtle10 分
1の練習問題
Optional - What Did You Use to Practice This Week?4 分
2
8時間で修了

Sequences and Iteration

In week two you will use the lectures and the Runestone textbook to understand the basics of a few python data types - lists, strings, tuples - as well as a control structure - for loops. By the end of this week, you will be able to write more complex programs that create drawings by incorporating for loops. Finally, we will present the basics of an accumulation pattern to you, which will be expanded on in each week for the rest of the course.

...
15件のビデオ (合計88分), 23 readings, 4 quizzes
15件のビデオ
Strings7 分
Lists2 分
Tuples3 分
The Index Operator7 分
The Slice Operator7 分
Concatenation and Repetition6 分
Count and Index10 分
Split and Join6 分
The For Loop12 分
The Accumulator Pattern4 分
The Range Function5 分
Naming Your Variables in For Loops3 分
Printing Intermediate Results4 分
Keeping Track of Your Iterator Variable and Your Iterable4 分
23件の学習用教材
Introduction: Sequences10 分
Strings10 分
Lists10 分
Tuples10 分
Index Operator: Working with the Characters of a String and Accessing Elements in a List10 分
Disambiguating []: Creation vs. Indexing10 分
Length10 分
The Slice Operator10 分
Concatenation and Repetition10 分
Count and Index10 分
Splitting and Joining Strings10 分
Introduction: Iteration10 分
The for Loop10 分
Flow of Execution of the for Loop10 分
Strings and for Loops10 分
Lists and for Loops10 分
The Accumulator Pattern and the Range Function10 分
(Optional) Traversal and the for Loop: By Index10 分
(Optional) Nested Iteration: Image Processing10 分
(Optional) The Gory Details: Iterables10 分
Naming Variables in For Loops10 分
Printing Intermediate Results10 分
Keeping Track of Your Iterator Variable and Your Iterable10 分
1の練習問題
Optional - What Did You Use to Practice This Week?4 分
3
5時間で修了

Booleans and Conditionals

In week three you will learn a new python data type - the boolean - as well as another control structure - conditional execution. Through the use of video lectures and the Runestone textbook, you will learn what Binary, Unary, Nested, and Chained Conditionals are, as well as how to incorporate conditionals within an accumulation pattern.

...
7件のビデオ (合計61分), 12 readings, 3 quizzes
7件のビデオ
Logical Operators10 分
The in and not in Operators3 分
Precedence of Operators2 分
Conditional Execution8 分
Unary Selection, Nested Conditionals, and Chained Conditionals16 分
The Accumulator Pattern with Conditionals and Accumulating a Maximum Value10 分
12件の学習用教材
Intro: What We Can Do with Turtles and Conditionals10 分
Boolean Values and Boolean Expressions10 分
Logical Operators10 分
The in and not in Operators10 分
Precedence of Operators10 分
Conditional Execution: Binary Selection10 分
Omitting the else Clause: Unary Selection10 分
Nested Conditionals10 分
Chained Conditionals10 分
Make a Flow Chart before You Write Your Code10 分
The Accumulator Pattern with Conditionals10 分
Accumulating a Maximum Value10 分
1の練習問題
Optional - What Did You Use to Practice This Week?4 分
4
10時間で修了

Sequence Mutation and Accumulation Patterns

In week four we will present deeper knowledge on using lists, strings, and python objects in general. We will also cover how to use the accumulation pattern with lists and with strings. The final assignment will test your knowledge and skills through application, much like previous assessments and assignments did, though with a more difficult set of tasks now that you have learned the basics.

...
22件のビデオ (合計92分), 15 readings, 6 quizzes
22件のビデオ
Mutability12 分
List Element Deletion1 分
Objects and References4 分
Aliasing3 分
Cloning Lists2 分
Conclusion - Sequence Mutation1 分
Introduction - Methods on Lists and Strings1 分
Methods on Lists9 分
Append vs. Concatenate7 分
Non-Mutating Methods on Strings7 分
String Format Method8 分
Conclusion - Methods on Lists and Strings1 分
Introduction - Accumulating Lists and Strings48
The Accumulator Pattern with Lists4 分
The Accumulator Pattern with Strings5 分
Conclusion - Accumulating Lists and Strings1 分
Introduction - Way of the Programmer47
Making Reference Diagrams3 分
Accumulator Pattern Strategies8 分
Conclusion - Way of the Programmer54
Introduction - Final Course Assignment4 分
15件の学習用教材
Introduction: Transforming Sequences10 分
Mutability10 分
List Element Deletion10 分
Objects and References10 分
Aliasing10 分
Cloning Lists10 分
Methods on Lists10 分
Append vs. Concatenate10 分
Non-Mutating Methods on Strings10 分
String Format Method10 分
The Accumulator Pattern with Lists10 分
The Accumulator Pattern with Strings10 分
Accumulator Pattern Strategies10 分
Don't Mutate A List That You Are Iterating Through10 分
Course Feedback10 分
4.8
235件のレビューChevron Right

41%

コース終了後に新しいキャリアをスタートした

42%

コースが具体的なキャリアアップにつながった

24%

昇給や昇進につながった

Python Basics からの人気レビュー

by MNJan 3rd 2019

I have tried a few different Python courses and this is the one you want to do. Why? Because the textbook used SPACED REPETITION - scientifically proven as the best way to really learn anything.

by RDJul 5th 2019

Great course to learn the basics of Python. Loved the instructors and loved the detail-oriented lectures and learning material. Would highly recommend to anyone serious about learning Python.

講師

Avatar

Paul Resnick

Michael D. Cohen Collegiate Professor
School of Information
Avatar

Steve Oney

Assistant Professor
School of Information
Avatar

Jaclyn Cohen

Lecturer
School of Information

ミシガン大学(University of Michigan)について

The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future....

Python 3 Programmingの専門講座について

This specialization teaches the fundamentals of programming in Python 3. We will begin at the beginning, with variables, conditionals, and loops, and get to some intermediate material like keyword parameters, list comprehensions, lambda expressions, and class inheritance. You will have lots of opportunities to practice. You will also learn ways to reason about program execution, so that it is no longer mysterious and you are able to debug programs when they don’t work. By the end of the specialization, you’ll be writing programs that query Internet APIs for data and extract useful information from them. And you’ll be able to learn to use new modules and APIs on your own by reading the documentation. That will give you a great launch toward being an independent Python programmer. This specialization is a good next step for you if you have completed Python for Everybody but want a more in-depth treatment of Python fundamentals and more practice, so that you can proceed with confidence to specializations like Applied Data Science with Python. But it is also appropriate as a first set of courses in Python if you are already familiar with some other programming language, or if you are up for the challenge of diving in head-first....
Python 3 Programming

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • コースに登録する際、専門講座のすべてのコースにアクセスできます。コースの完了時には修了証を取得できます。電子修了証が成果のページに追加され、そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。