自學python學習路線核心技術點整理

傳智黑馬發表於2020-12-04

看到很多人都在問,自學python需要學多久,可以找工作

首先,我想說這個問題本身就是一個bug,不是學多久可以找工作,而是學會什麼可以用來找到工作,拜託,你學兩年hello world,你也白費。

也有很多人不知道該怎麼學習,重點該學習什麼,網上一大堆路線圖都是些圖示框架,小白看著還是一臉茫然,下面我整理一份學習路徑,各個階段重點學習技術點,自學的夥伴,收藏好找教程學就完了~

階段一:Python基礎程式設計

預計:15天 技術點:97項

掌握的核心能力

1.掌握Python開發環境基本配置;2.掌握運算子、表示式、流程控制語句、陣列等的使用;3.掌握字串的基本操作;4.初步建立物件導向的程式設計思維;5.熟悉異常捕獲的基本流程及使用方式;6.掌握類和物件的基本使用方式;7.掌握學生管理系統編寫

可解決的現實問題

• 能夠熟練使用Python技術完成針對小問題的程式編寫

主要內容

階段二:Python高階程式設計

預計:29天 技術點:139項

掌握的核心能力

1.熟練使用Linux作業系統及相關命令;2.掌握網路程式設計技術,能夠實現網路通訊;3.掌握開發中的多工程式設計實現方式;4.瞭解網路通訊協議及相關原理;5.熟練使用Mysql完成資料的增刪改查,並能與Python進行互動;6.掌握Python中的高階語法及正規表示式;7.瞭解前端開發流程及基礎程式設計技巧|8.掌握Web伺服器的工作流程

可解決的現實問題

• 能夠使用物件導向的程式設計方法,基於Linux作業系統開發多工的網路程式開發 • 能夠使用Python開發簡單後端程式

主要內容:

階段三:Web-Django框架與專案

預計:42天 技術點:235項

掌握的核心能力

1.掌握Git程式碼管理的流程及使用方法;2.掌握Redis的使用方法及儲存邏輯;3.掌握redis模組的基本使用方式從而完成Python與redis互動;4.瞭解Vue框架的基本語法;5.能夠使用Vue完成資料繫結和傳遞;6.掌握Django框架的基本使用方法;7.掌握Django框架完成Mysql的增刪改查;8.瞭解電商平臺的開發邏輯及開發流程;9.瞭解前後端分離與前後端不分離專案的區別及各自優勢;10.掌握Celery非同步實現簡訊和郵件傳送的方式;11.掌握微信、支付寶等第三方平臺的對接方式;12.瞭解RESTful風格的使用方式;13.能夠使用DRF框架中的序列化器完成序列化和反序列化操作;14.掌握擴充子類及檢視集的使用方式及使用場景;15.掌握分頁排序的使用方式;16.理解jwt的原理及優勢

可解決的現實問題

• 掌握Python Web主流框架-Django的使用 • 可根據Web框架設計,開發對應的資料庫 • 可根據業務流程圖,開發Web網站的前後臺業務

主要內容

Django框架


專案:美多商城-前臺

專案:美多商城-MIS系統

階段四:專案自動化測試與部署

預計:24天 技術點

掌握的核心能力

1.掌握企業級專案部署的基本流程;2.能夠使用Nginx進行配置、反向代理、負載均衡、日誌處理等;3.運用 Dockerfile 實現web網站的映象實踐;4.掌握Shell基本語法並進行復雜指令碼開發;5.掌握Jenkins實現Web應用任務的方法;6.掌握Jenkins的基本使用方法及web應用任務的構建;7.能夠運用 Gitlab 實現Jenkins任務構建的程式碼操作;8.能夠運用 pipeline 實現自動化專案釋出效果;9.使用ELK完成日誌採集及視覺化操作索引;10.掌握軟體測試的基本理論和流程;11.能夠書寫測試用例及缺陷報告;12.能夠使用postman對web服務進行介面測試|;13.能夠使用requests模組完成測試指令碼,並對web服務進行介面測試;14.能夠完成django的單元測試,並且掌握unittest測試模組的使用;15.能夠知道yaml語法,並透過python對yaml檔案進行讀寫;16.掌握Web自動化的基本流程,使用selenium進行自動化測試開發;17.掌握pyautogui進行GUI軟體自動化測試的基本流程;18.掌握壓力測試及效能測試的基本方法;19.能夠編寫Locust測試指令碼,對web服務進行壓力以及效能測試

可解決的現實問題

•具備一定的程式設計思維 • 能夠熟練編寫複雜Shell指令碼 • 能使用ELK實現企業級日誌分析 • 能夠實現企業專案的部署 • web專案自動化測試

主要內容

階段五:Web-Flask框架與專案

預計:26天 技術點:151項

掌握的核心能力

