プログラミングⅡ#

Github Pages License: CC BY-NC-SA 4.0

講義の概要#

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

求める前提知識#

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

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

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

想定受講者#

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

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


以下、一橋大生向け情報

講義について#

  • 実施時限: 春夏学期 月曜日 第2限

  • 教室: 東1号館 1101

講義形式#

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

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

推奨受講環境#

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

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

講義内容#

事前準備#

  1. Python環境の設定

  2. Git環境の設定

講義内で説明#

  1. ウェブページの作成

  2. ターミナル環境

  3. 正規表現の基礎

  4. HTTPリクエスト

  5. 簡易クローラの作成

  6. 暗号化とSSL通信

  7. 情報圧縮の基礎

  8. 情報検索の基礎

  9. ソケット通信

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

Build Status#

Document

Modified

Method

Run Time (s)

Status

contents/compression

2025-10-13 06:27

cache

13.31

contents/crawler

2025-10-13 06:27

cache

2.69

contents/encryption/encryption

2025-10-17 09:41

cache

1.46

contents/regex

2025-10-13 06:27

cache

3.39

contents/request

2025-10-13 06:28

cache

23.62

contents/retrieval

2025-10-20 06:33

cache

148.65

contents/setup-git

2025-10-13 06:30

cache

0.87

contents/setup-python

2025-10-13 06:30

cache

1.11

contents/socket/socket

2025-10-13 06:27

cache

0.85

contents/terminal

2025-10-13 06:30

cache

1.09

contents/webpage

2025-10-13 06:30

cache

1.22

contents/webserver

2025-10-13 06:31

cache

2.1