程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Radish liver Python self-study learning path

編輯:Python

最近經常有小伙伴咨詢,Python 到底該怎麼學,有什麼學習路線可以參考下,蘿卜作為一名深度 Python 愛好者,今天就來分享下,一個小白,該如何入門 Python,具體該以怎樣的路線來學習呢

學習路線大綱

Python 基礎

對於底層基礎,肯定是掌握的越多、越牢固越好~

  • 環境搭建
    • Python安裝
    • 開發工具 - PyCharm,VS Code,Jupyter Notebook
  • 變量
    • 定義變量
    • 命名規則
    • 基本數據類型
    • 類型轉換
  • 運算符和表達式
  • 基本數據結構
    • 字符串
    • 列表
    • 字典
    • 集合
    • 元組
  • 流程控制
    • 條件
    • 循環
  • 函數
    • 調用函數
    • 定義函數
    • 函數參數
    • lambda 函數
    • 作用域
    • 重要內置函數
    • 函數式編程
  • 面向對象編程
    • 類和對象
    • 訪問限制
    • 裝飾器
    • 封裝
    • 繼承
    • 多態
    • 類方法
    • 實例方法
    • 靜態方法
    • 反射
  • 模塊
    • 使用模塊
    • 安裝模塊
    • 常用模塊
  • 異常調試測試
    • 異常捕獲
    • try...else...finally 結構
    • 自定義異常
    • 調試
    • 單元測試
    • 文檔測試
  • 進階知識
    • 正則表達式
    • 數據庫編程知識
    • 並發編程
    • 網絡編程
    • IO 編程
    • 圖形界面

Web 開發

  • Web 基礎
    • HTTP 基礎
    • HTML 基礎
    • CSS 基礎
    • JavaScript 基礎
    • WSGI
    • Restful API
  • Flask
    • 腳手架
    • 藍圖
  • Django
    • MVT 模式
    • 模板
    • 模型
    • 視圖
    • 路由
    • 中間件
  • FastAPI

爬蟲

  • 基礎知識
    • 爬蟲概念
    • 合法性
    • 注意點
  • 數據采集與解析
    • HTTP 基礎知識
    • Web 基礎知識
    • Socket 知識
    • Requets 庫
    • 正則表達式
    • Xpath
  • 多種采集方式
    • 同步采集
    • 異步采集
    • Selenium
    • AJAX
    • Pyppeteer
  • 中間人代理
    • Charles
    • Mitmproxy
    • HttpCanary
  • 爬蟲框架
    • Scrapy
    • Crawley
    • Selenium
    • PySpider
  • 反爬蟲
    • 信息校驗型
    • 動態渲染型
    • 文本混淆型
    • 特征識別型
    • 驗證碼
    • JS 混淆
  • 多終端爬蟲
    • Web 采集
    • APP 采集
    • 小程序采集
    • 數據去重
    • 斷點采集
    • 增量采集
  • 存儲知識
    • 本地文件
    • MySQL
    • Redis
    • MongoDB
    • Pandas

自動化運維

  • Linux 知識
  • shell 知識
  • 運維相關庫
    • ansible
    • Paramiko
    • psutil
    • dnspython
    • IPy
  • 常用運維工具

自動化測試

  • 測試基礎
    • 接口測試
    • Web 頁面測試
    • App 測試
  • Selenium
  • Pytest
  • UnitTest
  • Robot Framework
  • Behave
  • Locust
  • Lettuce

數據分析

  • 常用工具
    • Jupyter Notebook
    • Conda
  • 常用類庫
    • Numpy
    • Pandas
    • Matplotlib
  • 數據處理
    • 數據獲取
    • 數據清洗
    • 數據合並/連接/聚合
  • 數據可視化
    • Seaborn
    • Plotly
    • Pyecharts

人工智能

  • 數學知識
    • 高等數學
    • 線性代數
    • 矩陣理論
    • 概率論
    • 統計學
  • 機器學習
    • 機器學習流程
    • 特征工工程
    • 模型
    • 常用算法
    • 常用庫
  • 深度學習
    • 算法
  • 重點技術分支
    • 計算機視覺
    • 自然語言處理
    • 自動駕駛
    • 群體智能
    • 智能芯片

以上就是整理的學習 Python 所需要掌握的技能和各分支發展學習路線,當然鑒於個人水平有限,難免有不足之處,還望不吝指教!

常用類庫

Python 的各種第三方類庫是非常豐富的,這也是 Python 能夠如此流行的一大原因,基本我們要做什麼東西都能找到對應的類庫,直接看文檔用就行了,大大提高開發效率!

這個就不再一一列舉了,大家可以查看學習路線大綱~

後面也會再出一期更加全面的 Python 類庫大全的文章,記得關注哦

就業方向

  • 全棧方向
    • 後端工程師
    • Python 工程師
  • 數據挖掘分析方向
    • 數據分析師
    • 數據挖掘工程師
  • AIoT 方向
    • AI 算法工程師
    • IoT 工程師
  • 運維工程師
  • 自動化測試工程師

