↓ メインコンテンツへスキップ

講義資料

第03講 関数(1/2; 関数の基礎)
概要 # 第03講では,関数(function)の基本的な使い方について学習します.
第02講 基本データ型(2/2; セット,ディクショナリ)
概要 # 第02講では,集合を扱うもののうち セット(set) と ディクショナリ(dictionary) について学習します. セットは順序なしの要素の集まりであり,ディクショナリはキーと値のペアの集まりです.
第01講 プログラミングAの復習,基本データ型(1/2; リスト,タプル)
概要 # 第01講では,では,プログラミングAで学んだ内容を復習します. 具体的には,Pythonの基本文法,ファイルの読み書き,リストとタプルについて復習します。 加えて,コマンドライン引数についても学びます.
第10講 機械学習(2/2; 教師あり学習/教師なし学習)
概要 # 教科書 p.372(Lesson 13) ここでは,機械学習の教師あり学習/教師なし学習について学びます. 以降,scikit-learn を使って,教師あり学習の手法を実装していきますので,以下の手順でインストールしておいてください.
補講02講 Webアプリケーション(Docker)
この講義では,Docker というコンテナ仮想化技術を用いて,Web アプリケーションを開発する方法を学びます. Python で Web アプリケーションを作成するには,Flask(フラスク/フラスコ) もしくは Django(ジャンゴ) という Web フレームワークを利用するのが一般的です. Stackoverflowの調査では,Python の Web フレームワークでは,Flask が一番人気,次いで Django が人気のようです. ここでは,Flask を Docker コンテナ上で動作させ,自作のプログラムを Web アプリケーションとして公開する方法を学びます.
迷路ゲームを作る
ここでは、例題として迷路ゲームを作成します。要件を提示しますので、その要件に従って作成していきましょう。
補講01講 応用 Python プログラム
ここではプログラミング演習B で学ぶには高度な内容や, 本筋から少し外れた内容を扱います. 必要なときに見返してみると良いかと思います.
キーで操作しよう
ユーザからのキー入力を扱う方法を学びます。
図形や画像を動かそう
図形や画像を動かしてアニメーションを作成する方法を学びます。
コードリーディング
コードを読む力を養うために、コードリーディングと呼ばれる手法を紹介します。