【A1】Pythonプログラミング

AI・機械学習やデータ分析などで広く用いられるPython言語の基本文法、クラス・モジュール、デバッグ方法、各種ライブラリの利用、応用的課題まで幅広く学習します。どのような分野でも対応できるPythonの基礎的なプログラミングスキルを習得できます。【標準学習時間:40時間】

 第1章 Python入門 第1節 Pythonとは
 第2節 Pythonの開発環境
 第2章 数値と文字列、変数 第1節 数値と演算
 第2節 変数の利用
 第3節 文字列
 第4節 変換処理
 第5節 演習問題
 第3章 データ構造 第1節 リスト
 第2節 タプル
 第3節 辞書
 第4節 集合
 第5節 演習問題
 第4章 制御構造 第1節 コメントの記述
 第2節 if文
 第3節 while文
 第4節 for文
 第5節 内包表記
 第6節 演習問題
 第5章 関数 第1節 関数の定義
 第2節 様々な引数
 第3節 引数としての関数
 第4節 クロージャとラムダ式
 第5節 デコレータ
 第6節 関数と例外、例外処理
 第7節 組み込み関数
 第8節 演習問題
 第6章 モジュール 第1節 モジュールのインポート
 第2節 パッケージ
 第3節 演習問題
 第7章 クラス 第1節 クラスの定義
 第2節 プロパティ
 第3節 クラスメソッド
 第4節 クラスの継承
 第5節 特殊なメソッド
 第6節 演習問題
 第8章 プログラムのデバッグ 第1節 プログラムのデバッグ
 第9章 ライブラリの利用 第1節 標準ライブラリ
 第2節 pipとPyPI
 第10章 文字列処理 第1節 書式指定
 第2節 文字コード処理
 第3節 正規表現
 第4節 演習問題
 第11章 ファイル入出力 第1節 open関数
 第2節 CSVの処理
 第4節 JSONの処理
 第5節 pickleの利用
 第6節 演習問題
 第12章 その他のよく利用するライブラリ 第1節 ファイル・ディレクトリ処理
 第2節 日付処理
 第3節 演習問題
 第13章 Webからの情報取得 第1節 urllibを用いたデータ取得
 第2節 requestsを用いたデータ取得
 第3節 BeautifulSoupを用いたHTML解析
 第4節 演習課題
応用課題第1節 スクレイピング課題
第2節 画像編集課題
第3節 データテーブル課題