目前是34個Python項目,會繼續保持更新。Learn by doing纔是正確的技術學習姿式。
20160816更新:
Python - 高德API+Python解決租房問題
Python - 基於 Flask 及爬蟲實現微信娛樂機器人
Python - Python3 實現淘女郎照片爬蟲
Python - Python3 實現可控制肉雞的反向Shell
20160802更新:
Python - Python3 色情圖片識別
信息安全 - Python 實現 FTP 弱口令掃描器
………………………………………………分隔線………………………………………………
最近幾天恰好在整理Python項目,21個項目由易到難,代碼量從幾十行到幾千行,在實驗環境裏保證能夠所有完成。找到你認爲有趣的去實現它,把項目作出來,知識才能變成本身的:)
(建議PC端訪問,邊看教程邊在環境裏動手實踐,手機上僅可查看教程,入門、進階均爲免費項目)
入門篇
1.
Python - Python 圖片轉字符畫
50 行 Python 代碼完成圖片轉字符畫小工具。
2.
Python - 200行Python代碼實現2048
僅用200行的python代碼完成2048小遊戲的編寫。
3.
Python - python自動填問卷星
4.
Python - 天天一個PythonChallenge《任務一》
看圖闖關:根據圖片改變url地址、轉換字符串、字符識別
5.
Python - 天天一個PythonChallenge《任務二》
看圖闖關:根據圖片找出知足條件字母等
6.
Python - 天天一個PythonChallenge《任務三》
看圖闖關:找到通往下一個網址的連接、找到消失的連接等
7.
Python - python生成漢字圖片字庫
使用pygame和PIL模塊渲染字體生成字庫。
8.
Python - 基於 Python 的文件備份
Python 作個簡單的備份腳本程序,能夠備份主目錄和系統文件等。
9.
Python - Kaggle入門:泰坦尼克號倖存者項目
Kaggle是一個線上數據科學競賽類網站。本課程將使用python科學計算工具對Kaggle提供的泰坦尼克號上的人員數據進行分析建模。
10.
Python - 基於scrapy爬蟲的天氣數據採集(python)
介紹如何用Scrapy(用python開發)爬蟲採集新浪天氣信息。
11.
Python - Python文本解析器
使用Python來解析純文本生成一個HTML頁面的小程序。
12.
Python - 多張圖片拼接與層疊
幾百張圖片拼接成一張圖片,這張圖片再與另一張圖片層疊在一塊。
13.
Python - Python 破解驗證碼
經過一個簡單的例子來說解破解驗證碼的原理。
14.
Python - 用Python作2048遊戲
經過GUI來體驗編程的樂趣。
15.
Python - Python 實現端口掃描器
使用 Python 語言開發服務器端口掃描器,用來檢測目標服務器上有哪些端口開放。
16.
Python - Python實現簡單的Web服務器
使用 Python 語言實現一個 Web 服務器,探索 HTTP 協議和 Web 服務的基本原理。
17.
Python - pygame開發打飛機遊戲
使用Python快速開發一款PC端玩耍的微信打飛機遊戲,基於pygame實現。
18.
信息安全 - Python 實現 FTP 弱口令掃描器
經過使用Python實現一個FTP弱口令掃描器開始,入門Python滲透測試技術,實驗涉及FTP協議原理,ftplib 庫的使用等知識點。
19.
Python - Python3 實現可控制肉雞的反向Shell
本次實驗經過使用 Python 實現了可控制肉雞的反向Shell鏈接,主要學習反向Shell的實現方法。實驗涉及Tcp協議、Scoket基本用法、多線程編程。
20.
Python - Python3 實現淘女郎照片爬蟲
本實驗經過使用 Python 實現一個淘寶女郎圖片收集爬蟲,學習並實踐 BeautifulSoup、Selenium Webdriver 及正則表達式等知識。
進階篇
21.
Python - Python3 色情圖片識別
使用 Python3 去識別圖片是否爲色情圖片,咱們會使用到 PIL 這個圖像處理庫,會編寫算法來完成對劃分圖像的皮膚區域。
22.
Python - Python實現3D建模工具
本課程將基於OpenGL實現通常CAD軟件都會具有的基礎功能:渲染顯示3D空間的畫面並能夠操做3D空間中物體。
23.
Python - Python實現基於協程的異步爬蟲
探討幾種實現爬蟲的方法,從傳統的線程池到使用協程,每節課實現一個小爬蟲。另外學習協程的時候,咱們會從原理入手,以ayncio協程庫爲原型,實現一個簡單的異步編程模型。
24.
Python - Python實現模板引擎
模版引擎使得用戶界面可以與業務數據分離,前端與後端分離,它一般用於渲染頁面文件。本課程將使用Python實現一個具有基礎功能的模板引擎。
25.
Python - 使用 Python 3 編寫系列實用腳本
使用 Python 3 來編寫一系列的實用腳本,實驗的過程當中能熟悉 Python 3 的使用,學習使用各類功能強大的模塊。
26.
Python - Python實現Python解釋器
從實現一個玩具解釋器開始學習解釋器基本知識,而後考察Python字節碼進一步學習理解Python解釋器的內部機制,最終實現一個500行之內的Python解釋器。
27.
Python - 高德API+Python解決租房問題
編寫Python腳本爬取某租房網站的房源信息,利用高德的 js API 在地圖上標出房源地點,劃出距離工做地點1小時內可到達的範圍,附上公交路徑規劃功能查看不一樣路徑的用時。
28.
Python - 基於 Flask 及爬蟲實現微信娛樂機器人
本次課程是基於 Flask Web 框架開發的娛樂級別的微信公衆號後臺,學習並實踐 python 編程,Flask Web 開發以及微信公衆平臺開發機器人的基本步驟。
29.
Python - 基於Flask/RethinkDB/Backbone.js實現TODO List
使用 RethinkDB,Flask 與 Backbone.js 製做一個簡單的 todo list。
30.
Python - Flask開發輕博客
使用Python Flask Web框架開發一個具有基本功能的輕博客平臺,在其中學習Python的Web開發。
31.
Python - Django 搭建簡易博客
本教程介紹如何一步步使用 Django 開發一個簡單的博客 Web應用,涉及 Django Web開發,MVC,Template等知識點,適用於有 Python 和 Django 基礎的同窗。
綜合篇
32.
Python - Python版設計模式實踐
多種常見的設計模式的原理以及如何應用實踐,涵蓋工程模式,命令模式,外觀模式,適配器模式,裝飾模式,代理模式等。
33.
Python - 仿OpenStack開發雲計算管理軟件
使用Python語言開發一套相似OpenStack的雲計算管理平臺LouCloud,具有基本的用戶,服務器,鏡像與虛擬機管理功能。
34.
Python - 仿StackOverflow開發在線問答系統 使用Python Flask Web開發框架實現一套相似StackOverflow的在線問答平臺LouQA,具有提問,回答,評論點贊等功能。