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
370
Are you beginning Python? You can select Anaconda!
Yuki Fukuda
October 12, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
520
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
2
470
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
実践!RDRAを活用した既存システムの仕様変更 / Specification Changes in Existing Systems Utilizing RDRA
imamotohikaru
0
2.5k
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
150
Building a Smaller App Binary
kateinoigakukun
2
200
Creating Retro-Style Photos Using Swift
ski
1
340
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
memory1994
PRO
1
490
Crafting a Own PHP - ウキウキ手作りミニマリストPHP
uzulla
4
1.1k
LPIXEL×CADDi_kaerururu
kaerururu
3
300
Parallel Socket Communication in Swift
s_shimotori
0
220
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
The Art of Programming - Codeland 2020
erikaheidi
40
12k
GraphQLとの向き合い方2022年版
quramy
28
12k
Statistics for Hackers
jakevdp
789
220k
Visualization
eitanlees
135
14k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Happy Clients
brianwarren
91
6.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
Typedesign – Prime Four
hannesfritz
36
2k
4 Signs Your Business is Dying
shpigford
174
21k
Embracing the Ebb and Flow
colly
78
4.1k
The Pragmatic Product Professional
lauravandoore
24
5.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!