ゼロから学ぶPython

View on GitHub

この講義ノートについて

これは、大学の学部二年生向けのプログラミングの講義ノートとして書かれたものである。講義の最初に30分程度説明をして、その後の60分実習をする形式とし、全部で14回の予定である。これまでプログラムをほとんどしたことがない学生を対象としている。Google Colabを使うことで環境構築をせず、ブラウザだけで実習形式で学ぶ。言語としてはPythonを用いるが、Pythonを学ぶことそのものを目的とせず、プログラミングの考え方や、計算機の仕組み、基本的なアルゴリズムの考え方などを学ぶことを目的とする。

なお、この講義ノートを元にした書籍が出版されている。

はじめに

Pythonの概要とGoogle Colabの使い方

条件分岐と繰り返し処理

関数とスコープ

リストやタプルの使い方

文字列処理

ファイル操作

再帰呼び出し

クラスとオブジェクト指向

NumPyとSciPyの使い方

Pythonが動く仕組み

動的計画法

乱数を使ったプログラム

数値シミュレーション

簡単な機械学習

略解と解説

付録:Pythonのインストールと実行方法

(Google Colabを使う場合は不要)

参考文献

正誤表

書籍版「ゼロから学ぶPythonプログラミング」の正誤表です。ウェブ版では全て修正されています。

ライセンス

Copyright (C) 2018-present Hiroshi Watanabe

この文章と絵(pptxファイルを含む)はクリエイティブ・コモンズ 4.0 表示 (CC-BY 4.0)で提供する。

This article and pictures are licensed under a Creative Commons Attribution 4.0 International License.

本リポジトリに含まれるプログラムは、MITライセンスで提供する。

The source codes in this repository are licensed under the MIT License.

なお、HTML版の作成に際し、CSSとしてgithub-markdown-cssを利用しています。