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
walile
December 04, 2013
Programming
240
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
170
something of data science introduction
walile
0
100
Other Decks in Programming
See All in Programming
What We Talk About When We Talk About XP
m_seki
2
620
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
240
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
110
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
460
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
110
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
1
150
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.7k
Building an Out-of-Order CPU
latte72
1
780
XHTMLが残したもの
yosuke_furukawa
PRO
2
800
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
110
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
620
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
340
Featured
See All Featured
The Curse of the Amulet
leimatthew05
3
14k
エンジニアに許された特別な時間の終わり
watany
109
250k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
350
Speed Design
sergeychernyshev
33
2.1k
The Limits of Empathy - UXLibs8
cassininazir
1
670
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Docker and Python
trallard
47
4.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
We Are The Robots
honzajavorek
0
370
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
240
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
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 也是被騙的(咦)