想成為一個優秀的開發者,沒有捷徑可走,勢必要花費大量時間在鍵盤后,
而不斷地進行各種小專案開發,可以為之后的大開發專案積攢經驗,做好準備,
但不少人都在為開發什么專案而苦惱,因此,我為大家準備了10個有趣的Python專案,在鍛煉開發能力的同時,大家也能做出一些有趣的東西,
另外,大家在學習其他編程語言的程序中,找不到開發專案的話,也可以在評論區留言,我會為大家整理相應的練手專案,
以下的專案都可在“實驗樓”官網獲取具體開發教程和源代碼哦,包括線上開發環境也為您搭建好了,
PS: 文末有彩蛋,
1.Python 實作 2048 游戲
地址:https://www.shiyanlou.com/courses/368
本實驗僅用 200 行的 Python 代碼完成 2048 小游戲的撰寫,通過本實驗將學習 Python 基本知識,狀態機的概念,以及撰寫 Python 游戲的步驟,
課程為 Python 的進階內容,需要用戶具有 Python 的語法基礎,
2.Pygame 打造回合制戰棋游戲
地址:https://www.shiyanlou.com/courses/1516
游戲使用 Pygame 模塊實作了類似英雄無敵系列的回合制戰棋游戲:對戰雙方每個生物每一輪有一次行動機會,可以行走或攻擊對方,
每個生物屬性有:行走范圍,速度,生命,傷害,防御,攻擊 和是否是遠程兵種,當把對方生物都消滅時,游戲勝利,
3.高德API + Python 解決租房問題
地址:https://www.shiyanlou.com/courses/599
本課程使用 Python 腳本爬取某租房網站的房源資訊,利用高德的 js API 在地圖上標出房源地點,劃出距離作業地點1小時內可到達的范圍,在專案實作的程序中熟悉了 requests 、BeautifulSoup、csv 等庫的簡單使用,
4.Python 提取釜山行人物關系
地址:https://www.shiyanlou.com/courses/677
課程基于《釜山行》劇本,使用 Python 撰寫代碼分析文本中人物的共現關系,完成對人物關系提取,并利用 Gephi 軟體對提取的人物關系繪制人物關系圖,
5.Python 實作圖片轉字符畫
地址:https://www.shiyanlou.com/courses/370
本課程用 50 行 Python 代碼完成圖片轉字符畫小工具,通過本實驗將學習到 Linux 命令列操作,Python 基礎,pillow 庫的使用,argparse 庫的使用,本課程難度簡單,屬于 Python 基礎課程,
6.Python 實作色情圖片識別
地址:https://www.shiyanlou.com/courses/589
本課程將使用 Python3 去識別圖片是否為色情圖片,我們會使用到 PIL 這個影像處理庫,會撰寫演算法來劃分影像的皮膚區域,其中涉及到Python3 基礎知識,膚色像素檢測與皮膚區域劃分演算法,Pillow 及argparse 的使用,
7.Python 實作文字聊天室
地址:https://www.shiyanlou.com/courses/970
在本課程中,我們將實作一個簡單的圖形界面聊天系統,我們可以通過圖形客戶端登錄聊天室,并與其他成員進行聊天,
8.Python 實作簡易瀏覽器
地址:https://www.shiyanlou.com/courses/705
本次課程將基于 Python 和 PyQt 5 來學習 GUI 編程,課程分為兩次實驗,第一次實驗先簡單了解 Qt 各個組件的使用方法,第二次實驗將嘗試實作一個瀏覽器,
9.Python 實作氣象資料分析
地址:https://www.shiyanlou.com/courses/780
本實驗將對意大利北部沿海地區的氣象資料進行分析與可視化,實驗先會對資料進行清洗,然后運用 Python 中 Matplotlib 模塊的對資料進行可視化處理,最終從清晰的圖表中得出我們的結論,
10.基于 TCP 的 Python 聊天程式
地址:https://www.shiyanlou.com/courses/681
本課程介紹如何撰寫基于 TCP 的簡單的 Python 聊天程式,將會涉及 TCP/IP 協議、Python 網路編程、PythonGUI 編程 (Tkinter) 三個方面的知識,
(文末彩蛋:要是大家想學習實驗樓的部分付費課程,又苦于囊中羞澀,可以在文末留言嗷,我會選取一部分課程內容在之后悄悄推送給各位,┗|`O′|┛)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/174999.html
標籤:Python
上一篇:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第5次落地時,共經過多宣告?再反彈彈起多宣告?(使用遞回來實作)
