本文目錄一覽:
Python該怎麼入門?
作為初學者,第一個月的月目標應該是這樣的:
熟悉基本概念(變量,條件,列表,循環,函數)
練習超過 30 個編程問題
利用這些概念完成兩個項目
熟悉至少 2 個框架
開始使用集成開發環境(IDE),Github,hosting,services 等
整體計劃
現在,我們先將月計劃細化成周計劃。
第一周:熟悉 Python
要積極探索 Python 的使用方法,儘可能多的完成下面這些任務:
第一天:基本概念(4 小時):print,變量,輸入,條件語句
第二天:基本概念(5 小時):列表,for 循環,while 循環,函數,導入模塊
第三天:簡單編程問題(5 小時):交換兩個變量值,將攝氏度轉換為華氏溫度,求數字中各位數之和,判斷某數是否為素數,生成隨機數,刪除列表中的重複項等等
第四天:中級編程問題(6 小時):反轉一個字符串(迴文檢測),計算最大公約數,合併兩個有序數組,猜數字遊戲,計算年齡等等
第五天:數據結構(6 小時):棧,隊列,字典,元組,樹,鏈表。
第六天:面向對象編程(OOP)(6 小時):對象,類,方法和構造函數,面向對象編程之繼承
第七天:算法(6 小時):搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(階乘、斐波那契數列)、時間複雜度(線性、二次和常量)
通過第一周時間,python大致能熟悉了,自學能力稍微弱一點找人帶下你,節約自己的時間。
注意:別急着安裝 Python 環境!
這看起來很矛盾,但是你一定要相信我。我有幾個朋友,他們因為語言工具包和 IDE 安裝的失敗而逐漸失去了學習下去的慾望。因此,我的建議是先使用一些安卓 app 來探索這門語言,如果你是個技術小白,安裝 Python 環境可不是你的首要任務。
第二周:開始軟件開發(構建項目)
接下來,讓我們朝着軟件開發任務進軍吧!不妨嘗試綜合你學到的知識完成一個實際的項目:
第一天:熟悉一種 IDE(5 小時): IDE 是你在編寫大型項目時的操作環境,所以你需要精通一個 IDE。在軟件開發的初期,我建議你在 VS code 中安裝 Python 擴展或使用 Jupyter notebook。
第二天:Github(6 小時):探索 Github,並創建一個代碼倉庫。嘗試提交(Commit)、查看變更(Diff)和上推(Push)你的代碼。另外,還要學習如何利用分支工作,如何合併(merge)不同分支以及如何在一個項目中創建拉取請求(pull request)。
第三天:第一個項目——簡單計算器(4 小時):熟悉 Tkinter,創建一個簡單的計算器
第四、五、六天:個人項目(每天 5 小時):選定一個項目並完成它。如果你不知道你該做什麼,可以查看下面的清單( pythonprojects -for-an- middle – programmer/answer/jhankar – mahbub2)
第七天:託管項目(5 小時):學習使用服務器和 hosting 服務來託管你的項目。創建一個 Heroku 設置並部署你構建的應用程序。
為什麼要寫項目?
如果僅僅按部就班地學習課堂上或視頻中的內容,你無法擁有獨立思考能力。所以,你必須把你的知識應用到一個項目中。當你努力尋找答案時,你也在慢慢地學會這些知識。
第三周:讓自己成為一名程序員
第 3 周的目標是熟悉軟件開發的整體過程。你不需要掌握所有的知識,但是你應該知道一些常識,因為它們會影響你的日常工作。
第一天:數據庫基礎(6 小時):基本 SQL 查詢(創建表、選擇、Where 查詢、更新)、SQL 函數(Avg、Max、Count)、關係數據庫(規範化)、內連接、外連接等
第二天:使用 Python 數據庫(5 小時):利用一種數據庫框架(SQLite 或 panda),連接到一個數據庫,在多個表中創建並插入數據,再從表中讀取數據。
第三天:API(5 小時):如何調用 API。學習 JSON、微服務(micro-service)以及表現層應用程序轉換應用程序接口(Rest API)。
第四天:Numpy(4 小時):熟悉 Numpy(- Numpy -for- datascies-beginners-b8088722309f)並練習前 30 個 Numpy 習題(- 100/blob/master/100_numpy_excercises.md)
第五、六天:作品集網站(一天 5 小時):學習 Django,使用 Django 構建一個作品集網站(- start-with-django -1/),也要了解一下 Flask 框架。
第七天:單元測試、日誌、調試(5 小時):學習單元測試(PyTest),如何設置和查看日誌,以及使用斷點調試。
真心話時間(絕密)
如果你非常「瘋狂」,並且非常專註,你可以在一個月內完成這些任務。你必須做到:
把學習 Python 作為你的全職活動。你需要從早上 8 點開始學習,一直到下午 5 點。在此期間,你可以有一個午休時間和茶歇時間(共 1 小時)。
8 點列出你今天要學的東西,然後花一個小時複習和練習你昨天學過的東西。
從 9 點到 12 點:開始學習,並進行少量練習。在午飯後,你需要加大練習量,如果你卡在某個問題上,可以在網上搜索解決方案。
嚴格保持每天 4-5 小時的學習時間和 2-3 小時的練習時間(每周最多可以休息一天)。
你的朋友可能會認為你瘋了。走自己的路,讓別人去說吧!
如果你有一份全職工作,或者你是一名學生,完成這些流程可能需要更長的時間。作為一名全日制學生,我花了 8 個月的時間來完成這份清單。現在我是一名高級開發人員。所以,不管花多長時間,一定要完成它們。要想成功完成一個目標,必須付出百分之百的努力。
第四周:認真考慮工作(實習)問題
第 4 周的目標是認真思考如何才能被錄用。即使你現在不想找工作,你也可以在探索這條道路的過程中學到很多東西。
第一天:準備簡歷(5 小時):製作一份一頁的簡歷。把你的技能總結放在最上面,必須在寫項目的同時附上 Github 鏈接。
第二天:作品集網站(6 小時):寫幾個博客,將它們添加到你之前開發的作品集網站中。
第三天:LinkedIn 簡介(4 小時):創建一個 LinkedIn 個人簡介,把簡歷上的所有內容都放到 LinkedIn 上。
第四天:面試準備(7 小時):準備一些谷歌常見的面試問題,練習白皮書中的 10 個面試編程問題。在 Glassdoor、Careercup 等網站中查看前人遇到的面試問題。
第五天:社交(~小時):走出房門,開始參加聚會、招聘會,與其他開發人員和招聘人員見面。
第六天:工作申請(~小時):搜索「Python Job」,查看 LinkedIn Job 和本地求職網站。選擇 3 個工作崗位並發送工作申請。為每個工作定製你的簡歷。在每個工作要求中找出 2 到 3 件你不知道的事情,並在接下來的 3-4 天里學會它們。
第七天:在拒絕中學習(~小時):每次你被拒絕的時候,找出兩件為了獲得這份工作你應該知道的事情,然後花 4-5 天 的時間來掌握它們。這樣,每次拒絕都會讓你成為更好的開發人員。
初學者如何學習python?如何快速從Python小白到初級Python工程師?
制定目標
我的學習歷程:我想免費學習Python,因此我必須養成每天的學習習慣(每天4個小時),甚至要利用我的周末。我的總體規劃是設定目標並追逐目標。我為7個星期設定了7個目標!
第1周
我的第一周目標-(Python基礎知識)作為初學者,我們的第一周目標應該是-熟悉Python基礎知識,例如變量,條件,列表,循環,函數。(好奇並探索您可以使用Python進行的操作)。由於我想免費學習python,所以我開始在互聯網上進行挖掘,幸運的是發現了一個Python備忘單,對我有很大幫助。
第2周
第二周目標-(提高我的編碼能力)解決100多個編碼問題。反向字符串,迴文,GCD,合併排序數組,If-then-else語句,循環,函數和python軟件包問題。“越努力,您就會成為更好的開發者”
第3周
第三周目標-(了解數據結構和算法),提升您的技能和知識,並學習基礎知識,例如堆棧,隊列,元組,樹,字典,鏈接列表,搜索(線性和二進制搜索),遞歸函數(階乘,斐波那契數列),排序(氣泡排序,選擇排序)和時間複雜度(線性,二次和常數)。
第4周
第四(探索Python庫)Python之所以在開發人員中如此受歡迎,是因為其令人讚歎的庫可供用戶使用。您可以使用的一些最常見的庫是Numpy,Scipy,Scikit-learn,Theano,TensorFlow,Keras,PyTorch和Pandas。
OpenCV是計算機視覺庫,可為您提供圖像處理功能!很酷吧?
SimpleCV,另一個CV庫,本質上是OpenCV的子集,但學習曲線要低得多。
我發現個驚人的博客約有56個Python庫。
PyGame,一個遊戲開發庫,可讓您製作出色的遊戲。
第5周
第五周目標-(學習Python框架)您必須學習至少3個流行的框架。閱讀框架文檔,在B站上找到視頻教程。必須以Numpy,Django,pandas和Scrapy開頭。
Django-一個Web應用程序框架。從這裡您可以學習Django。
Flask(Python Microframework),另一種流行的Web應用程序框架,更加紮實(因此更加靈活)的Web應用程序開發方法
第6周
第六周目標-(從事Python項目)這是最重要的。在這裡,您必須測試並應用您的知識。在第6周,您要做的就是至少處理3個python項目。我知乎分享了我以前的答案,您將在這裡獲得一些適合初學者和中級學習者的出色python項目:使用Python構建的一些出色項目?
第7周
第七周目標-(Python面試練習)恭喜!現在,您擁有在全球任何一家技術公司中申請任何軟件工程工作所需的資源。現在,練習您的軟技能,並儘可能練習面試問題。
python入門教程?
給大家整理的這套python學習路線圖,按照此教程一步步的學習來,肯定會對python有更深刻的認識。或許可以喜歡上python這個易學,精簡,開源的語言。此套教程,不但有視頻教程,還有源碼分享,讓大家能真正打開python的大門,進入這個領域。現在互聯網巨頭,都已經轉投到人工智能領域,而人工智能最好的編程語言就是python,未來前景顯而易見。黑馬程序員是國內最早開設人工智能的機構。
一、首先先推薦一個教程
8天深入理解python教程:
主要講解,python開發環境的構建,基礎的數據類型,字符串如何處理等簡單的入門級教程。
二、第二個教程,是系統的基礎知識,學習周期大概一個月左右的時間,根據自己的學習能力吸收能力來定。 初學者只要跟着此套教程學習,入門完全沒有問題。
學完後可掌握的核心能力
1、掌握基本的Linux系統操作;
2、掌握Python基礎編程語法;
3、建立起編程思維和面向對象思想;
可解決的現實問題:
字符串排序,切割,逆置;猜數字、飛機大戰遊戲;
市場價值:
具備編程思維,掌握Python基本語法,能開發出一些小遊戲
所涉及知識點:
教程地址:
三、拓展教程
1、網絡爬蟲-利用python實現爬取網頁神技
第一天:
第二天:
2、Python之web開發利刃
第一天:
第二天:
3、python之大數據開發奇兵
python如何入門?
1.找淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專註於一本。把裡面的例程都手打一遍,搞懂為什麼。
2.去找實際項目練手。最好是要有真實的項目做。可以找幾個同學一起做個網站之類。注意,真實項目不一定非要是商業項目。
3.最好能找到一個已經會python的人。問他一點學習規劃的建議,然後在遇到卡殼的地方找他指點。這樣會事半功倍。
4.另外,除了學習編程語言,也兼顧補一點計算機基礎,和英語。
5.不但要學寫代碼,還要學會看代碼,更要會調試代碼。讀懂你自己程序的報錯信息。再去找些github上的程序,讀懂別人的代碼。
6.學會查文檔,用好搜索引擎和開發者社區。
想學Python的童鞋可以加企鵝裙前三位是227,中間是435,後三位是450分享軟件視頻資料
學Python和學其他的語言其實是相同的,我給新同事講課的時候就說學編程和練武功其實是很相似,入門大致這樣幾步:
找本靠譜的書,
找個靠譜的師傅,
找一個地方開始練習。
學語言也是的:選一本通俗易懂的書,找一個好的視頻資料,然後自己裝一個IDE工具開始邊學變寫。下面我具體來講講:
1.找一本靠譜的書,難度一定要是入門級別,千萬不能太複雜,不要一下子陷進去,會打亂節奏,學東西要循序漸進,不能一口吃個胖子.打個比方,學過java的同學都聽過大名鼎鼎的thinking in java,這邊書很厚很全,若一上來就學,肯定會吃力,時間長了就會失去興趣,因此對初學者來說,一定要找一個通熟易懂的,簡單的書。入門的書非常關鍵。
入門的書很多,但是我個人強烈推薦”A Byte of Python”,這本書我讀了2遍,作者寫的思路非常清晰,對每一個知識點講解的很到位,不多不少,剛剛好,對初學者來說,力道剛剛好。而且是全英文,對提高自己的英語水平,很有幫助.
網上有人會推薦”笨辦法學Python”,我個人覺得這本書沒有”A Byte of Python”好 .一般有一些編程基本,我建議直接看”A Byte of Python”.這本書的銷量已經破百萬了,而且在豆瓣上點評有8.8,可謂是入門級的神書.電子版大家可以在CSDN 搜一下就有,都是高清的.
2.多編寫程序,這似乎是廢話,但是確實是一句實話。學編程一定要親身去編寫,沒有什麼捷徑.一開始哪怕你把書裡面的例子一字不落敲一遍,也好過你只是去看書,而不動手。
而且學python 最好是堅持編,每天抽小半個小時,學一些知識點,不斷的堅持.大概快的話幾個星期基本就能入門了。
以上就是我對python 入門的感悟,希望對初學者能有一點幫助,能幫到一些人少走一點彎路.也就不枉我大半夜在這裡碼字了~~
最後說一下,我堅持原創,若我寫的對大家有幫助,麻煩大家支持一下,也是對我的一點鼓勵和動力。
當然,如果你是0基礎,周圍也沒有大神帶領,自己也學不進去,我勸你還是放棄吧,或者就找個培訓機構花點錢學習
謝謝
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160947.html