1.掌握Falsk框架語法結構及使用場景;2.瞭解Flask框架技術優勢|3.掌握Flask中路由及檢視的使用|4.掌握Flask-RESTful模組的使用方式|5.能夠使用SQLAlchemy進行資料庫的增刪改查|6.使用Marshall進行響應資料的序列化操作|7.掌握Gitflow工作流的使用方式|8.能夠使用pyjwt生成和檢驗jwttoken|9.掌握redis的高階用法:哨兵機制、國際策略、快取穿透、雪崩等|10.能夠使用七牛平臺進行物件儲存|11.使用極驗平臺進行影像及驗證碼驗證|12.掌握頁碼分頁的設計方式及主鍵偏移量分頁的設計方式|13.掌握python客戶端操作reids叢集和主從的方式說

可解決的現實問題

•高併發全功能的Web網站開發 • 提升資料處理響應速度,靈活運用快取 主要內容

主要內容

自學python學習路線核心技術點整理

階段六:資料採集與資料分析

預計:32天 技術點:172項

掌握的核心能力

1.掌握資料採集基本流程;2.能夠使用request進行資料提取;3.掌握資料反爬的基本方法;4.熟練使用MongoDB進行資料的增刪改查;5.能夠使用pymongo進行資料查詢;6.掌握scrapy框架的使用方法;7.瞭解分散式爬蟲的概念及實現思路;8.掌握爬蟲程式的部署方式,實現定時任務抓取等;9.掌握常用科學計算庫的使用方法;10.瞭解金融風控等處理方法;11.掌握數倉建模理論及方法;12.掌握常用的推薦演算法

可解決的現實問題

• 勝任相關的資料分析工作,對企業異常資料進行深入分析,對業務風險指標進行跟蹤分析及最佳化 • 搭建業務監控體系,及時發現、排查業務問題,並能提出有效的解決策略或方案 • 配合專案計劃,負責建模駐場專案,完成資料分析需求及任務 • 透過大資料演算法對資料進行模型的構建、維護、和評估

主要內容

階段七:黑馬測試監控系統

預計:52天 技術點:256項

掌握的核心能力

• 能夠根據實際具體的業務場景,進行日誌和指標的收集、處理、分析 • 能夠根據實際具體的業務場景,實現日誌監控、服務元件監控、系統監控、網路監控、叢集監控,形成完整的監控體系能夠根據實際具體的業務場景,對web應用進行鏈路監控和追蹤 • 能夠根據實際具體的業務場景,開發壓測平臺,對web服務進行效能測試 • 對web應用的效能和可用性進行監控和管理,發現和定位效能瓶頸和故障,以保證應用達到預期的服務水平及終端使用者體驗

可解決的現實問題

• 掌握elastic stack技術棧的使用,並能夠理解其底層原理 • 掌握效能壓力測試開發技能,並具備壓測平臺開發的能力

主要內容

效能壓力測試

elasticsearch

beats

kibana

logstash

kafka

elasctic apm

測試監控

自學python學習路線核心技術點整理

階段八:黑馬自動化平臺

預計:37天 技術點:

掌握的核心能力

• 掌握流行的Angular前端開發框架及基於螞蟻金服Antd的UI框架——NG-ALAIN • 掌握基於LDAP的統一使用者登入管理的設計和開發 • 掌握物件級使用者、組許可權管理方案的設計和開發 • 掌握請求日誌及操作日誌的審計管理的設計和開發 • 掌握支援混合雲的大型企業級CMDB系統的設計和開發 • 掌握基於LDAP的伺服器登入許可權管控的設計和開發 • 掌握透過Supervisor的XML RPC,以及遠端管理所有伺服器的Supervisor及其託管的程式 • 能夠使用分散式物件儲存ceph來儲存專案的資料 • 掌握Zabbix監控系統的整合開發 • 能夠Ansible產品體系進行批次執行及自動化任務系統的開發 • 具備能夠進行CI/CD全流程開發的能力

可解決的現實問題

• 解決企業內部多系統的使用者管理問題 • 解決企業IT資產配置管理混亂問題 • 解決企業伺服器登入許可權管理難的問題 • 關聯整合Zabbix監控系統,能夠及時實時的檢視伺服器監控資源 • 開發自動化管理系統,方便的批次執行和造化任務部署,並且操作歷史可追溯 • 實現CI/CD整套流程自動化,提升開發、測試、運維協作效率

主要內容

自動化運維平臺需求分析與設計

基礎系統搭建和登入功能

系統管理功能

CMDB系統

監控系統

自動化部署系統

專案上線部署

自學python學習路線核心技術點整理

階段九:Web安全

預計:8天 技術點:78項

掌握的核心能力

1.瞭解Web服務的安全體系及通用措施;2.掌握基礎安全策略;3.瞭解網路攻擊的常見方式;4.瞭解系統認證及防火牆;5.瞭解SQL攻擊的方式及解決辦法;6.根據對網路安全的瞭解最佳化技術選型

可解決的現實問題

• 掌握sql注入原理及防範 • 掌握基本安全體系和安全策略

以上是一套完整的學習路徑和內容,當然這個只能給到大家一個學習參考,具體學習內容,這裡沒辦法提供了呀,大家自行查詢吧。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69915785/viewspace-2739564/,如需轉載,請註明出處,否則將追究法律責任。

相關文章