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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
190
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
710
CSC307 Lecture 04
javiergs
PRO
0
660
SourceGeneratorのススメ
htkym
0
200
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
CSC307 Lecture 09
javiergs
PRO
1
840
Featured
See All Featured
Designing Experiences People Love
moore
144
24k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Accessibility Awareness
sabderemane
0
53
Believing is Seeing
oripsolob
1
56
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
エンジニアに許された特別な時間の終わり
watany
106
230k
The Language of Interfaces
destraynor
162
26k
New Earth Scene 8
popppiees
1
1.5k
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!