授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
前期の復習
ネットワークプログラムⅠで学んだ内容を利用してコーティングが出来る。 |
ネットワークプログラムⅠで学んだ内容を利用してコードが書ける。 |
【理解度確認】課題 |
2 |
クラスの基本が説明出来る。
コンストラクタの仕組みが説明出来る。 |
クラスの定義、インスタンス、データ属性とメソッド、複数のインスタンス
コンストラクタの仕組み |
【理解度確認】練習問題 |
3 |
クラスの基本が説明出来る。
モジュールについて説明出来る。 |
クラス変数・クラスメソッド、カプセル化、クラスの拡張
モジュール、標準ライブラリ |
【理解度確認】練習問題 |
4 |
モジュールの利用が説明出来る。 |
Pythonで用意されている主な標準モジュールの紹介、randomモジュール |
【理解度確認】練習問題 |
5 |
モジュールの利用が説明出来る。 |
モジュールを活用した簡単なゲームの作成(アルファベット当てゲーム、数当てゲーム) |
【理解度確認】練習問題 |
6 |
文字列の基本操作が説明出来る。 |
文字列の基本操作、文字列の変換、文字列のフォーマット、文字列変換メソッド、文字列の検索、文字列の置換 |
【理解度確認】練習問題 |
7 |
文字列の基本操作が説明出来る。 |
正規表現(シンプル文字列パターン、行頭と行末、1文字、文字クラス、繰り返し、最短部分、グループ化と選択、メタ文字、メソッド) |
【理解度確認】練習問題 |
8 |
モジュールの利用が説明出来る。 |
Pythonで用意されている主な標準モジュールの紹介、randomモジュール |
【理解度確認】練習問題 |
9 |
モジュールの利用が説明出来る。 |
randomモジュールを使用した簡単なゲーム制作 |
【理解度確認】練習問題 |
10 |
ファイルの利用が説明出来る。 |
テキストファイルの読み書き、ファイルを操作するメソッド
CSVファイルの読み書き、主な関数・メソッド |
【理解度確認】練習問題 |
11 |
例外処理が説明出来る。 |
例外処理、例外処理の記述、例外処理の応用、組み込み例外、 |
【理解度確認】練習問題 |
12 |
システム処理が説明出来る。 |
システムに関する処理、日時情報を扱う、 |
【理解度確認】練習問題 |
13 |
Pythonからデータベースの扱い方が説明出来る。 |
データベースの仕組み、データベースの利用、Python環境におけるデータベース |
【理解度確認】練習問題 |
14 |
Pythonからデータベースの扱い方が説明出来る。 |
条件検索、文字列検索、並び替え |
【理解度確認】練習問題 |
15 |
まとめ |
まとめ |
【理解度確認】 |