學習資源

視頻

基礎知識

  • 2020年Python爬蟲全套課程(學完可做項目)
    • https://www.bilibili.com/video/BV1Yh411o7Sz
  • Python爬蟲編程基礎5天速成(2021全新合集)Python入門+數據分析
    • https://www.bilibili.com/video/BV12E411A7ZQ
  • 2021年最新Python爬蟲教程+實戰項目案例(最新錄制)
    • https://www.bilibili.com/video/BV1i54y1h75W
  • 黑馬程序員600集 Python 教程
    • https://www.bilibili.com/video/BV1ex411x7Em
  • 千鋒教育 700 集零基礎 Python 教程
    • https://www.bilibili.com/video/BV1R7411F7JV
  • 小甲魚 -《零基礎入門學習Python》最新版
    • https://www.bilibili.com/video/av52080698

Web 開發

  • Python Django 網站開發培訓 - 2周入門 web後端開發 web服務端開發
    • https://www.bilibili.com/video/BV1AE41117Up
  • Python Django 項目實戰教程
    • https://www.bilibili.com/video/BV1pq4y1W7a1
  • Python + 微信小程序實戰開發
    • https://www.bilibili.com/video/BV1Xy4y1s792
  • 黑馬程序員python進階課程136節玩轉Web開發
    • https://www.bilibili.com/video/BV1QT4y1N7sS

爬蟲

  • 2020年Python爬蟲全套課程(學完可做項目)
    • https://www.bilibili.com/video/BV1Yh411o7Sz
  • Python爬蟲編程基礎5天速成(2021全新合集)Python入門+數據分析
    • https://www.bilibili.com/video/BV12E411A7ZQ
  • 2021年最新Python爬蟲教程+實戰項目案例(最新錄制)
    • https://www.bilibili.com/video/BV1i54y1h75W

數據分析

  • 【python教程】數據分析——numpy、pandas、matplotlib
    • https://www.bilibili.com/video/BV1hx411d7jb
  • 自學數據分析課程
    • https://www.bilibili.com/video/BV1ZM4y1u7uF
  • 完整數據分析課程
    • https://www.bilibili.com/video/BV1vV411p7D6

網盤資料

  • 《Python編程:從入門到實踐》
    • https://pan.baidu.com/s/1-ESdy1xfPtNkwX5DnKdHU 提取碼:f7i7
  • 《笨辦法學Python3》
    • https://pan.baidu.com/s/1TpAWpaZbDVw5nN80wJtoW 提取碼:al2f
  • 《Python深度學習》
    • https://pan.baidu.com/s/1y_3Bat9iKBf7qTsQvDLTv 提取碼:bf6y
  • 《Python 網絡爬蟲實戰》
    • https://pan.baidu.com/s/1ZZ1G047X_gsd3Gq7boHKcw 提取碼: h5fx
  • 《Python 網絡數據采集》
    • 鏈接: https://pan.baidu.com/s/1yMguYZ61GaXcadYQ9_FpQA 提取碼: vq8y
  • Python 分布式爬蟲
    • 鏈接: https://pan.baidu.com/s/1EY_n6FTnzkA7ahHstUp2oQ 提取碼: 73s8
  • Python數據分析基礎
    • https://www.aliyundrive.com/s/svZBCXytbU6
  • Python數據分析基礎
    • https://www.aliyundrive.com/s/V4JWBn8gtgT

在線網站

  • 廖雪峰官網 Python教程

    • https://www.liaoxuefeng.com/wiki/1016959663602400
  • 莫凡 Python

    • https://mofanpy.com/
  • 菜鳥教程

    • https://www.runoob.com/python3/python3-tutorial.html
  • Django 官方教程

    • https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01/

其他

面試題

Official account article link

  • 牛客機器學習面試題
    • https://www.nowcoder.com/search?type=question&query=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0
  • 牛客 Python 專項練習
    • https://www.nowcoder.com/intelligentTest
  • Python 面試題整理
    • https://github.com/taizilongxu/interview_python

實戰

  • 藍橋雲課(原實驗樓) Python 實戰合集
    • https://www.lanqiao.cn/courses/?fee=free&tag=Python
  • 阿裡雲 Python 入門實驗
    • https://developer.aliyun.com/adc/scenario/e04fe73ad95d4782aef7aecca206196e
  • 交互式 Python 挑戰(英文)
    • https://github.com/donnemartin/interactive-coding-challenges
  • 騰訊雲在線 Python 實驗
    • https://cloud.tencent.com/developer/labs/gallery?tagId=23

寫在最後

以上就是蘿卜斷斷續續寫了幾天,結合個人經驗,同時也參考了網上大量的視頻、文章總結而成的 Python 自學學習路線,確實非常的不容易,如果大家覺得滿意請務必點個贊 + 在看 支持下

公眾號後台回復【Python 學習路線】You can get the original image of the learning outline mind map


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved