原文地址:https://www.zhihu.com/question/29372574/answer/88744491前端
最近幾天恰好在整理Python項目,項目由易到難,代碼量從幾十行到幾千行,在實驗環境裏保證能夠所有完成。找到你認爲有趣的去實現它,把項目作出來,知識才能變成本身的:)python
(建議PC端訪問,邊看教程邊在環境裏動手實踐,手機上僅可查看教程)web
入門和進階篇均爲免費課程,能夠無償使用在線練習環境。算法
入門篇數據庫
50 行 Python 代碼完成圖片轉字符畫小工具。小程序
2.Python - 200行Python代碼實現2048後端
僅用200行的python代碼完成2048小遊戲的編寫。瀏覽器
3.Python 生成個性二維碼服務器
使用 Python 基於MyQR實現生成普通二維碼,帶圖片的藝術二維碼,動態二維碼。
實現一個簡單的圖形界面聊天系統。咱們能夠經過圖形客戶端登陸聊天室,並與其餘成員進行聊天。
5.Python - 全面解析PythonChallenge
本課程帶領你們一步一步攻克Python Challenge中的難題,在一個又一個腦洞大開的 Python 問題中提高本身的 Python 水平。
使用 Python 建立照片馬賽克。咱們將目標圖像劃分紅較小圖像的網格,並用適當的圖像替換網格中的每一小塊,建立原始圖像的照片馬賽克。
Python 作個簡單的備份腳本程序,能夠備份主目錄和系統文件等。
8.Python - Python文本解析器
使用Python來解析純文本生成一個HTML頁面的小程序。
9.Python - Python 破解驗證碼
經過一個簡單的例子來說解破解驗證碼的原理。
10.Python - 用Python作2048遊戲
經過GUI來體驗編程的樂趣。
11.Python - Python實現簡單的Web服務器
使用 Python 語言實現一個 Web 服務器,探索 HTTP 協議和 Web 服務的基本原理。
進階篇
使用 Python3 去識別圖片是否爲色情圖片,咱們會使用到 PIL 這個圖像處理庫,會編寫算法來完成對劃分圖像的皮膚區域。
本課程將基於OpenGL實現通常CAD軟件都會具有的基礎功能:渲染顯示3D空間的畫面並能夠操做3D空間中物體。
14. PyQt 實現簡易瀏覽器
基於 Python 3.4 和 PyQt 5 來學習 GUI 編程,課程分爲兩次實驗,第一次實驗先簡單瞭解 Qt 各個組件的使用方法,第二次課程將嘗試實現一個瀏覽器。
針對《釜山行》劇本的文本,使用python編寫代碼分析文本中人物的共現關係,完成對《釜山行》文本的人物關係提取,並利用Gephi軟件對提取的人物關係繪製人物關係圖。
從實現一個玩具解釋器開始學習解釋器基本知識,而後考察Python字節碼進一步學習理解Python解釋器的內部機制,最終實現一個500行之內的Python解釋器。
17.Python - 高德API+Python解決租房問題
編寫Python腳本爬取某租房網站的房源信息,利用高德的 js API 在地圖上標出房源地點,劃出距離工做地點1小時內可到達的範圍,附上公交路徑規劃功能查看不一樣路徑的用時。
18.Python - 基於Flask/RethinkDB/Backbone.js實現TODO List
使用 RethinkDB,Flask 與 Backbone.js 製做一個簡單的 todo list。
對意大利北部沿海地區的氣象數據進行分析與可視化。
20.NBA常規賽結果預測--利用Python進行比賽數據分析
利用NBA在2015~2016年的比賽統計數據進行迴歸模型創建,最終在今年2016~2017的常規賽中預測每場比賽的輸贏狀況。
介紹如何使用Django框架快速打造文件分享系統,實現搜索功能,分享功能,用戶分享文件查詢。
綜合篇
如下項目都是比較綜合、系統的,內容質量都不錯,因這些項目須要聯網實現或佔用環境資源較大,如今是屬於會員及訓練營項目。
22. 基於 Django 實現問答社區
使用 Django 打造一個完整成熟的社區框架,實現了用戶註冊,發佈討論,回覆討論,站內搜索等主要功能。
使用 React 做爲前端技術,Python Flask 做爲後端技術,實現一個小型的私人網盤應用。
24. Python 實現搜索引擎
首先會講解爬蟲基礎並利用 Python 異步特性實現異步爬蟲系統,然後會一步一步地將構建索引、索引壓縮、排名算法等步驟講解清楚並編碼實現,最後利用異步 web 框架 sanic 構建後端實現一個完整的垂直搜索引擎站點。
使用 Django 框架實現了世界最大的外包網站 Upwork。在實現過程當中,將其分爲三大應用模塊:用戶模塊,任務模塊,私信消息模塊。每一個模塊都嚴格按照 Django 框架中的 MTV (Model-Template-View) 模式完成。
26. Python 使用機器學習玩轉 Flappy Bird 遊戲
經過學習使用純人工操做,傳統計算機視覺,深度學習這三種不一樣的方式來玩轉 pygame 版的 flappy bird 遊戲。
27. Python 利用 itchat 進行好友分析和生成好友點贊屏保
使用 itchat 獲取微信好友相關數據,利用 pyecharts 進行可視化分析生成微信好友性別比例圖、好友省級分佈圖以及好友城市分佈 Top10 柱狀圖,最後使用 pillow 庫對微信好友的頭像進行拼接生成屏保。
28. 使用 Python3 編寫 Github 自動週報生成器
使用 Python 從 Github 中獲取對應代碼倉庫的貢獻度(Commit 信息)及活躍度(Issue 評論內容)等。
29. Python 實現簡單郵件客戶端
利用 python 標準庫實現一個簡單郵件客戶端,實現對 qq 郵箱的登錄,發送格式簡單的郵件,以及接收郵件。
使用Python Flask Web開發框架實現相似StackOverflow的在線問答平臺LouQA,具有提問,回答,評論等功能。學習數據庫設計,Python Web 開發相關知識。
上線一個錯別字高亮系統,輸入咱們的 MarkDown 文檔,輸出一個高亮過疑似錯別字的HTML文件。
使用python爬取二手房信息,而且使用matplotlib 繪圖包對爬取的信息進行分析,繪製簡單的圖表。
基於Pygame開發貪吃蛇和俄羅斯方塊,經過逐步學習Pygame基礎知識,到從零開始實現遊戲開發
Python基於OpenCV和PyAudio實現的局域網內視頻聊天工具,支持IPv6。優勢是校園網/IPv6下不走流量。
35. Twitter數據情感分析
使用Spark MLlib對Twitter上的流數據進行情感分析,而且利用Python的工具包basemap可視化美國不一樣的州對於曾經的總統候選人希拉里及川普的情感分析結果,經過地理信息可視化咱們可直觀的感覺到這兩位候選人的受歡迎程度。
使用 Python3 抓取 12306 網站信息提供一個命令行的火車票查詢工具。經過該項目的實現,能夠熟悉 Python3 基礎及網絡編程,以及 docopt,requests,prettytable 等庫的使用。
基於 Python 的 Flask 框架和 MySQL 實現的簡單的番劇推薦系統。將學到如何用 Python 鏈接 MySQL 數據庫,如何查詢和展現數據及設計推薦算法等知識。
經過聊天機器人爲例,介紹如何使用Python完成微信的點對點信息交互。
基於 Flask Web 框架開發的娛樂級別的微信公衆號後臺,學習並實踐 python 編程,Flask Web 開發以及微信公衆平臺開發機器人的基本步驟。