python項目推薦(轉載知乎)
2017-12-26 17:44 mi-戰斧 閱讀(8824) 評論(1) 收藏 舉報鏈接:https://www.zhihu.com/question/29372574/answer/88744491
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
補充了幾個數據分析的項目,目前是33個Python項目,會繼續保持更新。Learn by doing才是正確的技術學習姿勢。
20171009更新:
20161230更新:
20160918更新:
20160816更新:
20160802更新:
………………………………………………分隔線………………………………………………
最近幾天剛好在整理Python項目,項目由易到難,代碼量從幾十行到幾千行,在實驗環境里保證可以全部完成。找到你認為有趣的去實現它,把項目做出來,知識才能變成自己的:)
(建議PC端訪問,邊看教程邊在環境里動手實踐,手機上僅可查看教程)
入門和進階篇均為免費課程,可以免費使用在線練習環境。
入門篇
50 行 Python 代碼完成圖片轉字符畫小工具。
僅用200行的python代碼完成2048小游戲的編寫。
使用Python快速開發一款PC端玩耍的微信打飛機游戲,基于pygame實現。
要利用 Pygame 模塊來自己實現一個功能更加簡單的畫板。
5.Python - 全面解析PythonChallenge
本課程帶領大家一步一步攻克Python Challenge中的難題,在一個又一個腦洞大開的 Python 問題中提升自己的 Python 水平。
介紹如何用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 服務的基本原理。
進階篇
使用 Python3 去識別圖片是否為色情圖片,我們會使用到 PIL 這個圖像處理庫,會編寫算法來完成對劃分圖像的皮膚區域。
本課程將基于OpenGL實現一般CAD軟件都會具備的基礎功能:渲染顯示3D空間的畫面并可以操作3D空間中物體。
本課程使用 Python3 抓取 12306 網站信息提供一個命令行的火車票查詢工具。通過該項目的實現,可以熟悉 Python3 基礎及網絡編程,以及 docopt,requests,prettytable 等庫的使用。
探討幾種實現爬蟲的方法,從傳統的線程池到使用協程,每節課實現一個小爬蟲。另外學習協程的時候,我們會從原理入手,以ayncio協程庫為原型,實現一個簡單的異步編程模型。
19. PyQt 實現簡易瀏覽器
基于 Python 3.4 和 PyQt 5 來學習 GUI 編程,課程分為兩次實驗,第一次實驗先簡單了解 Qt 各個組件的使用方法,第二次課程將嘗試實現一個瀏覽器。
針對《釜山行》劇本的文本,使用python編寫代碼分析文本中人物的共現關系,完成對《釜山行》文本的人物關系提取,并利用Gephi軟件對提取的人物關系繪制人物關系圖。
21.Python - 使用 Python 3 編寫系列實用腳本
使用 Python 3 來編寫一系列的實用腳本,實驗的過程中能熟悉 Python 3 的使用,學習使用各種功能強大的模塊。
從實現一個玩具解釋器開始學習解釋器基本知識,然后考察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。
對意大利北部沿海地區的氣象數據進行分析與可視化。
26.NBA常規賽結果預測--利用Python進行比賽數據分析
利用NBA在2015~2016年的比賽統計數據進行回歸模型建立,最終在今年2016~2017的常規賽中預測每場比賽的輸贏情況。
使用Python Flask Web框架開發一個具備基本功能的輕博客平臺,在其中學習Python的Web開發。
本教程介紹如何一步步使用 Django 開發一個簡單的博客 Web應用,涉及 Django Web開發,MVC,Template等知識點,適用于有 Python 和 Django 基礎的同學。
綜合篇
已下項目對環境占用資源較大,屬于會員及訓練營項目。
本實驗通過使用 Python 實現一個淘寶女郎圖片收集爬蟲,學習并實踐 BeautifulSoup、Selenium Webdriver 及正則表達式等知識。
30.Python - 基于 Flask 及爬蟲實現微信娛樂機器人
本次課程是基于 Flask Web 框架開發的娛樂級別的微信公眾號后臺,學習并實踐 python 編程,Flask Web 開發以及微信公眾平臺開發機器人的基本步驟。
多種常見的設計模式的原理以及如何應用實踐,涵蓋工程模式,命令模式,外觀模式,適配器模式,裝飾模式,代理模式等。
32.Python - 仿OpenStack開發云計算管理軟件
使用Python語言開發一套類似OpenStack的云計算管理平臺LouCloud,具備基本的用戶,服務器,鏡像與虛擬機管理功能。
33.Python - 仿StackOverflow開發在線問答系統
使用Python Flask Web開發框架實現一套類似StackOverflow的在線問答平臺LouQA,具備提問,回答,評論點贊等功能。
浙公網安備 33010602011771號