授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
変数、演算子、条件式を使ったPythonのプログラムが書ける |
Pythonの特徴
Pythonの基本文法1(データ型、変数、演算子、条件式) |
【理解度確認】演習課題 |
2 |
繰り返し、リストを使ったプログラムが書ける |
Pythonの基本文法2(繰り返し、リスト) |
【理解度確認】演習課題 |
3 |
セットを使った集合演算のプログラムが書ける |
Pythonの基本文法3(セット、セット⇔リストの変換) |
【理解度確認】演習課題 |
4 |
文字列関数を使ったプログラムが書ける |
Pythonの基本文法4(文字列と文字列関数) |
【理解度確認】演習課題 |
5 |
タプル、辞書を使ったプログラムが書ける |
Pythonの基本文法5(タプルと辞書) |
【理解度確認】演習課題 |
6 |
関数を使ったプログラムが書ける |
関数の基本(関数の引数、戻り値) |
【理解度確認】演習課題 |
7 |
関数を使ったプログラムが書ける
MatplotLibを使った簡単なグラフを作成することができる |
関数の応用(引数名の指定、引数の初期値設定、可変長引数)
外部ライブラリの利用(MatplotLib) |
【理解度確認】演習課題 |
8 |
グラフの種類、表示方法をカスタマイズできる |
MatplotLibのオプション指定によるグラフのカスタマイズ
pandasライブラリによるCSVファイルの読み込み) |
【理解度確認】演習課題 |
9 |
pandasライブラリによるデータの加工ができる1 |
pandasライブラリによるデータの分析と加工1 |
【理解度確認】演習課題 |
10 |
pandasライブラリによるデータの加工ができる2 |
pandasライブラリによるデータの分析と加工2 |
【理解度確認】演習課題 |
11 |
スクレイピング練習サイトのスクレイピングが出来るようになる |
スクレイピング(requestsライブラリ、BeautifulSoupライブラリ) |
【理解度確認】演習課題 |
12 |
任意のWebサイトのスクレイピングが出来るようになる |
スクレイピング実践編 |
【理解度確認】演習課題 |
13 |
機械学習とディープラーニングの違いを説明できる |
機械学習・ディープラーニングの概要
教師あり学習、教師なし学習
Teachable Machineサイトによる学習モデルの作成 |
【理解度確認】演習課題 |
14 |
Pythonを使った機械学習による画像判定プログラムが作成できる |
学習モデルのPythonでの読み込みと実行(kreasライブラリ、numpyライブラリ) |
【理解度確認】演習課題 |
15 |
これまでの学習内容を振り返り、各自が最終課題を作成する |
最終課題の作成 |
【理解度確認】理解度確認テスト |