補充了幾個數據分析的項目,目前是33個Python項目,會繼續保持更新。Learn by doing纔是正確的技術學習姿式。python
20171009更新:正則表達式
NBA常規賽結果預測--利用Python進行比賽數據分析算法
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,具有提問,回答,評論點贊等功能。