Python技術路徑中包含入門知識、Python基礎、Web框架、基礎項目、網絡編程、數據與計算、綜合項目七個模塊。路徑中的教程將帶你逐步深刻,學會如何使用 Python 實現一個博客,桌面詞典,微信機器人或網絡安全軟件等。完成本路徑的基礎及項目練習,將具有獨立的Python開發能力。html
推薦下我本身建立的Python學習交流羣935711829,這是Python學習交流的地方,無論你是小白仍是大牛,小編都歡迎,不按期分享乾貨,包括我整理的一份適合零基礎學習Python的資料和入門教程。前端
零編程基礎的能夠先從下面幾個教程瞭解編程及環境入門知識。python
2. Linux 基礎入門web
3. Git 實戰教程算法
看完入門知識,就能夠開始本階段的征程了。(Python2和3的教程能夠選擇一個深刻學習)數據庫
1. Python3 簡明教程編程
2. Python快速教程小程序
1. Python Django Web框架後端
2. Python Flask Web框架安全
用 50 行 Python 代碼完成圖片轉字符畫小工具。將學習到 Linux 命令行操做,Python 基礎,pillow 庫的使用,argparse 庫的使用。
用200行的 python 代碼完成2048小遊戲的編寫。將學習 Python 基本知識,狀態機的概念,以及編寫 python 遊戲的步驟。
3. Python 破解驗證碼
經過一個簡單的例子來實現破解驗證碼。從中咱們能夠學習到 Python 基本知識,PIL 模塊的使用,破解驗證碼的原理。
4. Python文本解析器
本課程講解一個使用 Python 來解析純文本生成一個 HTML 頁面的小程序。從中咱們學習到Python基本語法,HTML標記語言,以及如何用 Python 將純文本分紅一個一個的文本塊,並對它對解析。
用 Python3 去識別圖片是否爲色情圖片,咱們會使用到 PIL 這個圖像處理庫,會編寫算法來劃分圖像的皮膚區域。其中涉及到Python 3 基礎知識,膚色像素檢測與皮膚區域劃分算法,Pillow及argparse的使用。
本課程會從實現一個玩具解釋器開始學習解釋器的基本知識。以後經過考察Python字節碼進一步學習理解Python解釋器的內部機制。最終參考``Byterun``(一個現有的Python解釋器)實現一個500行之內的Python解釋器。
用 pygame 和 PIL 模塊渲染字體生成字庫。實驗中將學習和實踐 Python 基本知識,Pygame, PIL 模塊的使用。
經過Python3實現將關鍵信息隱藏在圖片的效果,主要目的是爲了避免讓預期接收者之外的人知曉傳遞的內容。與電視劇中使用特殊墨水傳遞信息同樣,表面看就是一張什麼都沒寫的白紙,實則暗藏着重要信息。
使用Python快速開發一款PC端玩耍的微信打飛機遊戲,基於pygame實現。
Shell 是一個用 C 語言編寫的程序,這個應用程序提供了一個界面,用戶經過這個界面訪問操做系統內核的服務,是用戶使用 Linux 內核的橋樑。本次課程將經過 Python 來實現一個簡易的 Shell。
11. Python實現3D建模工具
基於OpenGL實現通常CAD軟件都會具有的基礎功能:渲染顯示3D空間的畫面並能夠操做3D空間中物體。
使用 Python 3 來編寫一系列的實用腳本,實驗的過程當中能熟悉 Python 3 的使用,學習使用各類功能強大的模塊。
13. Python實現鍵值數據庫
經過理解一個操做相似於 Redis,存儲理念來自於 CouchDB 的鍵值數據庫的源代碼來學習如何作數據庫的數據存儲,體會使用不可變數據結構的優勢。
本課程使用 OpenCV 處理圖片視頻,將視頻轉爲字符畫序列,再在終端中播放字符動畫。除了 OpenCV 的操做,本課程還會了解光標定位轉義編碼的使用。
1. Python3 實現火車票查詢工具
使用 Python3 抓取 12306 網站信息提供一個命令行的火車票查詢工具。經過該項目的實現,能夠熟悉 Python3 基礎及網絡編程,以及 docopt,requests,prettytable 等庫的使用。
本課程將探討幾種實現爬蟲的方法,從傳統的線程池到使用協程,每節課實現一個小爬蟲。另外學習協程的時候,咱們會從原理入手,以ayncio協程庫爲原型,實現一個簡單的異步編程模型。
針對《釜山行》劇本的文本,使用python編寫代碼分析文本中人物的共現關係,完成對《釜山行》文本的人物關係提取,並利用Gephi軟件對提取的人物關係繪製人物關係圖。
本課程是基於 Python 的 Flask 框架和 MySQL 實現的簡單的番劇推薦系統。在本課程中咱們將學到如何用 Python 鏈接 MySQL 數據庫,如何查詢和展現數據及設計推薦算法等知識。
Kaggle是一個線上數據科學競賽類網站。本課程將使用python科學計算工具對Kaggle提供的泰坦尼克號上的人員數據進行分析建模。
本課程最終將基於BP神經網絡實現一個手寫字符識別系統,系統會在服務器啓動時自動讀入訓練好的神經網絡文件,若是文件不存在,則讀入數據集開始訓練,用戶能夠經過在html頁面上手寫數字發送給服務器來獲得識別結果。
1. 高德API+Python解決租房問題
編寫Python腳本爬取某租房網站的房源信息,利用高德的 js API 在地圖上標出房源地點,劃出距離工做地點1小時內可到達的範圍,附上公交路徑規劃功能查看不一樣路徑的用時。
2. Python實現簡單的Web服務器
經過使用 Python 語言實現一個 Web 服務器,探索 HTTP 協議和 Web 服務的基本原理,同時學習 Python 如何實現 Web 服務請求、響應、錯誤處理及CGI協議,最後會使用 Python 面向對象思路進行重構。
3. 基於Flask/RethinkDB實現TODO List
本實驗將學習 RethinkDB 做爲數據庫後端,Backbone.js 做爲前端的技術棧,並實現一個清單應用。從中咱們能夠學習 Flask Web 應用框架,及 Rethinkdb 文檔型數據庫和 Backbone.js web開發框架。
4. Flask開發輕博客使用Python Flask Web框架開發一個具有基本功能的輕博客平臺,在其中學習Python的Web開發。