python項目推薦(轉載知乎)

做者:Wayne Shi
連接:https://www.zhihu.com/question/29372574/answer/88744491
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

補充了幾個數據分析的項目,目前是33個Python項目,會繼續保持更新。Learn by doing纔是正確的技術學習姿式。python

20171009更新:正則表達式

NBA常規賽結果預測--利用Python進行比賽數據分析算法

Python 氣象數據分析編程

20161230更新:小程序

Python基於共現提取《釜山行》人物關係設計模式

20160918更新:瀏覽器

Python - Python3 實現火車票查詢工具服務器

20160816更新:微信

Python - 高德API+Python解決租房問題網絡

20160802更新:

Python - Python3 色情圖片識別

………………………………………………分隔線………………………………………………

最近幾天恰好在整理Python項目,項目由易到難,代碼量從幾十行到幾千行,在實驗環境裏保證能夠所有完成。找到你認爲有趣的去實現它,把項目作出來,知識才能變成本身的:)

(建議PC端訪問,邊看教程邊在環境裏動手實踐,手機上僅可查看教程)

入門和進階篇均爲免費課程,能夠無償使用在線練習環境。

入門篇

1.Python - Python 圖片轉字符畫

50 行 Python 代碼完成圖片轉字符畫小工具。

2.Python - 200行Python代碼實現2048

僅用200行的python代碼完成2048小遊戲的編寫。

3.Python - pygame開發打飛機遊戲

使用Python快速開發一款PC端玩耍的微信打飛機遊戲,基於pygame實現。

4. Python 實現簡單畫板

要利用 Pygame 模塊來本身實現一個功能更加簡單的畫板。

5.Python - 全面解析PythonChallenge

本課程帶領你們一步一步攻克Python Challenge中的難題,在一個又一個腦洞大開的 Python 問題中提高本身的 Python 水平。

6.Python - 使用 Python 解數學方程

介紹如何用python解決數學題。 說到數學題,相信你們都不陌生,從小學到大學都跟數學打交道。 其中初中的方程組,高中的二次曲線,大學的微積分最爲頭疼,今天咱們將使用python 來解決方程組問題,微積分問題,矩陣化簡。

7.Python - 基於 Python 的文件備份

Python 作個簡單的備份腳本程序,能夠備份主目錄和系統文件等。

8.Python - Kaggle入門:泰坦尼克號倖存者項目

Kaggle是一個線上數據科學競賽類網站。本課程將使用python科學計算工具對Kaggle提供的泰坦尼克號上的人員數據進行分析建模。

9.Python - Python文本解析器
使用Python來解析純文本生成一個HTML頁面的小程序。

10.Python - Python3實現簡單的FTP認證服務器

平常生活中咱們共享文件都是經過QQ,微信等軟件來實現的,今天將經過本課程將教你們使用Python在本身的電腦上架設一個FTP服務器,用來管理本身平常生活中的文件。

11.Python - Python 3 實現 Markdown 解析器

本課程咱們將使用 Python 3 打造 Markdown 文本解析器,而且程序支持輸出 HTML 格式與 PDF 格式的文件。

12.Python - Python 破解驗證碼
經過一個簡單的例子來說解破解驗證碼的原理。

13.Python - 用Python作2048遊戲
經過GUI來體驗編程的樂趣。

14.Python - Python實現簡單的Web服務器
使用 Python 語言實現一個 Web 服務器,探索 HTTP 協議和 Web 服務的基本原理。

進階篇

15.Python - Python3 色情圖片識別

使用 Python3 去識別圖片是否爲色情圖片,咱們會使用到 PIL 這個圖像處理庫,會編寫算法來完成對劃分圖像的皮膚區域。

16.Python - Python實現3D建模工具

本課程將基於OpenGL實現通常CAD軟件都會具有的基礎功能:渲染顯示3D空間的畫面並能夠操做3D空間中物體。

17.Python - Python3 實現火車票查詢工具

