Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pythonはいいぞ
Search
TYuto
March 31, 2018
Technology
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pythonはいいぞ
kosenconf in Takaoでの発表資料です
#kosenconf_118takao
TYuto
March 31, 2018
More Decks by TYuto
See All by TYuto
大学編入について-2022情報工学科学科講演会発表資料
tyuto
0
390
退屈なことはGASにやらせよう
tyuto
0
210
高専生の"立場"を活用しよう
tyuto
0
56
GithubPagesのすすめ
tyuto
0
120
SoundlessTheatre-中間発表資料
tyuto
0
62
Other Decks in Technology
See All in Technology
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
240
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
170
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
340
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
200
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
120
公共システムAdventCalendar2026
toru_kubota
0
290
生成AI時代のIAMのマニアックな話
takuros
6
2.8k
[General] 개발자로 해외 기업에서 일하기
skydoves
1
310
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
260
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
120
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
160
[dbts2026]数十PBの超巨大データ×AI活用を支えるSnowflakeの実力〜大規模環境におけるアーキテクチャと運用のリアル〜
y_matsubara
0
120
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
450
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Between Models and Reality
mayunak
4
570
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Color Theory Basics | Prateek | Gurzu
gurzu
1
510
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Ethics towards AI in product and experience design
skipperchong
2
460
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
Pythonはいいぞ ”Python”の紹介(布教) YutoTamura
自己紹介 Yuto Tamura Twitter : @yuto_ct HP : TYuto.github.io GitHub
: TYuto SpeakerDeck : TYuto 春からJK(情報系高専生) 情報工学科 去年の高専プロコンの開発にちょっと参加した 最近は競技プログラミングやってる(AtCoder) 主に使ってる言語はPython
python? ニシキヘビ科(ニシキヘビ か、Pythonidae)は、爬虫 綱有鱗目に属する科。ボア 科の亜科とする説もある。 模式属はニシキヘビ属。 (by wikipedia)
Python Python(パイソン)は、汎用のプログラ ミング言語である。コードがシンプルで 扱いやすく設計されており、C言語な どに比べて、さまざまなプログラムを 分かりやすく、少ないコード行数で書 けるといった特徴がある (by wikipedia)
Pythonの特徴 is 何 ・simple -> 読みやすい,書きやすい ・色々な企業で使われてる(Google,DropBox) ・豊富なLibrary(機械学習,数理計算など) ・速度が遅い(?)
Python is simple #include <stdio.h> int main(void) { printf("Hello, world!\n");
return 0; } print("Hello World") Python C言語
Python is simple C言語でFizzBuzz #include <stdio.h> int main(void) { int
i; for (i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 5 == 0) { printf("FizzBuzz\n"); } else if (i % 3 == 0) { printf("Fizz\n"); } else if (i % 5 == 0) { printf("Buzz\n"); } else { printf("%d\n", i); } } return 0; } #include <stdio.h> int main(void) { int i; for (i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 5 == 0) { printf("FizzBuzz\n"); } else if (i % 3 == 0) { printf("Fizz\n"); } else if (i % 5 == 0) { printf("Buzz\n"); } else { printf("%d\n", i); } } return 0;}
Python is simple PythonでFizzBuzz for i in range(1,101): if i%3
== 0 and i%5==0: print("FizzBuzz") elif i%3 == 0: print("Fizz") elif i%5 == 0: print("Buzz") else: print(i) for i in range(1,101): if i%3 == 0 and i%5==0: print("FizzBuzz") elif i%3 == 0: print("Fizz") elif i%5 == 0: print("Buzz") else: print(i)
Python の Library Keras TensorFlow Chainer MXNet PyTorch Theano DeepLearning
Web django Flask Tornado Bottle 計算(?)とか numpy scipy matplotlib
Python の 速度 Pythonは遅い?
Python の 速度 確かに遅い #include<stdio.h> int main(void){ for (int i=0;
i<=10000; i++ ){ for (int i2=0; i2<=10000; i2++){ if (i+i2==100000){ printf("HelloWorld\n"); } } } return 0; for i in range(10000): for i2 in range(10000): if i+i2==1000000: print("hoge") 8.12S 0.28S
Python の 速度 我々にはまだ PyPyが残されている
PyPy is 何 ? PyPy(パイパイ)は、プログラミング言語Pythonの実 装の1つであり、Pythonで記述されたPythonの処理 系であることが特徴の1つである(セルフホスティン グ)。PyPyは、実行速度と効率、およびオリジナルの Python実装であるCPythonとの互換性に重点を置 いている。
(By wikipedia)
0.25S for i in range(10000): for i2 in range(10000): if
i+i2==1000000: print("hoge") Python の 速度 PyPyで実行すると
まとめ ・Pythonはプログラミング言語 ・Pythonは誰が書いても読みやすい,素早く書ける ・ライブラリが豊富なので色々できる ・速度が遅いと言われるけどPyPy使えばだいたい解決 する
まとめ Pythonを使おう