我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

最近整理了幾個Python專案,專案由易到難,程式碼量從幾十行到幾千行,在實驗環境裡保證可以全部完成。找到你認為有趣地去實現它,把專案做出來,知識才能變成自己的:)

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

入門和進階篇均為免費課程,可以免費使用線上練習環境。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

入門篇

0。 Python 新手入門

首先給完全沒有程式設計基礎的同學推薦下這個入門教程,做專案也要先上手基礎語法,這份教程中的幾個實驗可以讓完全零基礎的同學在一下午時間入門 Linux、Python 基礎和Github 常用命令,不信可以試試:)

1。Python - Python 圖片轉字元畫

50 行 Python 程式碼完成圖片轉字元畫小工具。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

2。Python - 200行Python程式碼實現2048

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

3。Python 生成個性二維碼

使用 Python 基於MyQR實現生成普通二維碼,帶圖片的藝術二維碼,動態二維碼。

4。Python 實現文字聊天室

實現一個簡單的圖形介面聊天系統。我們可以透過圖形客戶端登入聊天室,並與其他成員進行聊天。

5。Python - 全面解析PythonChallenge

本課程帶領大家一步一步攻克Python Challenge中的難題,在一個又一個腦洞大開的 Python 問題中提升自己的 Python 水平。

6。使用 Python 建立照片馬賽克

使用 Python 建立照片馬賽克。我們將目標影象劃分成較小影象的網格,並用適當的影象替換網格中的每一小塊,建立原始影象的照片馬賽克。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

7。Python - 基於 Python 的檔案備份

Python 做個簡單的備份指令碼程式,可以備份主目錄和系統檔案等。

8。Python - Python文字解析器

使用Python來解析純文字生成一個HTML頁面的小程式。

9。Python - Python 破解驗證碼

透過一個簡單的例子來講解破解驗證碼的原理。

10。Python - 用Python做2048遊戲

透過GUI來體驗程式設計的樂趣。

11。Python - Python實現簡單的Web伺服器

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

進階篇

12。Python - Python3 色情圖片識別

使用 Python3 去識別圖片是否為色情圖片,我們會使用到 PIL 這個影象處理庫,會編寫演算法來完成對劃分影象的面板區域。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

13。Python - Python實現3D建模工具

本課程將基於OpenGL實現一般CAD軟體都會具備的基礎功能:渲染顯示3D空間的畫面並可以操作3D空間中物體。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

14。 PyQt 實現簡易瀏覽器

基於 Python 3。4 和 PyQt 5 來學習 GUI 程式設計,課程分為兩次實驗,第一次實驗先簡單瞭解 Qt 各個元件的使用方法,第二次課程將嘗試實現一個瀏覽器。

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

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

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

16。Python - Python實現Python直譯器

從實現一個玩具直譯器開始學習直譯器基本知識,然後考察Python位元組碼進一步學習理解Python直譯器的內部機制,最終實現一個500行以內的Python直譯器。

17。Python - 高德API+Python解決租房問題

編寫Python指令碼爬取某租房網站的房源資訊,利用高德的 js API 在地圖上標出房源地點,劃出距離工作地點1小時內可到達的範圍,附上公交路徑規劃功能檢視不同路徑的用時。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

18。Python - 基於

Flask/RethinkDB/Backbone。js實現TODO List

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

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

19。Python 氣象資料分析

對義大利北部沿海地區的氣象資料進行分析與視覺化。

20。NBA常規賽結果預測——利用Python進行比賽資料分析

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

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

21。Django打造檔案分享系統

介紹如何使用Django框架快速打造檔案分享系統,實現搜尋功能,分享功能,使用者分享檔案查詢。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

綜合篇

以下專案都是比較綜合、系統的,內容質量都不錯,因這些專案需要聯網實現或佔用環境資源較大,現在是屬於會員及訓練營專案。

22。 基於 Django 實現問答社群

使用 Django 打造一個完整成熟的社群框架,實現了使用者註冊,釋出討論,回覆討論,站內搜尋等主要功能。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

23。 基於 React + Flask 打造私人專屬網盤

使用 React 作為前端技術,Python Flask 作為後端技術,實現一個小型的私人網盤應用。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

24。 Python 實現搜尋引擎

首先會講解爬蟲基礎並利用 Python 非同步特性實現非同步爬蟲系統,而後會一步一步地將構建索引、索引壓縮、排名演算法等步驟講解清楚並編碼實現,最後利用非同步 web 框架 sanic 構建後端實現一個完整的垂直搜尋引擎站點。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

25。 基於 Django 實現 Upwork 眾包網站

使用 Django 框架實現了世界最大的外包網站 Upwork。在實現過程中,將其分為三大應用模組:使用者模組,任務模組,私信訊息模組。每個模組都嚴格按照 Django 框架中的 MTV (Model-Template-View) 模式完成。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

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 郵箱的登陸,傳送格式簡單的郵件,以及接收郵件。

30。 仿 StackOverflow 開發線上問答系統

使用Python Flask Web開發框架實現類似StackOverflow的線上問答平臺LouQA,具備提問,回答,評論等功能。學習資料庫設計,Python Web 開發相關知識。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

31。 Python 實現中文錯別字高亮系統

上線一個錯別字高亮系統,輸入我們的 MarkDown 文件,輸出一個高亮過疑似錯別字的HTML檔案。

32。 Python 二手房資訊爬取與資料呈現

使用python爬取二手房資訊,並且使用matplotlib 繪圖包對爬取的資訊進行分析,繪製簡單的圖表。

33。 基於Pygame開發貪吃蛇和俄羅斯方塊

基於Pygame開發貪吃蛇和俄羅斯方塊,透過逐步學習Pygame基礎知識,到從零開始實現遊戲開發

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

34。 Python實現簡易區域網影片聊天工具

Python基於OpenCV和PyAudio實現的區域網內影片聊天工具,支援IPv6。優點是校園網/IPv6下不走流量。

35。 Twitter資料情感分析

使用Spark MLlib對Twitter上的流資料進行情感分析,並且利用Python的工具包basemap視覺化美國不同的州對於曾經的總統候選人希拉里及川普的情感分析結果,透過地理資訊視覺化我們可直觀的感受到這兩位候選人的受歡迎程度。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

36。 Python3 實現火車票查詢工具

使用 Python3 抓取 12306 網站資訊提供一個命令列的火車票查詢工具。透過該專案的實現,可以熟悉 Python3 基礎及網路程式設計,以及 docopt,requests,prettytable 等庫的使用。

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

37。 基於 Flask 與 MySQL 實現番劇推薦系統

基於 Python 的 Flask 框架和 MySQL 實現的簡單的番劇推薦系統。將學到如何用 Python 連線 MySQL 資料庫,如何查詢和展示資料及設計推薦演算法等知識。

感謝大家的支援和喜歡,小編會每天分享更多Python學習的乾貨知識給大家,所以大家別忘了關注小編哦。

更多Python爬蟲、資料分析、辦公自動化、全棧開發、人工智慧學習資料。希望對大家有幫助!!!

我Giao!超級適合動手操作的70個Python專案,簡單易上手(愛了)

相關文章