本課程使用 Python3 抓取 12306 網站信息提供一個命令行的火車票查詢工具。經過該項目的實現,能夠熟悉 Python3 基礎及網絡編程,以及 docopt,requests,prettytable 等庫的使用。

18.Python - Python實現基於協程的異步爬蟲

探討幾種實現爬蟲的方法,從傳統的線程池到使用協程,每節課實現一個小爬蟲。另外學習協程的時候,咱們會從原理入手,以ayncio協程庫爲原型,實現一個簡單的異步編程模型。

19. PyQt 實現簡易瀏覽器

基於 Python 3.4 和 PyQt 5 來學習 GUI 編程,課程分爲兩次實驗,第一次實驗先簡單瞭解 Qt 各個組件的使用方法,第二次課程將嘗試實現一個瀏覽器。

20. Python基於共現提取《釜山行》人物關係

針對《釜山行》劇本的文本,使用python編寫代碼分析文本中人物的共現關係,完成對《釜山行》文本的人物關係提取,並利用Gephi軟件對提取的人物關係繪製人物關係圖。

21.Python - 使用 Python 3 編寫系列實用腳本

使用 Python 3 來編寫一系列的實用腳本,實驗的過程當中能熟悉 Python 3 的使用,學習使用各類功能強大的模塊。

22.Python - Python實現Python解釋器

從實現一個玩具解釋器開始學習解釋器基本知識,而後考察Python字節碼進一步學習理解Python解釋器的內部機制,最終實現一個500行之內的Python解釋器。

23.Python - 高德API+Python解決租房問題

編寫Python腳本爬取某租房網站的房源信息,利用高德的 js API 在地圖上標出房源地點,劃出距離工做地點1小時內可到達的範圍,附上公交路徑規劃功能查看不一樣路徑的用時。

24.Python - 基於Flask/RethinkDB/Backbone.js實現TODO List

使用 RethinkDB,Flask 與 Backbone.js 製做一個簡單的 todo list。

25.Python 氣象數據分析

對意大利北部沿海地區的氣象數據進行分析與可視化。

26.NBA常規賽結果預測--利用Python進行比賽數據分析

利用NBA在2015~2016年的比賽統計數據進行迴歸模型創建,最終在今年2016~2017的常規賽中預測每場比賽的輸贏狀況。

27.Python - Flask開發輕博客

使用Python Flask Web框架開發一個具有基本功能的輕博客平臺,在其中學習Python的Web開發。

28.Python - Django 搭建簡易博客

本教程介紹如何一步步使用 Django 開發一個簡單的博客 Web應用,涉及 Django Web開發,MVC,Template等知識點,適用於有 Python 和 Django 基礎的同窗。

綜合篇

已下項目對環境佔用資源較大,屬於會員及訓練營項目。

29.Python - Python3 實現淘女郎照片爬蟲

本實驗經過使用 Python 實現一個淘寶女郎圖片收集爬蟲,學習並實踐 BeautifulSoup、Selenium Webdriver 及正則表達式等知識。

30.Python - 基於 Flask 及爬蟲實現微信娛樂機器人

本次課程是基於 Flask Web 框架開發的娛樂級別的微信公衆號後臺,學習並實踐 python 編程,Flask Web 開發以及微信公衆平臺開發機器人的基本步驟。

31.Python - Python版設計模式實踐

多種常見的設計模式的原理以及如何應用實踐,涵蓋工程模式,命令模式,外觀模式,適配器模式,裝飾模式,代理模式等。

32.Python - 仿OpenStack開發雲計算管理軟件

使用Python語言開發一套相似OpenStack的雲計算管理平臺LouCloud,具有基本的用戶,服務器,鏡像與虛擬機管理功能。

33.Python - 仿StackOverflow開發在線問答系統

使用Python Flask Web開發框架實現一套相似StackOverflow的在線問答平臺LouQA,具有提問,回答,評論點贊等功能。

相關文章
相關標籤/搜索