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
弄蛇人的程式語言入門
Search
Poren Chiang
July 15, 2014
Technology
480
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
弄蛇人的程式語言入門
2014/07/15 Workshop @ SITCON Summer Camp 2014, National Chengchi University, Taipei, Taiwan
Poren Chiang
July 15, 2014
More Decks by Poren Chiang
See All by Poren Chiang
加州高鐵到底蓋好沒?CAHSR 工程進度儀表板 / Is High-Speed Rail Completed Yet?
rschiang
0
47
為專案取名永遠是最困難的 / The Eternal Struggle of Naming a Project
rschiang
0
220
2026 g0v 零時政府年會啟動提案 / g0v Summit 2026 Kickstart
rschiang
0
710
Bittersweet: Promoting Digital Democracy with Civic Tech in East Asia
rschiang
0
210
什麼是社群精神?從 SITCON 到開源社群 / What is Community Spirit? Orientation
rschiang
0
250
有系統最安心?科技手段的正當程序 / “Trust the System?” Due Process Considerations of Algorithmic Decision-Making
rschiang
0
250
Digital Government Landscape in Taiwan: Schnitzels, Whistles, Unicorns
rschiang
0
200
g0v hackath52n proposal: Language Portal
rschiang
0
630
有備無患,先掃再說? / Save for a Rainy Day? Observations and controversies of 1922 SMS registration system
rschiang
0
350
Other Decks in Technology
See All in Technology
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
120
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
820
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Local CI × GitHub Actions
gogutan
2
220
Rust で関数型ドメインモデリング
takonda
0
170
大型犬好きによるPugの紹介
yamanoku
1
160
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
650
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
130
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
YesSQL, Process and Tooling at Scale
rocio
174
15k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Transcript
ශ⣹̍ḑ⁰⯅⭚ӧ㉊ RSChiang @ SITCON Summer Camp 2014 H O W
T O T R A I N Y O U R P Y T H O N
ߐ㡦ዅ RSChiang • 112 ୪㋁ • SITCON / COSCUP ⵈⶦ
• Python ჿࢼ • You can reach me at http://poren.tw
⁰ḑ༦⏯
民法 158 條 要約定有承諾期限者,⾮非於其期限 內為承諾,失其拘束⼒力。︒。 ⬉≜.send() try: ါⰊ = ⬉≜.wait()
except TimeoutException: ⬉≜ = null ቒ୕ ⁰
Python
Beautiful is better than ugly. Explicit is better than implicit.
Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts.
#include <iostream> using namespace std; ! int main(int argc, char*
argv) { cout << “Hi SITCON!”; return 0; } print(“Hi SITCON!”) C++ Python
None
string a = “ݙ”; string b = “”; for (int
i = 1; i <= 5; i++) { b += a; } cout << b; print(“ݙ” * 5) C++ Python
for (int i = 1; i <= 5; i++) {
cout << “#” << i << “\n”; } for i in range(5): print(“#” + str(i)) C++ Python
captains = [‘Takeshi’, ‘ୖ⭘’, ‘EAT’, ‘┧㕕’] for captain in captains:
print(‘Captain ’ + captain) print(len(captains))
speakers = [‘Allen’, ‘Bob’, ‘RS’, ‘⒀㐷’] for i, speaker in
enumerate(speakers): print(‘#{0} - {1}’.format(i, speaker)) print(len(captains))
Live Examples
reduce( lambda a, b: a or b, [ x %
i == 0 for i in range( 2, int(x ** 0.5 + 1) ) ] )
Thanks!