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
480
Are you beginning Python? You can select Anaconda!
Yuki Fukuda
October 12, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
380
Gleamという選択肢
comamoca
6
760
童醫院敏捷轉型的實踐經驗
cclai999
0
190
Select API from Kotlin Coroutine
jmatsu
1
190
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
480
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
100
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
410
XSLTで作るBrainfuck処理系
makki_d
0
210
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
230
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
260
Featured
See All Featured
Site-Speed That Sticks
csswizardry
10
660
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Designing Experiences People Love
moore
142
24k
Producing Creativity
orderedlist
PRO
346
40k
Rails Girls Zürich Keynote
gr2m
94
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Code Reviewing Like a Champion
maltzj
524
40k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
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!