---
title: 発表資料 - PyCon JP 2026
tags: 
author: [Haruki Shimizu](https://docswell.com/user/shumizu418128)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/4EMY548NEW.jpg?width=480
description: https://2026.pycon.jp/ja/talks/G8MDJH
published: August 22, 26
canonical: https://docswell.com/s/shumizu418128/K8NLPX-2026-08-22-003035
---
# Page. 1

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

Python まじ わからん
〜まじでpythonなんもわからん！を救う会〜
11:15 ‒ 11:45 @ ダリア1 #pyconjpB
haruki
1


# Page. 2

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

⾃⼰紹介
haruki
•
とあるIT企業新卒
2


# Page. 3

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

PyCon JP Day2です
昨⽇は興味深いトークがたくさんありました
3


# Page. 4

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

PyCon JP Day2です
昨⽇は興味深いトークがたくさんありました
Q. 全部理解できた⽅、いますか？
4


# Page. 5

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

PyCon JP ムズすぎる問題
5


# Page. 6

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

PyCon JP ムズすぎる問題
2025年 PyCon JP 初参加 (⼤学4年)
6


# Page. 7

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

PyCon JP ムズすぎる問題
2025年 PyCon JP 初参加 (⼤学4年)
なにも わからない
7


# Page. 8

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

So, Why?
なぜムズいのか
8


# Page. 9

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

そもそもPythonとは
•
プログラミング⾔語です
9


# Page. 10

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

そもそもPythonとは
•
プログラミング⾔語です
•
•
•
•
Typescript
Ruby
Go
COBOL
10


# Page. 11

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

そもそもPythonとは
•
プログラミング⾔語です
•
•
•
•
Typescript
Ruby
Go
COBOL
※分からなくても⼤丈夫
11


# Page. 12

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

Pythonの「強み」
•
データ分析
12


# Page. 13

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

Pythonの「強み」
•
データ分析
※分からなくても⼤丈夫
13


# Page. 14

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

Pythonの「強み」
•
データ分析
•
•
•
•
⾳声
画像
統計グラフ
AI‧機械学習
14


# Page. 15

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

Pythonの「強み」
⾳声
• 画像
•
15


# Page. 16

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

Pythonの「強み」
⾳声
• 画像
•
16


# Page. 17

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

Pythonの「強み」
⾳声
• 画像
•
17


# Page. 18

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

Pythonの「強み」
•
統計グラフ
18


# Page. 19

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

Pythonの「強み」
•
統計グラフ
19


# Page. 20

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

Pythonの「強み」
•
統計グラフ
20


# Page. 21

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

Pythonの「強み」
•
統計グラフ
「温度をWebで⾒える化しただけで、
農家の⽅がすごく喜んでくれた」
21


# Page. 22

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

Pythonの「強み」
•
AI‧機械学習
22


# Page. 23

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

Pythonの「強み」
•
AI‧機械学習
23


# Page. 24

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

Pythonの「強み」
•
データ分析
•
•
•
•
⾳声
画像
統計グラフ
AI‧機械学習
→なんでもできる
24


# Page. 25

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

PyCon JPは、なぜムズいのか
25


# Page. 26

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

PyCon JPは、なぜムズいのか
多いから
26


# Page. 27

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

PyCon JPは、なぜムズいのか
拡張機能が多いから
27


# Page. 28

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

拡張機能
28


# Page. 29

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

めちゃくちゃ多い「拡張機能」
拡張機能 =「ライブラリ」
29


# Page. 30

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

めちゃくちゃ多い「ライブラリ」
ライブラリ
30


# Page. 31

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

めちゃくちゃ多い「ライブラリ」
ライブラリ
標準ライブラリ
Pythonに最初から⼊っている
31


# Page. 32

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

めちゃくちゃ多い「ライブラリ」
ライブラリ
標準ライブラリ
外部ライブラリ
Pythonに最初から⼊っている
⾃分で⼊れる
32


# Page. 33

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

めちゃくちゃ多い「ライブラリ」
外部ライブラリ
めっちゃ多い
• なんでもできる
• 準備がめんどくさい
•
（場合によっては）ムズい
33


# Page. 34

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

めちゃくちゃ多い「ライブラリ」
標準ライブラリ
少ない
• できること広くない
• 準備いらない
•
かんたん
34


# Page. 35

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

めちゃくちゃ多い「ライブラリ」
標準ライブラリ
少ない
• できること広くない
• 準備いらない
•
こいつらがよう知っとる
35


# Page. 36

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

ここまでのまとめ
36


# Page. 37

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

ここまでのまとめ
•
PyCon JPはムズい。仕⽅ない
•
拡張機能 = ライブラリの多さが原因？
•
外部ライブラリが多い。標準ならできるかも
37


# Page. 38

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

おしながき
絶対に誰も置いていかない
•
Pythonの書き⽅：print, 変数, if, for
•
標準ライブラリのご紹介：6選
•
ライブラリの活⽤事例
38


# Page. 39

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

Pythonの書き⽅
39


# Page. 40

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

Pythonの書き⽅
変数
•
いわゆる「箱」
place = &quot;広島国際会議場&quot;
year = 2026
next_year = year + 1
40


# Page. 41

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

Pythonの書き⽅
print
•
変数の中⾝を⾒る
greeting = &quot;Hello world!&quot;
print(greeting)
41


# Page. 42

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

Pythonの書き⽅
if
•
いわゆる「場合分け」
year = 2026
if year == 2026:
print(&quot;今日は2026年です。&quot;)
42


# Page. 43

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

Pythonの書き⽅
for
•
くりかえし
number = 1
for i in range(10):
number = number + 1
print(number)
43


# Page. 44

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

Pythonの書き⽅
何かを作るには、これで⼗分。
44


# Page. 45

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

1: winsound
45


# Page. 46

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

winsound
おもちゃ
46


# Page. 47

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

winsound
おもちゃ
•
⾳を出せる
import winsound
# ラ (440Hz) を 1秒
winsound.Beep(440, 1000)
47


# Page. 48

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

winsound
おもちゃ
•
⾳声ファイルを再⽣
import winsound
winsound.PlaySound(&quot;sound.wav&quot;)
48


# Page. 49

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

2: random + decimal
49


# Page. 50

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

random
ランダムに数字を出してくれる
50


# Page. 51

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

random
ランダムに数字を出してくれる
•
整数
import random
# 1〜100の整数をランダムに生成
n = random.randint(1, 100)
51


# Page. 52

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

random
ランダムに数字を出してくれる
•
⼩数
import random
# 0.0〜1.0の小数をランダムに生成
x = random.uniform(0.0, 1.0)
52


# Page. 53

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

decimal
⼩数の計算
53


# Page. 54

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

decimal
⼩数の計算
•
詳細は後ほど
import decimal
a = decimal.Decimal(&quot;0.1&quot;)
b = decimal.Decimal(&quot;0.2&quot;)
print(a + b) # 0.3
54


# Page. 55

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

昔話; ⼤学1年⽣の頃
個別指導塾で講師バイトしてた
55


# Page. 56

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

昔話; ⼤学1年⽣の頃
個別指導塾で講師バイトしてた
⽣徒：
⼩学⽣
• 中学受験のために勉強中
• 単位変換が苦⼿
•
56


# Page. 57

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

昔話; ⼤学1年⽣の頃
個別指導塾で講師バイトしてた
⽣徒：
⼩学⽣
• 中学受験のために勉強中
• 単位変換が苦⼿
1m = 100cm
• 1000g = 1kg
•
•
57


# Page. 58

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

昔話; ⼤学1年⽣の頃
個別指導塾で講師バイトしてた
⽣徒：
⼩学⽣
• 中学受験のために勉強中
• 単位変換が苦⼿
•
1m = 100cm
• 1000g = 1kg
• 1m² =
•
58


# Page. 59

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

昔話; ⼤学1年⽣の頃
個別指導塾で講師バイトしてた
⽣徒：
⼩学⽣
• 中学受験のために勉強中
• 単位変換が苦⼿
•
1m = 100cm
• 1000g = 1kg
• 1m² = 10,000cm²
•
59


# Page. 60

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

昔話; ⼤学1年⽣の頃
単位変換：超基礎的な部分 練習問題が少ない
もっと問題がほしい...
60


# Page. 61

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

昔話; ⼤学1年⽣の頃
単位変換：超基礎的な部分 練習問題が少ない
もっと問題がほしい...
ただ数字をランダムに⽣成させたらイケそう
61


# Page. 62

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

昔話; ⼤学1年⽣の頃
※当時2021年
62


# Page. 63

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

作戦内容
授業直前に、Pythonで問題を⽣成
63


# Page. 64

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

作戦内容
授業直前に、Pythonで問題を⽣成
import random
a = randomを使っていい感じの数字A
b = randomを使っていい感じの数字B
answer = (a + b) * 100
print(&quot;問題: {a}m + {b}m = ?cm&quot;)
print(f&quot;答え: {answer}cm&quot;)
64


# Page. 65

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

作戦内容
これを授業直前にWordにコピペ、印刷、解かせる
import random
a = randomを使っていい感じの数字A
b = randomを使っていい感じの数字B
answer = (a + b) * 100
print(&quot;問題: {a}m + {b}m = ?cm&quot;)
print(f&quot;答え: {answer}cm&quot;)
65


# Page. 66

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

ぼくのかんがえたさいきょう
のこーど demo
a = 0.1
b = 0.2
answer = a + b
print(answer)
66


# Page. 67

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

なぜうまくいかないか
コンピューターは⼩数が苦⼿
キーワード：2進数
67


# Page. 68

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

ぼくのかんがえたさいきょう
のこーど demo
from decimal import Decimal
a = Decimal(&quot;0.1&quot;)
b = Decimal(&quot;0.2&quot;)
answer = a + b
print(answer)
68


# Page. 69

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

まとめ
•
randomで好きな⼩数‧整数を⽣成できる
•
コンピューターは⼩数が苦⼿
•
decimalで⼩数計算を解決
69


# Page. 70

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

まとめ
•
randomで好きな⼩数‧整数を⽣成できる
•
コンピューターは⼩数が苦⼿
•
decimalで⼩数計算を解決
•
⽣徒は志望校に無事合格
•
君もPythonで志望校に合格しよう！
70


# Page. 71

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

3: diﬄib
71


# Page. 72

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

ある⽇...
オンラインイベントを主催した
（エンジニアイベントではない）
72


# Page. 73

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

ある⽇...
参加者：70名
「あいまい検索」したい
※ある程度似ている名前を調べたい
73


# Page. 74

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

diﬄib
主に⽂字列を「⽐較する」ときに使う
74


# Page. 75

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

diﬄib
主に⽂字列を「⽐較する」ときに使う
•
「⼀番似ているもの」を検索する
demo
75


# Page. 76

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

まとめ
•
diﬄibは⽂字と⽂字を⽐較するツール
•
簡単な「あいまい検索」ができる！
•
⼈間の考える「正確な検索」はできない
76


# Page. 77

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

4: csv
77


# Page. 78

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

csv
表について扱います
名前
都道府県
年齢
山田太郎
東京
25
田中ゴンザレス花子
大阪
32
佐藤次郎
広島
314
78


# Page. 79

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

csv
CSVとは：表を格納できるファイルです
79


# Page. 80

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

csv
CSVとは：表を格納できるファイルです
名前,都道府県,年齢
山田太郎,東京,35
田中ゴンザレス花子,大阪,32
佐藤次郎,広島,314
80


# Page. 81

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

csv
表を操作できる
81


# Page. 82

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

csv
表を操作できる
•
データを取り出す demo
import csv
with open(&quot;users.csv&quot;, encoding=&quot;utf-8&quot;) as f:
users = csv.DictReader(f)
ages = [int(user[&quot;年齢&quot;]) for user in users]
82


# Page. 83

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

まとめ
•
某ソフトがなくても、表は操作できる
•
複雑な計算と組み合わせれば、より詳細な分析も
83


# Page. 84

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

5: sqlite3
84


# Page. 85

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

sqlite3
データベース
•
データを保存しておく倉庫
85


# Page. 86

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

sqlite3
データベース
•
データを「⼤量に」保存しておく倉庫
86


# Page. 87

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

sqlite3
データベース
•
データを「⼤量に」保存しておく倉庫
•
ただ⼊れるだけならファイルでいい
•
例：YouTube 世界で25億⼈
87


# Page. 88

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

sqlite3
データベース
•
データを「効率的に」取り出せる倉庫
•
ただ⼊れるだけならファイルでいい
•
例：YouTube 世界で25億⼈
88


# Page. 89

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

sqlite3
sqlite3 = データベースそのものをファイルにする
import sqlite3
con = sqlite3.connect(&quot;users.db&quot;)
con.execute(めっちゃ難しい検索処理)
89


# Page. 90

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

sqlite3
sqlite3 = データベースそのものをファイルにする
あれ？それファイルと同じじゃん
90


# Page. 91

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

sqlite3
→正直最適な選択肢ではない
•
とりあえずデータベースをお⼿軽に作りたい
•
テスト
•
短期インターン⽤のプロジェクト
91


# Page. 92

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

6: email
92


# Page. 93

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

email
名前のまんま
•
メールを送る
import smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg[&quot;Subject&quot;] = &quot;PyCon JP 2026のお知らせ&quot;
msg[&quot;From&quot;] = &quot;sender@example.com&quot;
msg[&quot;To&quot;] = &quot;taro@example.com&quot;
93


# Page. 94

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

email
名前のまんま
•
メールを送る
msg.set_content(&quot;こんにちは！&quot;)
with smtplib.SMTP(&quot;smtp.example.com&quot;, 587) as smtp:
smtp.starttls()
smtp.login(&quot;sender@example.com&quot;, &quot;password&quot;)
smtp.send_message(msg)
94


# Page. 95

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

email
•
メール送信にベストなライブラリではない
•
「かゆいところに⼿が届く」Python
95


# Page. 96

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

本⽇のまとめ
•
winsound
•
random + decimal
•
diﬄib
•
csv
•
sqlite3
•
email
96


# Page. 97

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

本⽇のまとめ
•
winsound - おもちゃ
•
random + decimal - ⼩数の計算
•
diﬄib - ⽂字列の⽐較
•
csv - 表計算
•
sqlite3 - データベース
•
email - メール
97


# Page. 98

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

いかがでしたか？
•
Python まじ
わからん！
•
なんとなくわかった！
•
なんか機能物⾜りない...
98


# Page. 99

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

おわり
→時間が余ったら
99


# Page. 100

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

本⽇のおすすめ
ほかのトークについて調べてみました
100


# Page. 101

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

本⽇のおすすめ
Track C ダリア2
12:00-
「AI 法務代理⼈」
— 韓国法令アーカイブと
Python による実装レポート
101


# Page. 102

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

本⽇のおすすめ
Track D 会議運営事務室
14:30-
Python and language learning:
How did Python help me get
the JLPT N1
102


# Page. 103

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

本⽇のおすすめ
Track A フェニックスホール
15:45-
作って理解するCoding Agent
〜フレームワークに頼らない
ピュアPythonでの実装〜
103


# Page. 104

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

LT会やります！
•
8/28 ⾦ 19:00~
•
都内某所
JR⼤崎駅から7分
JR五反⽥駅から11分
104


# Page. 105

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

LT会やります！
•
新卒研修の成果発表
•
学⽣優先枠を設けています
•
オンライン配信もあるよ
•
ピザ⾷えます
↑重要
105


# Page. 106

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

ありがとうございました
Thank you!
감사합니다!
謝謝!
谢谢!
Dank je wel!
106


