
Python初學(xué)者必讀丨五分鐘內(nèi)教你如何學(xué)習(xí)Python
許多Python初學(xué)者都不知道該如何開始學(xué)習(xí)。軟件工程師Daniel Moniz分享了他自己的故事,他是如何在辭職后從零開始學(xué)習(xí)Python,并找到自己心儀的工作。
CDA字幕組對該視頻進行了漢化,附有中文字幕的視頻如下:
五分鐘內(nèi)教你如何學(xué)習(xí)Python
針對不方便打開視頻的小伙伴,CDA字幕組也貼心的整理了文字版本,如下:
大家好,歡迎來到我的五分鐘講座——關(guān)于如何學(xué)習(xí)Python。我叫Daniel Moniz,我在Points公司工作。我作為一名軟件工程師在那兒工作了一年。
針對那些想進入Python領(lǐng)域的人群,那些想學(xué)習(xí)Python的人群,我們有責(zé)任盡可能地幫助他們,關(guān)于如何學(xué)習(xí)Python的講座并不多。
這個講座的目的是幫助初學(xué)者學(xué)習(xí),最終能夠找到Python方面的工作。
我的故事
一年半前,我裸辭了,就這樣結(jié)束了上一份工作。之前我們沒有用源代碼控制,使用的是PHP。
我想學(xué)習(xí)完全不一樣的東西。接著我辭職了,計劃花兩到三個月學(xué)習(xí)Python,找一個很棒的工作。因此我創(chuàng)建了一個體系去執(zhí)行,結(jié)果利用我的Python和Django技能,我的確在三個月內(nèi)找到了工作,在Points順利就職。因此我打算與你們分享我是如何做到的。
在Points的前兩個月,我的職責(zé)當然是開發(fā)軟件。同時還包括分享Python知識,我負責(zé)提高團隊的Python技能。因此我做的包括進行大量代碼審查,以及大量結(jié)對編程。在過去幾個月我進行了上百次代碼審查,并給出直截了當?shù)姆答?。并且我了解到Java開發(fā)人員在學(xué)習(xí)Python時,會遇到的各種問題。
接下來我要展示的體系是可重復(fù)的,我相信每個人都可以做到。能夠得出相應(yīng)的結(jié)果,因為這遵循一定雇主所期望的原則。
三天項目模式
這稱為三天項目模式。
你所需要的就是一個項目理念。因此你可以求助更有經(jīng)驗的開發(fā)人員,找到你能夠在兩到三天內(nèi)完成的項目。
我做的是網(wǎng)絡(luò)爬蟲,這是一個朋友給我的想法。他讓我選一個我喜歡的網(wǎng)站,因此我爬取了指環(huán)王的維基百科。下載到本地并重新映射所有的鏈接,因此能夠在本地運行而不是通過網(wǎng)絡(luò),這很簡單。
第一天
你隨意的嘗試,去犯錯,去了解這個語言。這是我使用Python做的第一件事。假設(shè)你要重構(gòu)所有操作,進行各種嘗試。
第二天
完成應(yīng)用的功能。這是一個很小的應(yīng)用,如果變得太大了就減小規(guī)模。如果有需要就進行重構(gòu),因為你需要讓代碼很整潔,之后會解釋具體原因。消除bug,在第二天結(jié)束時你應(yīng)該做到將3個bug減少到為零。
第三天
第三天我們基本不會進行太多編程。而是完善文檔,再次重構(gòu)。進行在線測試和封裝等問題,盡可能地去完成項目。
因為第四天就結(jié)束了,你對該項目徹底放手。
根據(jù)這個目標,我們試著去構(gòu)建一個完整的、自我維持、無需維護的項目。因此得出展現(xiàn)我們努力的成果。這一過程不僅感覺很好,而且你還有可以展現(xiàn)給雇主的成果。這能夠?qū)懭氲侥愕暮啔v中,我也是這么做的,這幫我找到了工作。
其他的工具和技巧
電話面試
電話面試是冷酷無情而且令人恐懼的。我進行了大量的電話面試,從中得到了許多經(jīng)驗教訓(xùn)。
我發(fā)現(xiàn)了一個網(wǎng)站coderbyte.com。他們會給一個15分鐘的Python問題讓你解決。同樣還有其他的語言。目的是為了讓你在實際進行面試前,先試著絞盡腦汁去解決問題。在進行電話面試時這大大地幫助了我。特別是當你需要在Google Docs(在線辦公軟件)進行編程時,你無法運行也無法測試。
Stack Overflow
好好地利用Stack Overflow。顯然,眾所周知這是很棒的資源。如果你的朋友想學(xué)習(xí)Python,讓他們使用Stack Overflow。進行提問,只要你感覺可以了就去回答問題。閱讀相關(guān)問題,特別是關(guān)于裝飾器(Decorator) 和生成器(Generator)。有相關(guān)的優(yōu)秀長篇論文,涉及到Python的各個細節(jié),從中能夠更好地了解其工作原理。
常見的問題
一些常見的問題,尤其是對于Java開發(fā)者來說有兩個問題。一切都是對象,人們很難理解到這點。如果理解到int型、文件、函數(shù)都是對象,那么就能更好地進行操控。意識到這些并不是魔法,而只是簡單地操作對象。
學(xué)習(xí)重構(gòu),并且在重構(gòu)中學(xué)習(xí)。如果你不對你的Python代碼進行重構(gòu),你就無法學(xué)會如何寫出好的Python代碼。所以別太介意代碼審查的評價。
初學(xué)者的挑戰(zhàn)
最后一點,我提出了給初學(xué)者的挑戰(zhàn)。如果你不確定你所處的技能水平,那么就使用Python模擬庫,在你的代碼庫編寫單元測試,尤其針對Web應(yīng)用。
如果你能做到這些,你就能很好地掌握Python解釋器的工作原理。你就不再是Python編程的初學(xué)者了。
就到這里,非常感謝。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
LSTM 模型輸入長度選擇技巧:提升序列建模效能的關(guān)鍵? 在循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)家族中,長短期記憶網(wǎng)絡(luò)(LSTM)憑借其解決長序列 ...
2025-07-11CDA 數(shù)據(jù)分析師報考條件詳解與準備指南? ? 在數(shù)據(jù)驅(qū)動決策的時代浪潮下,CDA 數(shù)據(jù)分析師認證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-11數(shù)據(jù)透視表中兩列相乘合計的實用指南? 在數(shù)據(jù)分析的日常工作中,數(shù)據(jù)透視表憑借其強大的數(shù)據(jù)匯總和分析功能,成為了 Excel 用戶 ...
2025-07-11尊敬的考生: 您好! 我們誠摯通知您,CDA Level I和 Level II考試大綱將于 2025年7月25日 實施重大更新。 此次更新旨在確保認 ...
2025-07-10BI 大數(shù)據(jù)分析師:連接數(shù)據(jù)與業(yè)務(wù)的價值轉(zhuǎn)化者? ? 在大數(shù)據(jù)與商業(yè)智能(Business Intelligence,簡稱 BI)深度融合的時代,BI ...
2025-07-10SQL 在預(yù)測分析中的應(yīng)用:從數(shù)據(jù)查詢到趨勢預(yù)判? ? 在數(shù)據(jù)驅(qū)動決策的時代,預(yù)測分析作為挖掘數(shù)據(jù)潛在價值的核心手段,正被廣泛 ...
2025-07-10數(shù)據(jù)查詢結(jié)束后:分析師的收尾工作與價值深化? ? 在數(shù)據(jù)分析的全流程中,“query end”(查詢結(jié)束)并非工作的終點,而是將數(shù) ...
2025-07-10CDA 數(shù)據(jù)分析師考試:從報考到取證的全攻略? 在數(shù)字經(jīng)濟蓬勃發(fā)展的今天,數(shù)據(jù)分析師已成為各行業(yè)爭搶的核心人才,而 CDA(Certi ...
2025-07-09【CDA干貨】單樣本趨勢性檢驗:捕捉數(shù)據(jù)背后的時間軌跡? 在數(shù)據(jù)分析的版圖中,單樣本趨勢性檢驗如同一位耐心的偵探,專注于從單 ...
2025-07-09year_month數(shù)據(jù)類型:時間維度的精準切片? ? 在數(shù)據(jù)的世界里,時間是最不可或缺的維度之一,而year_month數(shù)據(jù)類型就像一把精準 ...
2025-07-09CDA 備考干貨:Python 在數(shù)據(jù)分析中的核心應(yīng)用與實戰(zhàn)技巧? ? 在 CDA 數(shù)據(jù)分析師認證考試中,Python 作為數(shù)據(jù)處理與分析的核心 ...
2025-07-08SPSS 中的 Mann-Kendall 檢驗:數(shù)據(jù)趨勢與突變分析的有力工具? ? ? 在數(shù)據(jù)分析的廣袤領(lǐng)域中,準確捕捉數(shù)據(jù)的趨勢變化以及識別 ...
2025-07-08備戰(zhàn) CDA 數(shù)據(jù)分析師考試:需要多久?如何規(guī)劃? CDA(Certified Data Analyst)數(shù)據(jù)分析師認證作為國內(nèi)權(quán)威的數(shù)據(jù)分析能力認證 ...
2025-07-08LSTM 輸出不確定的成因、影響與應(yīng)對策略? 長短期記憶網(wǎng)絡(luò)(LSTM)作為循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的一種變體,憑借獨特的門控機制,在 ...
2025-07-07統(tǒng)計學(xué)方法在市場調(diào)研數(shù)據(jù)中的深度應(yīng)用? 市場調(diào)研是企業(yè)洞察市場動態(tài)、了解消費者需求的重要途徑,而統(tǒng)計學(xué)方法則是市場調(diào)研數(shù) ...
2025-07-07CDA數(shù)據(jù)分析師證書考試全攻略? 在數(shù)字化浪潮席卷全球的當下,數(shù)據(jù)已成為企業(yè)決策、行業(yè)發(fā)展的核心驅(qū)動力,數(shù)據(jù)分析師也因此成為 ...
2025-07-07剖析 CDA 數(shù)據(jù)分析師考試題型:解鎖高效備考與答題策略? CDA(Certified Data Analyst)數(shù)據(jù)分析師考試作為衡量數(shù)據(jù)專業(yè)能力的 ...
2025-07-04SQL Server 字符串截取轉(zhuǎn)日期:解鎖數(shù)據(jù)處理的關(guān)鍵技能? 在數(shù)據(jù)處理與分析工作中,數(shù)據(jù)格式的規(guī)范性是保證后續(xù)分析準確性的基礎(chǔ) ...
2025-07-04CDA 數(shù)據(jù)分析師視角:從數(shù)據(jù)迷霧中探尋商業(yè)真相? 在數(shù)字化浪潮席卷全球的今天,數(shù)據(jù)已成為企業(yè)決策的核心驅(qū)動力,CDA(Certifie ...
2025-07-04CDA 數(shù)據(jù)分析師:開啟數(shù)據(jù)職業(yè)發(fā)展新征程? ? 在數(shù)據(jù)成為核心生產(chǎn)要素的今天,數(shù)據(jù)分析師的職業(yè)價值愈發(fā)凸顯。CDA(Certified D ...
2025-07-03