---
title: 【ゼロから作るDeap Learning】1.1~1.4
tags: 
author: [京都大学人工知能研究会KaiRA](https://image.docswell.com/user/kyoto-kaira)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/VJNYY6N278.jpg?width=480
description: 【ゼロから作るDeap Learning】1.1~1.4 by 京都大学人工知能研究会KaiRA
published: April 30, 26
canonical: https://image.docswell.com/s/kyoto-kaira/ZN7JMV-2026-04-30-210720
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/VJNYY6N278.jpg)

2026前期輪読回ゼロつく＃2
1章 Python入門 1.1-1.4
京都大学総合人間学部・認知情報学系4回 神原みちる
0


# Page. 2

![Page Image](https://bcdn.docswell.com/page/YE9PPLRDJ3.jpg)

自己紹介
• 所属 京都大学総合人間学部認知情報学系
○
心理情報学研究室
• 興味分野：HAI（Human Agent Interaction）, 人文と技術, 弱いロボッ
ト,など
• KaiRAでは文系から来る方のプログラミングの橋渡しができれば
• 個人的な趣味：
○
LFDA（Living Fully in Digital Age）という学生メディア を始め
ました。とめどなく進むテクノロジーと共に、私たちはどう生きる
か、考え続ける、京都発のDigital Well-Being学生メディアです
かんばら みちる
○
https://www.instagram.com/fillingyourdigitalwellbeing/
神原 みちる
1


# Page. 3

![Page Image](https://bcdn.docswell.com/page/GE8DDXW5ED.jpg)

アジェンダ
1. ターゲット・目的
2. Pythonのインストール
3. Pythonインタプリタ
4. Pythonスクリプトファイル
5. まとめ
2


# Page. 4

![Page Image](https://bcdn.docswell.com/page/LELMM8N37R.jpg)

アジェンダ
1. ターゲット・目的
2. Pythonのインストール
3. Pythonインタプリタ
4. Pythonスクリプトファイル
5. まとめ
3


# Page. 5

![Page Image](https://bcdn.docswell.com/page/4JMYY6XMJW.jpg)

このスライドのターゲットと目的
DLに興味を少しでも持ったあなたのためのPythonほんとの第一歩
-
Pythonをまだ自分のPCで動かしたことがない人
-
授業でやったけど忘れたから復習したい人
-
特に文系からプログラミングやろかっていう人
-
ゼロつくの文章、単語がよくわかんないよ〜っていう専門外の人（動的型つけって何？後方互換って何？）
など、初心者向け！ 2年前の何もわからなかった自分に届くように！
4


# Page. 6

![Page Image](https://bcdn.docswell.com/page/PJR99PNL79.jpg)

アジェンダ
1. ターゲット・目的
2. Pythonのインストール
3. Pythonインタプリタ
4. Pythonスクリプトファイル
5. まとめ
5


# Page. 7

![Page Image](https://bcdn.docswell.com/page/PEXQQ386JX.jpg)

Pythonのインストール
後方互換性とは何か？本書で使う外部ライブラリの説明
- バージョンについて
- python2系と３系には後方互換 がない
- e.g. C++やJava, Goなど基本的には言語は後方互換性は大事にされ
る
- 後方互換： 古いバージョンで作ったものが新しいバージョンでも動くかどう
か
- 今から始める人は気にしなくても基本python3になっていると思う
- 概念だけ知っておくと便利！
- 外部ライブラリ
- NumPy : 高度な数値計算のためのライブラリ
- Matplotlib ：グラフ描画のためのライブラリ、データの可視化
6


# Page. 8

![Page Image](https://bcdn.docswell.com/page/3EK99YKGED.jpg)

Pythonのインストール
本書に従えばAnacondaを使うと簡単に自分のPCで、Pythonを動かせる
-
Anaconda
データ分析に重点をおいたライブラリがまとめられている
-
Anacondaの中身
1. anaconda navigator：デスクトップのGUIアプリ
2. conda：パッケージ管理・仮想環境管理
3. automatically installed package : うまく動作するライブラリのひとそろえ
-
なんで使うの？
- ライブラリの依存関係はつまづきやすいから
- matplotlibはNumPyがないと動かない、バージョンのことも
- Aを動かすためのB、Bを動かすためのC…
追記メモ：クラウドサービスのgoogle colabを使うと、より簡単に始められるが、本書に従ってAnacondaの説明
をする。Anacondaは複数の仮想環境の切り替えなど自由度がある. 2026年時点では、Pythonの環境構築は
uvが圧倒的に便利。 pipより10〜100倍高速なインストール、仮想環境の作成・管理（venv相当）も自動化され
ているため、複数のツールを使い分ける必要がなくなった。
7


# Page. 9

![Page Image](https://bcdn.docswell.com/page/L73WW9Z575.jpg)

Pythonのインストール
Anacondaをインストールして、Pythonの動作確認をしてみる
1.
https://www.anaconda.com/download
2. desktop appとしてanaconda navigatorがインストールされる
3. ターミナル
$ which python3
/opt/anaconda3/bin/python のように「anaconda」という文字が含まれていれば、Anaconda版のPythonが
動いている
$ python –version
でバージョンを確認
4. ここからはターミナルでも、jupyter notebook でも！
8


# Page. 10

![Page Image](https://bcdn.docswell.com/page/87DKKGRYJG.jpg)

アジェンダ
1. ターゲット・目的
2. Pythonのインストール
3. Pythonインタプリタ
4. Pythonスクリプトファイル
5. まとめ
9


# Page. 11

![Page Image](https://bcdn.docswell.com/page/VJPKK3W2E8.jpg)

Pythonインタプリタ
対話モードでpythonを使ってみる
1.
算術計算 ：演算子を覚えよう
整数同士の除算（/）結果は小数（浮動小数点float）になる
2.
データ型 ：type() でデータの型を調べることができる
&gt;&gt;&gt; type(10)
&lt;class &#039;int&#039;&gt;
3.
変数：Pythonは「動的型つけ」とは？型を宣言しなくていいということ
&gt;&gt;&gt; x = 10
&gt;&gt;&gt; print(x)
10
e.g. C++では
int x = 10; // 「xは整数」と宣言
x = &quot;hello&quot;; // エラー！intにはintしか入れられない
10


# Page. 12

![Page Image](https://bcdn.docswell.com/page/2EVVV48XEQ.jpg)

Pythonインタプリタ
対話モードでpythonを使ってみる
4.リスト：インデックスは0からスタート,
スライシング（部分取得） とマイナスインデックス（ -1が最後の要素）に注目
a = [1,2,3,4,5]
&gt;&gt;&gt; a[:-1]
&gt;&gt;&gt; print(a)
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
&gt;&gt;&gt; a[0]
1
5. ディクショナリ ：キーと値をペアで格納
6.ブーリアン ：TrueとFalseのどちらかの値をとる型、演算子and, or, notが使える
- boolって馴染みがない！なんだこれっていう人へ
George Boolという0と1だけを使った計算体系（ブール代数）を作った人からきている
11


# Page. 13

![Page Image](https://bcdn.docswell.com/page/57GLL15REL.jpg)

Pythonインタプリタ
対話モードでpythonを使ってみる
7. if文：条件分岐はif/elseを使う、空白部分（インデント）は意味を持つ、基本は４つの空白
8. for 文：ループ処理
&gt;&gt;&gt; for i in [1,2,3]:
...
print(i)
...
1
2
3
9.関数：まとまりのある処理は関数として定義する、引数（argument）をとることができる
12


# Page. 14

![Page Image](https://bcdn.docswell.com/page/4EQYYDZYJP.jpg)

アジェンダ
1. ターゲット・目的
2. Pythonのインストール
3. Pythonインタプリタ
4. Pythonスクリプトファイル
5. まとめ
13


# Page. 15

![Page Image](https://bcdn.docswell.com/page/KJ4WWZ3Z71.jpg)

Pythonスクリプトファイル
テキストエディタで開く・コマンドファイルを実行する
1.
ファイルに保存して実行しよう
a. 保存したファイルがあるディレクトリ（=フォルダ）に移動
b. python ファイル名.py で実行できる
2.
クラス
繰り返し使うより抽象的な操作を表したい時に使う
自然言語で言えば、ポチ、ハチ、にたいする「犬」のようなもの
自然言語で対応させれば、ポチ、ハチはインスタンス（オブジェクト） と呼ばれる
class Dog:
# クラスの定義
def __init__(self, name, age): # 初期化メソッド
self.name = name
# 属性
self.age = age
def bark(self):
# メソッド
print(f&quot;{self.name}：ワン！&quot;)
__init__ ：インスタンスを作るときに 自動で呼ばれる初期化メソッド（コンストラ
クタ）
# インスタンスを作る
pochi = Dog(&quot;ポチ&quot;, 3) # __init__が自動で呼ばれる
hachi = Dog(&quot;ハチ&quot;, 5)
14


# Page. 16

![Page Image](https://bcdn.docswell.com/page/LE1YYR1D7G.jpg)

アジェンダ
1. ターゲット・目的
2. Pythonのインストール
3. Pythonインタプリタ
4. Pythonスクリプトファイル
5. まとめ
15


# Page. 17

![Page Image](https://bcdn.docswell.com/page/GEWGG188J2.jpg)

まとめ・参考文献
Pythonのはじめのはじめの一歩：対話モードから初めてみよう
まとめ
●
Pythonを自分のPCで動かす
●
Pythonの基本的な構成要素を説明
●
クラスについて説明
参考文献
斎藤康毅．ゼロから作る Deep Learning ―Pythonで学ぶディープラーニングの理論と実装．オライリー・
ジャパン， 2016，312p．
• Anaconda Documentation - Getting started with Anaconda
(https://www.anaconda.com/docs/getting-started/anaconda/main)
雑記メモ：
https://www.youtube.com/watch?v=2AxiATxLofk
Pythonという言語は作者 Guido van RossumによるとMonty Python&#039;s Flying
Circus（空飛ぶモンティ・パイソン）というイギリスのコメディ番組からきている
https://docs.python.org/3/faq/general.html#why-is-it-called-python
16


