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
Are you beginning Python? You can select Anaconda!
Search
Yuki Fukuda
October 12, 2019
Programming
0
490
Are you beginning Python? You can select Anaconda!
Yuki Fukuda
October 12, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Grafana:建立系統全知視角的捷徑
blueswen
0
330
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Basic Architectures
denyspoltorak
0
680
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
370
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
CSC307 Lecture 09
javiergs
PRO
1
840
AgentCoreとHuman in the Loop
har1101
5
240
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
SourceGeneratorのススメ
htkym
0
200
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Accessibility Awareness
sabderemane
0
53
Crafting Experiences
bethany
1
49
The Spectacular Lies of Maps
axbom
PRO
1
520
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Rails Girls Zürich Keynote
gr2m
96
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
My Coaching Mixtape
mlcsv
0
48
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Transcript
Pythonを始めたい? そんな君こそAnaconda! 広島市立大学大学院 情報科学研究科 福田 祐樹 2019/10/12 1
自己紹介 2019/10/12 2 氏名:福田 祐樹(フクダ ユウキ) 所属:広島市立大学大学院 情報科学研究科 Twitter:@Y_F_Acoustics Python歴:2年弱
Pythonを始めたきっかけ:MATLABの代替 経験:MATLAB,Python,C,Julia
目次 1. Anacondaとは 2. 本家との違い 3. Anacondaの利点その1:初心者に優しいUI 4. Anacondaの利点その2:ライブラリの多さ 5.
Anacondaの利点その3:コーディング 6. Anacondaの利点その4:容易な高速化 7. まとめ 2019/10/12 3
1. Anacondaとは 2019/10/12 4
2. 本家Pythonとの違い 2019/10/12 5 Vanilla Python ・パッケージ管理:pip ・標準の開発環境:IDLE ・付属外部パッケージ:無し Anaconda
・パッケージ管理:conda + pip* ・標準の開発環境:Spyder,Jupyter ・付属外部パッケージ:多数 * : http://onoz000.hatenablog.com/entry/2018/02/11/142347
3. Anacondaの利点その1:初心者にも優しいUI 2019/10/12 6 環境変数を通さなくてもGUI,CUIで操作できる環境が整う 複数のPythonをコンピュータ内に共存させる 場合にも不便にならない. (Vanilla PythonだとPythonの実行は容易でも パッケージ管理が面倒.)
4. Anacondaの利点その2:パッケージの多さ 2019/10/12 7
5. Anacondaの利点その3:コーディング 2019/10/12 8 ・統合開発環境Spyderの変数エクスプローラ →変数の値,型,変数名,メモリを管理しながらコーディング
5. Anacondaの利点その3:コーディング 2019/10/12 9 ・統合開発環境Spyderの静的解析機能 (F8キー) →PEP 8*に則った記法を習得可能 *:https://pep8-ja.readthedocs.io/ja/latest/
6. Anacondaの利点その4:容易な高速化 2019/10/12 10 1. Intel MKL (Math Kernel Library)がNumPyに組み込み済
IntelがIntel製CPU向けに最適化した数学計算用ライブラリ(Anacondaのみ) 2. Numba(Vanilla Pythonはpipでインストール可) Pythonコードの関数をバイナリにコンパイルして実行するライブラリ 3. Intel Distribution for Pythonをインストール可能 Intelが独自に実装したPython
2019/10/12 11 6. Anacondaの利点その4:容易な高速化 NumPy:0.03442072868347168s For:1.0329806804656982s NumPy:0.03291440010070801s For:0.006979227066040039s 試す価値は充分にアリ!
2019/10/12 12 「Anacondaはデータサイエンス向き?」 Not only! (発表者は信号処理の実装でAnacondaを利用) 様々なパッケージに最初から触れられる アドバンテージは大きい(と思う.) 今からPythonを始める君こそAnaconda!