講座内容
2011年1月のMIT の特別講座「 A Gentle Introduction to Programming Using Python 」を日本語化したものです。
※本講座には講義映像はありません。ご注意ください。
このコースは、プログラミング経験の少ないながらも向学心の強い学生向けの、“やさしい” ながらも “熱い” プログラミング入門です。ここでは Python(パイソン)というプログラミング言語を使って学習します。
主にプログラミングの設計や整理方法について学習するほか、Python の文法も学習します。
また、このコースを習得すると、Introduction to Electrical Engineering and Computer Science I(6.01)という、プログラミング言語による機械制御に関するコースで必要とされる Python の知識を得ることができます。
2011年1月のMIT の特別講座「 A Gentle Introduction to Programming Using Python 」を日本語化したものです。
※本講座には講義映像はありません。ご注意ください。
このコースは、プログラミング経験の少ないながらも向学心の強い学生向けの、“やさしい” ながらも “熱い” プログラミング入門です。ここでは Python(パイソン)というプログラミング言語を使って学習します。
主にプログラミングの設計や整理方法について学習するほか、Python の文法も学習します。
また、このコースを習得すると、Introduction to Electrical Engineering and Computer Science I(6.01)という、プログラミング言語による機械制御に関するコースで必要とされる Python の知識を得ることができます。
「Python」とは?
グローバルでは WEB サービスの開発などで必須スキルとして使われているプログラミング言語です。Google の三大使用言語(C++、Java、Python)のひとつとして Gmail や Google マップなど多くで使われていますし、「Dropbox」、「インスタグラム」、「Pinterest」でも使われています。
Python の作者はオランダのグイド・ヴァンロッサム。Google を経て、いまは DropBox に在籍しています。プログラミング教育用として使われることも意図していたのか、初心者の学習に適しており、高等教育でも教材として Python を使用することが増えています。2014年7月のこちらの記事によりますと、「アメリカのコンピュータサイエンス教育のトップ39大学で教えられている言語」は Python がトップになっています。
日本ではいまひとつ知名度が低かった Python ですが、ここにきて国内でもプログラマー必須のスキルとして認知が高まっています。ゴーリスト社の2014年10月の調査では「求人年俸額が一番高いプログラミング言語は Python」となりました。国内人材がまだまだ不足していることから、このような状態になっているのかと思います。
また、最近ではラズベリーパイ(Raspberry Pi)やドローン(drone)を動かすためのプログラミング言語としても注目を集めています。そもそも「ラズベリーパイ」の「Pi」は Python の「Py」だとか。
"Where does the name Raspberry Pi come from?"
"...Pi is because originally we were going to produce a computer that could only really run Python. So the Pi in there is for Python."
(Raspberry Pi 財団の創設者 Eben Upton へのインタビューより)
グローバルでは WEB サービスの開発などで必須スキルとして使われているプログラミング言語です。Google の三大使用言語(C++、Java、Python)のひとつとして Gmail や Google マップなど多くで使われていますし、「Dropbox」、「インスタグラム」、「Pinterest」でも使われています。
Python の作者はオランダのグイド・ヴァンロッサム。Google を経て、いまは DropBox に在籍しています。プログラミング教育用として使われることも意図していたのか、初心者の学習に適しており、高等教育でも教材として Python を使用することが増えています。2014年7月のこちらの記事によりますと、「アメリカのコンピュータサイエンス教育のトップ39大学で教えられている言語」は Python がトップになっています。
日本ではいまひとつ知名度が低かった Python ですが、ここにきて国内でもプログラマー必須のスキルとして認知が高まっています。ゴーリスト社の2014年10月の調査では「求人年俸額が一番高いプログラミング言語は Python」となりました。国内人材がまだまだ不足していることから、このような状態になっているのかと思います。
また、最近ではラズベリーパイ(Raspberry Pi)やドローン(drone)を動かすためのプログラミング言語としても注目を集めています。そもそも「ラズベリーパイ」の「Pi」は Python の「Py」だとか。
"Where does the name Raspberry Pi come from?"
"...Pi is because originally we were going to produce a computer that could only really run Python. So the Pi in there is for Python."
(Raspberry Pi 財団の創設者 Eben Upton へのインタビューより)
シラバス
「Python入門」は8章で構成され、時おり課題やテストがあります。
「Python入門」は8章で構成され、時おり課題やテストがあります。
第1章 | Introduction(導入) |
第2章 | Conditionals, loops(条件分岐、ループ) |
第3章 | Defining functions(関数の定義) |
第4章 | Strings, lists, list comprehensions(文字列型、リスト、リスト内包表記) |
第5章 | Tuples, dictionaries, common Python mistakes(タプル、辞書オブジェクト、Python における既知のミス) |
第6章 | Classes(クラス) |
第7章 | More about classes(クラスその2) |
第8章 | Inheritance(継承) |
|
講師
サリーナ・ケーンレイク先生
(Sarina Canelake)
MIT(マサチューセッツ工科大学)EECS(電子工学&コンピュータ科学)に所属。実践的なコースが売り。
MIT にて Python入門や、Introduction to Computer Science and Programming など、数々のプログラミング系のコースを担当、MIT Open Course Ware として公開している。
近年は edx などでも活躍している。
サリーナ・ケーンレイク先生
(Sarina Canelake)
MIT(マサチューセッツ工科大学)EECS(電子工学&コンピュータ科学)に所属。実践的なコースが売り。
MIT にて Python入門や、Introduction to Computer Science and Programming など、数々のプログラミング系のコースを担当、MIT Open Course Ware として公開している。
近年は edx などでも活躍している。
修了条件
以下の条件を受講期間中に全て満たすこと
・全テストを回答すること
・最終テストを70%以上正解すること
・アンケート(コースレビュー)に回答すること
以下の条件を受講期間中に全て満たすこと
・全テストを回答すること
・最終テストを70%以上正解すること
・アンケート(コースレビュー)に回答すること
関連コース
権利関係
Asuka Academy は MIT(マサチューセッツ工科大学)オープンコースウェアと日本で初めてのオフィシャルパートナーシップを締結し、サポートを受けています。
MIT OpenCourseWare supports the efforts of Asuka Academy, which is an independent organization translating the materials through its own processes, with its own staff, using its own resources.
この講座はクリエイティブ・コモンズ・ライセンスの下で提供されています。
[MIT] Python入門
Sarina Canelake. A Gentle Introduction to Programming Using Python. Nov 15, 2016.
Massachusetts Institute of Technology: MIT OpenCouseWare, https://ocw.mit.edu/.
License: Creative Commons BY-NC-SA
Asuka Academy は MIT(マサチューセッツ工科大学)オープンコースウェアと日本で初めてのオフィシャルパートナーシップを締結し、サポートを受けています。
MIT OpenCourseWare supports the efforts of Asuka Academy, which is an independent organization translating the materials through its own processes, with its own staff, using its own resources.
この講座はクリエイティブ・コモンズ・ライセンスの下で提供されています。
[MIT] Python入門
Sarina Canelake. A Gentle Introduction to Programming Using Python. Nov 15, 2016.
Massachusetts Institute of Technology: MIT OpenCouseWare, https://ocw.mit.edu/.
License: Creative Commons BY-NC-SA
MIT(マサチューセッツ工科大学)
1865年設立のアメリカの私立大学。さまざまな世界大学ランキングで常にトップクラスを占め、多数のノーベル賞受賞者も輩出しています。ハーバード大学とは3kmという近さ。
https://web.mit.edu/
MIT は世界ではじめての OCW サイト(正規授業のWEB公開)を立ち上げており、2,500 以上のコースが公開され、サイト訪問者は毎月 200 万人以上となっています。 (参考)
https://ocw.mit.edu/index.html
1865年設立のアメリカの私立大学。さまざまな世界大学ランキングで常にトップクラスを占め、多数のノーベル賞受賞者も輩出しています。ハーバード大学とは3kmという近さ。
https://web.mit.edu/
MIT は世界ではじめての OCW サイト(正規授業のWEB公開)を立ち上げており、2,500 以上のコースが公開され、サイト訪問者は毎月 200 万人以上となっています。 (参考)
https://ocw.mit.edu/index.html