Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
oku-slide-20210611
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Makito Oku
May 31, 2021
Programming
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
oku-slide-20210611
初⼼者のためのPython
奥 牧⼈ (和漢研)
杉⾕キャンパスICT講習会
2021/06/11
Makito Oku
May 31, 2021
More Decks by Makito Oku
See All by Makito Oku
oku-slide-20260209
okumakito
0
85
oku-slide-20240802
okumakito
0
220
oku-slide-20231129
okumakito
0
200
oku-slide-20230827
okumakito
0
210
oku-slide-20230213
okumakito
0
320
oku-slide-20221212
okumakito
0
150
oku-slide-20221129
okumakito
0
230
oku-slide-20221115
okumakito
0
1.6k
oku-slide-20220820
okumakito
0
460
Other Decks in Programming
See All in Programming
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
200
初めてのKubernetes 本番運用でハマった話
oku053
0
130
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
380
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.2k
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
120
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
1.7k
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
130
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
540
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
180
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
900
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Embracing the Ebb and Flow
colly
88
5.1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Raft: Consensus for Rubyists
vanstee
141
7.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Test your architecture with Archunit
thirion
1
2.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Odyssey Design
rkendrick25
PRO
2
730
Site-Speed That Sticks
csswizardry
13
1.3k
We Are The Robots
honzajavorek
0
280
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
Transcript
初⼼者のための Python 奥 牧⼈ (和漢研) 杉⾕キャンパス ICT 講習会 2021/06/11 1
/ 13
Outline はじめに Python を勧める理由 何が出来るようになるのか? 習得までにかかるコスト 学習の進め⽅ まとめ 2 /
13
はじめに 今⽇は、プログラミングに興味はあるけれど 始める勇気 が無い、 という⼈の 背中を押したい と思います。 3 / 13
Python を勧める理由 プログラミング⾔語は沢⼭あります。 どれにするか迷っているなら Python にしましょう。 1. ⼤抵のことは Python だけで出来ます。
2. 沢⼭の⼈が使っています。 3. プログラミング⾔語の中では簡単な⽅です。 4. 無料で使えます。 4 / 13
R と Python はどっちが良いの? R は統計解析に特化した⾔語、Python は汎⽤型です。 ⼤きな差は無いと私は思います。 どちらか⼀⽅を選ぶとすれば、Python が無難
だと思います。 5 / 13
何が出来るようになるのか? データ研磨、クレンジング 統計解析、データ解析 数値シミュレーション 図の描画 機械学習 深層学習 Webスクレイピング Webアプリ開発 etc.
6 / 13
よく使う拡張パッケージ numpy (なむぱい)、scipy (さいぱい) 数値計算、統計解析 pandas (ぱんだす) データ解析 matplotlib (まっとぷろっとりぶ)、
seaborn (しーぼーん) 図の描画 scikit-learn (さいきっとらーん) 機械学習 7 / 13
例 サンプルデータを読み込んで図を表⽰するプログラム import numpy as np import pandas as pd
import matplotlib.pyplot as plt import seaborn as sns from sklearn.datasets import load_iris data = load_iris(as_frame=True) df, names = data.frame, data.target_names df.columns = df.columns.str.replace(' \(cm\)','').str.replace('target','label') df['label'] = df.label.replace(pd.Series(names)) df = df.melt(id_vars='label', var_name='x', value_name='y') fig, ax = plt.subplots(figsize=(6,4)) sns.swarmplot(data=df, x='x', y='y', hue='label', dodge=True, ax=ax) ax.set_xlabel('') ax.set_ylabel('length (cm)') fig.tight_layout() fig.show() fig.savefig('tmp.png') 8 / 13
出⼒結果 9 / 13
習得までにかかるコスト 幾つかのネットサイトを眺めてみると、初⼼者であっても 3か⽉から 半年くらい で基礎を習得出来るらしいです。 覚えること プログラミングの基本⽤語 Python の⽂法 拡張パッケージ毎の機能
分からない点の調べ⽅ 10 / 13
学習の進め⽅ 個⼈差が⼤きいため、⾃習 が基本だと思います。 ネットで検索すれば、簡単なものから難しいものまで、さまざま 学習⽤教材が⾒つかります。 https://paiza.jp/works/python3/primer https://www.python.jp/train/index.html https://tutorials.chainer.org/ja/02_Basics_of_Python.html 実際に ⼿を動かす
のが良いと思います。 11 / 13
まとめ プログラミング初⼼者には Python がオススメ です。 データ研磨、データ解析、図の描画まで、これ⼀つで出来ます。 初⼼者でも半年くらいで基礎を習得可能だそうです。 ネット上に様々な教材があります。 本⽇の資料は以下に置きました。 https://speakerdeck.com/okumakito/oku-slide-20210611
12 / 13
ご清聴どうもありがとうございました。 13 / 13