プログラミングⅡ#

Github Pages License: CC BY-NC-SA 4.0

講義の概要#

ウェブ・プログラミングを中心として、関連諸分野に関する基礎的な内容を取り扱う。

求める前提知識#

  • 基本的なPythonの読み書きができる

  • *.py形式のスクリプトファイルによるプログラム作成ができる

  • シェルの基本的な操作 (ls, cd, pwd等のディレクトリ操作)が分かる

想定受講者#

  • ウェブ・プログラミング全般に興味のある人

  • Pythonを使って実用的なシステムを作ってみたい人


以下、一橋大生向け情報

講義について#

  • 実施時限: 春夏学期 木曜日 第1限

  • 教室: 東1号館 1101

講義形式#

  • Pythonの設定Gitの設定は済んでいる前提で講義を進めますので各自準備をお願いします。

  • 講義内で資料の内容を全て解説することはしないので、必要に応じて自習をお願いします。

推奨受講環境#

本講義では、主にシェル環境を使用してプログラムの実行を行う。各自、WindowsであればPowerShell、MacやLinuxであればターミナルの使い方に慣れておくこと。

また、エディタはOS付属のメモ帳などではなくVisual Studio CodeSublime Textなどの、プログラミング専用のエディタを使うこと。

講義内容#

事前準備#

  1. Python環境の設定

  2. Git環境の設定

講義内で説明#

  1. ウェブページの作成

  2. 正規表現の基礎

  3. HTTPリクエスト

  4. 簡易クローラの作成

  5. 暗号化とSSL通信 (by 坂野先生)

  6. 情報圧縮の基礎

  7. 情報検索の基礎

  8. ソケット通信 (by 坂野先生)

  9. 簡易ウェブサーバの作成

Build Status#

Document

Modified

Method

Run Time (s)

Status

contents/compression

2024-09-16 04:16

cache

9.85

contents/crawler

2024-09-16 04:16

cache

4.01

contents/regex

2024-09-16 04:16

cache

1.82

contents/request

2024-09-16 04:16

cache

6.41

contents/retrieval

2024-09-16 04:19

cache

201.08

contents/setup-git

2024-09-16 04:19

cache

0.95

contents/setup-python

2024-09-16 04:19

cache

0.95

contents/webpage

2024-09-16 04:19

cache

1.16

contents/webserver

2024-09-16 04:19

cache

1.09