とらりもんHOME  Index  Search  Changes  Login

python入門

このページは, 2018年度 筑波大学生物資源学類「基礎数学II」の後半戦 (秋C学期; 筑波大学学術情報サテライト端末室 2D203, 2D204で実施)のページです。

概要

 ここでは, 計算機プログラミングとそれに関する数学を学ぶ。機械学習(人工知能; AI)などの最新の情報処理技術を学ぶための基礎づくりである。

 まず, Linuxという基本ソフト(OS)を学ぶ。次に, pythonというプログラミング言語を学ぶ。Linuxとpythonは, AI開発で大変よく使われるからである。最後に, pythonを使った数値計算(関数・行列)を学ぶ。

一般目標 (General Instructive Objectives: GIO): 機械学習(人工知能)を学ぶ準備のために, 計算機(Linux)とプログラミング(python)の初歩的なスキルを得る。

テキスト(LinuxとPythonを, 1冊ずつ入手すること):

  • Linuxについて: 奈佐原顕郎「入門者のLinux」講談社ブルーバックス
  • Pythonについて: (特にこだわりがなければ以下の中から1冊選ぼう!)
    • 山田祥寛「3ステップでしっかり学ぶPython入門」技術評論社 ... たぶん一番簡単。こんぴゅーた嫌い!という人向け。
    • 掌田津耶乃「かんたんPython」技術評論社 ... 割と理屈っぽいのが好きな人向け。
    • 高橋麻奈「やさしいPython」SBクリエイティブ ... 上のと似ているが話題を絞ってる。
    • 松浦健一郎「わかるPython」SBクリエイティブ ... 本格派。機械学習などの応用も載ってる。

2019/01/10 1限: Linuxの初歩

目標: 計算機OS (Linux)のGUIとCUIを適宜利用し, ディレクトリとファイルを作成・閲覧・編集できるようになる。

  1. Unix, Linuxとは
  2. LinuxのGUI
  3. LinuxのCUI
  4. 打ち込みを助けてくれる便利な機能
  5. ディレクトリ / パス
  6. Linuxでのファイル操作
  7. シェルスクリプト入門
  8. Unix, Linuxとは
  9. LinuxのGUI
  10. LinuxのCUI
  11. 打ち込みを助けてくれる便利な機能
  12. ディレクトリ / パス
  13. Linuxでのファイル操作
  14. シェルスクリプト入門

レポート課題

メモ: LinuxもPythonもRも, 「オープンソース」です。オープンソースの開発者がどういう人たちで, 何を考えているのか, こちらの記事を読んでみて下さい!!

2019/01/24 1限: pythonの初歩

目標: プログラミング言語pythonがどういうものか(オープンソース, オブジェクト指向)基本的な操作(実行環境, スクリプト, 変数, リスト, ループ)を理解し, 自力で扱えるようになる。

  1. python入門: python初経験!
  2. python入門: pythonの概要
  3. python入門: データの型
  4. python入門: 演算
  5. python入門: リスト
  6. python入門: 繰り返し処理
  7. python入門: インデントが大事!
  8. python入門: オブジェクト指向とは
  9. ファイルの命名と整理のルール ... レポートのファイルの名前について考えよう!

レポート課題

おまけ: pythonの魔法のコマンドはhelp()。なんかわからないオブジェクトがあったら, help(なんか)と打つと, それに関する詳細が表示される。

2019/01/31 1限: pythonのモジュールと関数

目標: pythonのnumpyモジュールやmatplotlibモジュールを用いて, 数学処理・グラフ描画ができるようになる。

  1. python入門: numpyモジュール
  2. python入門: 数列の和
  3. python入門: 関数
  4. python入門: matplotlib.pyplotモジュール

レポート課題

2019/02/07 1限: pythonで行列計算・画像

目標: pythonで行列(画像)を扱うスキルを学び, それを用いて, 空間的な数学処理ができるようになる。

  1. python入門: 行列をいじってみよう!
  2. python入門: 2変数関数と曲面
  3. python入門: 複素関数
  4. (オプション) python入門: 血液型の人口動態シミュレーション

レポート課題

Last modified:2019/04/10 07:28:29
Keyword(s):
References:[機械学習入門: レポート課題1] [とらりもんHOME] [機械学習入門]