
Python初學者必讀丨五分鐘內教你如何學習Python
許多Python初學者都不知道該如何開始學習。軟件工程師Daniel Moniz分享了他自己的故事,他是如何在辭職后從零開始學習Python,并找到自己心儀的工作。
CDA字幕組對該視頻進行了漢化,附有中文字幕的視頻如下:
五分鐘內教你如何學習Python
針對不方便打開視頻的小伙伴,CDA字幕組也貼心的整理了文字版本,如下:
大家好,歡迎來到我的五分鐘講座——關于如何學習Python。我叫Daniel Moniz,我在Points公司工作。我作為一名軟件工程師在那兒工作了一年。
針對那些想進入Python領域的人群,那些想學習Python的人群,我們有責任盡可能地幫助他們,關于如何學習Python的講座并不多。
這個講座的目的是幫助初學者學習,最終能夠找到Python方面的工作。
我的故事
一年半前,我裸辭了,就這樣結束了上一份工作。之前我們沒有用源代碼控制,使用的是PHP。
我想學習完全不一樣的東西。接著我辭職了,計劃花兩到三個月學習Python,找一個很棒的工作。因此我創建了一個體系去執行,結果利用我的Python和Django技能,我的確在三個月內找到了工作,在Points順利就職。因此我打算與你們分享我是如何做到的。
在Points的前兩個月,我的職責當然是開發軟件。同時還包括分享Python知識,我負責提高團隊的Python技能。因此我做的包括進行大量代碼審查,以及大量結對編程。在過去幾個月我進行了上百次代碼審查,并給出直截了當的反饋。并且我了解到Java開發人員在學習Python時,會遇到的各種問題。
接下來我要展示的體系是可重復的,我相信每個人都可以做到。能夠得出相應的結果,因為這遵循一定雇主所期望的原則。
三天項目模式
這稱為三天項目模式。
你所需要的就是一個項目理念。因此你可以求助更有經驗的開發人員,找到你能夠在兩到三天內完成的項目。
我做的是網絡爬蟲,這是一個朋友給我的想法。他讓我選一個我喜歡的網站,因此我爬取了指環王的維基百科。下載到本地并重新映射所有的鏈接,因此能夠在本地運行而不是通過網絡,這很簡單。
第一天
你隨意的嘗試,去犯錯,去了解這個語言。這是我使用Python做的第一件事。假設你要重構所有操作,進行各種嘗試。
第二天
完成應用的功能。這是一個很小的應用,如果變得太大了就減小規模。如果有需要就進行重構,因為你需要讓代碼很整潔,之后會解釋具體原因。消除bug,在第二天結束時你應該做到將3個bug減少到為零。
第三天
第三天我們基本不會進行太多編程。而是完善文檔,再次重構。進行在線測試和封裝等問題,盡可能地去完成項目。
因為第四天就結束了,你對該項目徹底放手。
根據這個目標,我們試著去構建一個完整的、自我維持、無需維護的項目。因此得出展現我們努力的成果。這一過程不僅感覺很好,而且你還有可以展現給雇主的成果。這能夠寫入到你的簡歷中,我也是這么做的,這幫我找到了工作。
其他的工具和技巧
電話面試
電話面試是冷酷無情而且令人恐懼的。我進行了大量的電話面試,從中得到了許多經驗教訓。
我發現了一個網站coderbyte.com。他們會給一個15分鐘的Python問題讓你解決。同樣還有其他的語言。目的是為了讓你在實際進行面試前,先試著絞盡腦汁去解決問題。在進行電話面試時這大大地幫助了我。特別是當你需要在Google Docs(在線辦公軟件)進行編程時,你無法運行也無法測試。
Stack Overflow
好好地利用Stack Overflow。顯然,眾所周知這是很棒的資源。如果你的朋友想學習Python,讓他們使用Stack Overflow。進行提問,只要你感覺可以了就去回答問題。閱讀相關問題,特別是關于裝飾器(Decorator) 和生成器(Generator)。有相關的優秀長篇論文,涉及到Python的各個細節,從中能夠更好地了解其工作原理。
常見的問題
一些常見的問題,尤其是對于Java開發者來說有兩個問題。一切都是對象,人們很難理解到這點。如果理解到int型、文件、函數都是對象,那么就能更好地進行操控。意識到這些并不是魔法,而只是簡單地操作對象。
學習重構,并且在重構中學習。如果你不對你的Python代碼進行重構,你就無法學會如何寫出好的Python代碼。所以別太介意代碼審查的評價。
初學者的挑戰
最后一點,我提出了給初學者的挑戰。如果你不確定你所處的技能水平,那么就使用Python模擬庫,在你的代碼庫編寫單元測試,尤其針對Web應用。
如果你能做到這些,你就能很好地掌握Python解釋器的工作原理。你就不再是Python編程的初學者了。
就到這里,非常感謝。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25