當前位置:成語大全網 - 新華字典 - 大學生將python整理成四階段

大學生將python整理成四階段

不愧是清華計算機學霸將

Pythpon整理成四價段讓無數小白大徹大悟

第1周:熟悉Python

要積極探索Python 的使用方法,盡可能多的完成下面這些任務

第壹天:基本概念(4小時) :

print,變量,輸入,條件語句

第二天:基本概念(5小時)

列表,for循環,while 循環,函數,導入模塊

第三天:簡單編程問題(5小時)

交換兩個變量值,將攝氏度轉換為華氏溫度,

求數字中各位數之和,判斷某數是否為素數,

生成隨機數,刪除列表中的重復項等等第四天:中級編程問題(6小時):

反轉壹個字符串(回文檢測),計算最大公約數,

合並兩個有序數組,猜數字遊戲,計算年齡等等

第五天:數據結構(6小時)棧,隊列,字典,元組,樹,鏈表。

第六天:面向對象編程(OOP) (6小時) :

對象,類,方法和構造函數,面向對象編程之繼承

第七天:算法(6小時)

搜索(線性和二分查找)、排序(冒泡排序、選擇排序)

遞歸函數(階乘、斐波那契數列)、時間復雜度(線性、二次和常量)

第2周:軟件開發

嘗試綜合妳學到的知識完成壹個實際的項目:

第壹天:熟悉壹種IDE(5小時) :

IDE是妳在編寫大型項目時的操作環境,所以妳需要精通

壹個IDE在軟件開發的初期,我建議妳在VScode

中安裝Python 擴展或使用Jupyter notebooko

第二天:Github(6小時):探索 Github,並創建壹個代碼倉庫。

嘗試提交(Commit)、查看變更(Dif)和上推(Push)

妳的代碼。另外,還要學習如何利用分支工作,如

何合並 (merge) 不同分支以及如何在壹個項目中創建拉取請求(pullrequest)。

第三天:第壹個項目壹壹簡單計算器 (4小時) :熟悉

Tkinter,創建壹個簡單的計算器第四、五、六天:個人項目 (每天5小時) :

選定壹個項目並完成它。

第七天:托管項目(5小時) :

學習使用服務器和hosting服務來托管妳的項目。

創建壹個Heroku設置並部署妳構建的應用程序。

第3 周:成為程序員

熟悉軟件開發的整體過程。妳不需要掌握所有的知識,

但是妳應該知道壹些常識,因為它們會影響妳的日常工作。

第壹天:數據庫基礎(6小時)

基本SOL查詢(創建表、選擇、Where查詢、更新)

SQL函數(Avg、Max、Count) 、關系數據庫(規範化)、

內連接、外連接等

第二天:使用Pvthon數據庫(5小時)

利用壹種數據庫框架(SQLite或 panda)連接到壹個

數據庫,在多個表中創建並插入數據,再從表中讀取數據

第三天:AP(5小時):

如何調用APl。

學習JSON、微服務 (micro-service) 以及表現層應用程序轉換應用程序接(RestAPI)。

.第四天:Numpy(4小時)

熟悉Numpy並練習前30個Numpy習題

第五、六天:作品集網站 (壹天5小時)

學習Django,使用Django構建壹個作品集網站,也要了解壹下Fask框架。

第七天:單元測試、日誌、調試(5小時)?

學習單元測試(PyTest) ,如何設置和查看日誌,以及使用斷點調試。

第4周:考慮工作

認真思考如何才能被錄用。即使妳現在不想找工作,

妳也可以在探索這條道路的過程中學到很多東西。

第壹天:準備簡歷(5小時) :

制作壹份壹頁的簡歷。把妳的技能總結放在最上面,必須在寫項目的同時附上Github鏈接。

第二天:作品集網站(6小時):

寫幾個博客,將它們添加到妳之前開發的作品

集網站中。第三天: Linkedin簡個(4小時) :

創建壹個Linkedin個人簡介,把簡歷上的所有內容

都放到Linkedin 上。第四天:面試準備(7小時) :

準備壹些谷歌常見的面試問題,練習白皮書中的10

個面試編程問題在GlassdoorCareercup等網站中查

看前人遇到的面試問題第五天:社交(~小時):

走出房門,開始參加聚會、招聘會,與其他開發人員

和招聘人員見面。第六天:工作申請 (~小時) :

搜索 TPython Job],查看 Linkedin Job和本地求職

網站。選擇3個工作崗位並發送工作申請。為每個工

作定制妳的簡歷。在每個工作要求中找出2到3件妳

不知道的事情,並在接下來的3-4 天裏學會它們。

第七天:在拒絕中學習(~小時):每次妳被拒絕的時候,

找出兩件為了獲得這份工作妳應該知道的事情,然後

花4-5天的時間來掌握它們。這樣,每次

拒絕都會讓妳成為更好的開發人員。