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
Python新手探險記
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
walile
December 04, 2013
Programming
210
3
Share
Python新手探險記
2013.10 speak @pyladies
introduction about my learning way from other language to python
walile
December 04, 2013
More Decks by walile
See All by walile
有效率的開會
walile
0
140
something of data science introduction
walile
0
73
Other Decks in Programming
See All in Programming
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.3k
Making the RBS Parser Faster
soutaro
0
720
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
510
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
200
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
3
520
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
2
120
継続的な負荷検証を目指して
pyama86
3
1.2k
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
要はバランスからの卒業 #yumemi_grow
kajitack
0
170
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
850
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
120
The Pragmatic Product Professional
lauravandoore
37
7.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Into the Great Unknown - MozCon
thekraken
41
2.5k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
640
So, you think you're a good person
axbom
PRO
2
2k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
Transcript
PYTHON 新⼿手探險記 by 宅⼩小哇
WHO AM I ? • 來路不明的打雜⼯工程師 • ⼯工作九年都在寫web application。 •
學業半途想不開寫程式 • 不太挑語⾔言(除了M$外) • 我很宅...
我想告訴⼤大家的第⼀一件事 我是被騙來學Python的.....
PLURK當時開始在台灣當紅 認識了⼀一票.....⼯工程師朋友 (謎:明明你⾃自⼰己也是)
後來某⼀一年..... GOOGLE APP ENGINE 很夯.....
所以在PLURK上,就有⼈人騙了我開始碰 PYTHON ⽽而 不是RUBY
做⼀一件事只需要⼀一個⽅方法。 然後我就掉到坑裡去了!
挑了本看的懂 的書。好好的 練完了⼀一半...... 沒想到再開始寫的時候,已 經是⼆二年多後的事了.....
–但時候還沒踩到什麼雷 「當我第⼀一次在公司使⽤用python寫測試ftp上、下 傳的程式的時候,感覺很美好」
⼀一年多後,拿PYTHON來PARSE MAIL LOG資料,還記得當初第 ⼀一次使⽤用時的美好情況... 所以我當然說服⽼老闆捨棄⽤用php, java⽽而⽤用python來分析資料 ! 然後我⼜又近⼀一年沒碰python
⽽而且字少打很多.... (喂
回到正題...
其實⼯工作⽤用到的語⾔言 都是被騙來寫的...(⼤大誤)
再回到正題...
究竟要怎麼學習PYTHON? • 有其他語⾔言的基礎 ex. Java, PHP, C#… • http://www.php2python.com •
利⽤用java概念學習python • 沒有任何語⾔言基礎 - ⼀一直練習<del>踩地雷</ del>
http://docs.python.org/2/reference/index.html http://docs.python.org/3.3/reference/index.html
雖然有其他程式語⾔言的底⼦子
但PYTHON還是有些不⼀一樣的 地⽅方
PYTHON • 利⽤用排版(四個空格),不使⽤用分號結尾 • namespace使⽤用的⽅方式 • function使⽤用⽅方式 • 迴圈⽤用法 •
要學Python2還是要直接學Python 3?
某天,要開發⼀一個產品... ⽼老闆說有個部分需要爬蟲去挖資料回來...
最後我選了PYTHON ! 因為SCRAPY ! SCRAPY真的很完整 (但這不是今天的重點)
可是整個公司是寫PHP!
從來沒完整⽤用PYTHON 寫過整個專案以及產品的⼈人 直接⽼老闆說服⽤用PYTHON 現在想想我當時真的是不要命了....
因為離上次寫PYTHON ! ⼜又隔了約⼀一年的時間... (搞不好語法都快忘的差不多了)
踩地雷 + 死線 = ? • windows 32位元還可以裝python, 64位元為啥會出問題? •
mac os為什麼裝mysql-python裝不起來(mac os 10.8) • 咦?為什麼資料出現錯誤都在上⼀一⾏行? • 為啥有中⽂文就會出錯(抓頭),寫註解也有問題 • 阿就沒有符號,排版也對,為什麼python不給run... • driver 裝好了,結果資料為什麼塞不進資料庫?? • <del>討厭啊,我⼀一直結尾不⼩小⼼心加了分號!!!!!</del>
踩地雷 + 死線 = ? • Python docs不會查... • 套件裝不起來....
(easy_install, pip) • 最後stackflow,Google變成好朋友(也許無誤) • 然後⽤用scrapy的途中⼀一直不⼩小⼼心把別⼈人家打掛 了(淚,我不是故意的)
最後,我還是如期寫完了 (雖然我是個打雜的)
交接的時候,很快! ! <DEL>隨時可以讓公司不需要我</DE>
<DEL>如果同事不想接就沒辦法了....</DEL>
最後,到這個⽉月已經上線半年 多,⽽而我離職了...資料還在爬...
(茶)
在新⼿手狀態,我怎麼開始學習 FRAMEWORK ?
蝦⽶米是FRAMEWORK?
學習FRAMEWORK • 尋找官⽅方documents、quick start或cookbook • 好⼼心⼈人⼠士寫的教學、經驗談 • <del>中⽂文版教學</del> • 瞭解basic
concept
以SCRAPY來說...
None
None
後來我因為要爬資料的內容是 不固定⾴頁數的,吃了點苦頭
決定記下來怎麼⼊入⼿手SCRAPY http://blog.walile.info/blog/2012/08/18/scrapy-how-to/
希望對⼤大家有幫助
結論:結果⺫⽬目前的⼯工作 是PERL 也是被騙的(咦)