为初学者、中级和有经验的开发者提供70多个python项目
为初学者、中级和有经验的开发者提供70多个python项目, 10000, 小木, PythonHub今天在推上给大家分享了一个非常棒的项目,就是这个为为初学者、中级和有经验的开发者提供70多个python项目。
亲自动手实践一些项目可以增加我们的实际的编程技巧。每一次都做一点将会得到很多。很多人都在GitHub、Reddit或者是Quera上搜索过哪些项目可以让Python初学者、中级者增加经验的Python项目。这次它来了。
这篇博客来自Insane,他们专注于发布与AI、ML、数据科学、APP开发与网站开发的博客(这一点和本站也挺像,哈哈哈)。这是一篇最新的诚意之作。它包含了70多个Python项目,适合Python的初学者、中级者与有经验的开发者提升自己的水平。

这70多个项目中包含了很多类别,如游戏、计算机视觉、小工具、爬虫,甚至是机器学习相关的项目也有,还有一些新奇的包括区块链构建的东西。难度有的很简单有的很难,但大多数都是值得一试的内容。
项目列表具体信息如下:
? 使用Python开发比特币价格通知
这个项目可以让你们学习HTTP的请求,以及如何使用requests发送请求。还包括webhooks以及如何使用它与你的Python应用链接,如手机通知。
https://realpython.com/python-bitcoin-ifttt/
? 使用Python爬取维基百科内容
这个项目会让你学习如何创建一个基础的网络爬虫应用。可以用来获取维基百科的页面并像网络爬虫一样随机跳转到其它链接。它甚至可以用来做其它许多有创意的事情,例如可以通过爬取你自己的网站所有链接来寻找死链。
https://www.freecodecamp.org/news/scraping-wikipedia-articles-with-python/
? 基于Python的人脸识别
这是一个非常有趣的中级项目。它可以检测人脸并把它框出来。甚至可以基于给定的列表识别出某些人。它通过分析一个照片并与列表中对比,识别出指定的人脸。这需要下载一些模块来完成。
https://www.youtube.com/watch?v=D5xqcGk6LEc
? 使用Python开发博客网站
这个项目是教你从头开始开发一个博客。Core Schafer的教材系列使用Python的Django框架作为后端。这个项目是本列表中很难的一个,但是每一个部分都解释得很详细。同时,这个项目任何部分的源代码都是可以直接引用的。
基于Django后端的项目说明:https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p
源代码:https://github.com/CoreyMSchafer/code_snippets/tree/master/Python/Flask_Blog
基于Flask的后端项目说明:https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH
源代码:https://github.com/CoreyMSchafer/code_snippets/tree/master/Python/Flask_Blog
? 亚马逊价格追踪项目
这个项目是用来追踪亚马逊上某个产品的价格,当某个产品的价格降低到某个点的时候使用电子邮件通知你。它爬取某个产品的价格并根据你输入的价格比较。
项目说明:https://www.youtube.com/watch?v=Bg9r_yLk7VY
? 基于Python的面部聚类
这个项目中包含两个Python脚本:一个是用来从数据集中抽取并量化面部数据,另一个用来对这些脸部的数据进行聚类,每个类的结果应该代表同一个人。
项目地址:https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/
? 使用Python检测假新闻
这个项目首先从一个7796行,4列的数据集中训练模型。主要使用两种方法:一个是TfidfVectorizer,一个是Passive-Aggressive分类器。TfidfVectorizer主要用来将文本向量化,抽取TF-IDF特征。Passive-Aggressive是一个在线学习算法,可以学习假新闻的分类。
项目地址:https://data-flair.training/blogs/advanced-python-project-detecting-fake-news/
? 使用Python构造一个简单的区块链
这个项目是用来构建一个简单的区块链的。你需要有基本的Python知识,懂得HTTP请求的方法。这个是基于HTTP的区块链项目。
项目地址:https://hackernoon.com/learn-blockchains-by-building-one-117428612f46
? 记忆拼图游戏
使用PyGame创立一个Python游戏,用来测试你的记忆力。这个项目会让你学习嵌套的for循环以及pygame库。
项目地址:https://inventwithpython.com/pygame/chapter3.html
? Python全栈电商项目
这大概是本列表中最被作者喜欢的项目。如果你对建立像Amazon、Shopify或者Walmart、Flipkart之类的电商网站很感兴趣,并希望借此直接出售商品给客户,那么这个项目可以帮助你实现。这个项目会教你一步一步实现一个电商的项目。主要使用Python和Django。这是最难的项目之一。
项目地址:https://www.youtube.com/watch?v=\_ELCMngbM0E
源代码:https://github.com/divanov11/django_ecommerce_mod5/
? 使用Scrapy和MongoDB爬取StackOverFlow
这个项目会教你进一步使用爬虫,它会教你爬取Stack Overflow上面新的问题和地址。结果会被存入MongoDB。
项目地址:https://realpython.com/web-scraping-with-scrapy-and-mongodb/
? 用Python做石头、剪子、布
这是一个有趣的项目,你将建立一个互动的Python游戏。这是一个非常基本的石头、剪子、布的游戏,但会向你介绍一些宝贵的Python基础知识,如条件语句、while循环和随机Python库。
地址:https://thehelloworldprogram.com/python/python-game-rock-paper-scissors/
? 凯撒密码
实现一个凯撒密码,包括编码和解码。密钥是一个从1到25的整数。这个密码将字母表中的字母(A到Z)旋转。编码将每个字母替换成字母表中的第1至25个下一个字母(将Z包裹到A)。所以密钥2将 “HI “加密为 “JK”,但密钥20将 “HI “加密为 “BC”。这种简单的 “单字母替换密码 “几乎没有提供任何安全性,因为拥有编码信息的攻击者可以使用频率分析来猜测密钥,或者直接尝试所有25个密钥。
地址:https://github.com/shyamsalimkumar/Projects/blob/master/Security/caesar_cipher.py
? 用Selenium进行网络爬取
这个项目的摘要。你将学习如何使用webbrowser打开网页,请求从互联网上下载文件,BeautifulSoup解析HTML和selenium控制你的web浏览器。
地址:https://automatetheboringstuff.com/2e/chapter12/
? 如何使用网络编程基础建立一个聊天应用程序
先决条件:有基本的Python经验就够了,因为该教程是网络编程的入门指南,只实现任何聊天应用程序的基本功能。你还需要在你的电脑上安装Python程序和你选择的IDE。
地址:https://code.tutsplus.com/tutorials/introduction-to-network-programming-in-python--cms-30459
?使用Python、DJango、ReactJS等构建一个类似Twitter的社交媒体
项目简介:如果你曾经想建立一个社交网络,那么这就是适合你的Python项目。编码企业家一步一步地指导你使用Python Django和React JavaScript构建这个全栈网络应用。整个教程都在单个视频上,如果你在他的频道上观看,他在视频描述中会有时间戳。
地址:https://www.youtube.com/watch?v=f1R_bykXHGE
?使用Python和其他编程语言的杂货店项目
摘要:这是codebasics的一个伟大的系列教程,它引导你完成一个完整的全栈杂货店管理应用程序。该项目将Python用于后端,HTML、CSS和JavaScript用于前端,MySQL用于数据库。
项目说明:https://www.youtube.com/watch?v=0ZaC6JaNpic&feature=youtu.be
源代码:https://github.com/codebasics/python_projects_grocery_webapp
? 如何用Python制作音乐播放器
建议对Python有基本的了解之后看这个项目,因为代码没有完全解释。然而,pygame模块使代码非常简单,你应该能够轻松地跟上。
教程地址:https://www.codesnail.com/how-to-make-music-player-in-python/
? 如何为命令行建立一个Python目录树生成器
在这个项目中,你将建立一个命令行工具,以树状图的形式列出一个目录或文件夹的内容。现在已经有几个成熟的解决方案来完成这个任务。你会发现像tree命令这样的工具,它在大多数操作系统上都是可用的,另外还有其他工具,像treelib、dirtriex等等。然而,为这个问题想出你自己的解决方案将是一个很好的学习机会。
教程地址:https://realpython.com/directory-tree-generator-python/
? 用Python创建一个猜谜游戏
项目简介:如果你是Python编程语言的新手,这是一个很好的开始,因为这个教程是针对初学者的,并逐行解释代码。你需要在你的电脑上安装Python程序,或者你可以使用像Repl.it这样的在线IDE,在浏览器中运行一切。
教程地址:https://djangocentral.com/creating-a-guessing-game-in-python/
? 如何用Python建立一个Reddit机器人
摘要:在这个初级的Python项目中,你将建立一个简单的Reddit Bot,它将做两件事。它将监视一个特定的subreddit的新帖子,当有人发布 “我爱Python “时,它将回复 “我也是!”。其次,它将监视最近帖子的所有评论,如果它发现一个说 “我讨厌Python “的帖子,它将发布一个到/r/learnpython的链接,并要求评论者在那里提出一个问题。
教程地址:https://www.pythonforengineers.com/build-a-reddit-bot-part-1/
? 如何用Python创建和控制音乐
先决条件。有一点Python经验是最理想的,但即使没有,你也应该能够跟上。你将在你的浏览器上完成所有的工作,所以不需要设置Python。你可以在Repl.it上创建一个免费账户,以保存和分享你的代码。
教程地址:https://docs.replit.com/tutorials/12-audio
? 用XGBoost和Python检测帕金森病
这个项目的摘要。在这个Python项目中,按照教程,你将使用UCI ML帕金森病数据集,并使用xgboost的XGBClassifier来建立一个模型,可以准确地检测一个人是否存在帕金森病。这个项目涉及的库将是scikit-learn、numpy和pandas。
教程地址:https://data-flair.training/blogs/python-machine-learning-project-detecting-parkinson-disease/
? 用Python挖掘Twitter数据
项目简介:本项目分为七个部分。从收集数据、文本预处理、术语频率、Ruby和术语共现、数据可视化基础知识、情感分析基础知识、地理位置和互动地图等开始。
教程地址:https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/
? 用Python和机器学习预测葡萄酒质量
摘要:在这个Python机器学习项目中,你将学习如何使用Scikit-Learn来建立和调整一个监督学习模型!你将训练和调整葡萄酒质量。你将训练和调整一个基于酸度、残糖和酒精浓度等性状的葡萄酒质量的随机森林。
教程地址:https://elitedatascience.com/python-machine-learning-tutorial-scikit-learn
? 用Python、PyQt和SQLite建立一个联系簿
前提是。之前对Python和PyQt的GUI编程的一些知识会有帮助,但即使没有这些知识,你也应该很好。本教程提供了进一步解释这些领域的资源,以帮助你清楚地了解它们。
教程地址:https://realpython.com/python-contact-book/
? 使用Python的井字游戏
前提是。需要对Python和pygame(Python的一个库)的基本概念有所了解。
教程地址:https://techvidvan.com/tutorials/python-game-project-tic-tac-toe/
? 使用Python创建基本GUI计算器
摘要:你将学习如何用tkinter Python库创建GUI,以及如何进行简单的数学计算。
教程地址:https://www.simplifiedpython.net/python-calculator/
? 用Python建立一个闹钟
这个项目的摘要。你将学习如何用Python创建一个闹钟,使用tkinter等库来创建GUI,用winsound从你的Windows机器上产生声音,用datetime来跟踪当前时间。
教程地址:https://data-flair.training/blogs/alarm-clock-python/
? 用Python和PyQt建立一个批量文件重命名工具
这个项目的摘要。在本教程中,你将建立一个批量文件重命名工具,以自动重命名文件系统中指定目录下的多个文件。为了构建这个应用程序,你将使用Python的pathlib来管理文件重命名过程,使用PyQt来构建应用程序的图形用户界面(GUI)。
教程地址:https://realpython.com/bulk-file-rename-tool-python/
? 使用Django-rest-framework提供的JWT建立一个自定义的Django用户认证应用程序
先决条件。有中级Python经验是最理想的,但即使你是初学者,也应该能够跟上。你还需要在你的电脑上安装Python程序和pip软件包管理器,以方便安装其他额外的依赖项。
教程地址:https://code.tutsplus.com/tutorials/how-to-authenticate-with-jwt-in-django--cms-30460
? 查出你在亚马逊上花了多少钱
项目简介:在这个项目中,你要用一点Python编程来分析你的亚马逊数据。在本项目结束时,你将编写不到30行代码,你将算出你在亚马逊上花费的总金额,发现你最昂贵和最不昂贵的订单,以及你的平均和中位订单总数,算出你在亚马逊上支付了多少税金,以及你的有效销售税率等等。
教程地址:https://www.dataquest.io/blog/how-much-spent-amazon-data-analysis/
? 用Apache Kafka和Python建立一个分布式的流系统
项目简介:在这个项目中,你将建立一个简单的流媒体应用程序,从我们的制片人那里流传视频文件,并在网络浏览器中显示。这个项目旨在展示Kafka的数据集成和流处理特性。
教程地址:https://codequs.com/p/S14jQ5UyG/build-a-distributed-streaming-system-with-apache-kafka-and-python
? 用Python抓取房地产物业并创建一个仪表盘
项目摘要:这个项目的目标是开发一个工具,可以用来优化你对房子/租房的选择。这个项目使用Beautiful Soup和Scrapy等网络搜刮工具收集数据。创建与HTML交互的Python脚本是作为一个数据工程师应该接触的东西,而网络刮削是学习的好方法。
教程地址:https://www.sspaeti.com/blog/data-engineering-project-in-twenty-minutes/
? URL Shortener with Pyshortners
这是一个简单的项目,但你将学习如何导入和使用其他Python库。你需要访问一个Python解释器。
教程地址:https://www.codesnail.com/url-shortener-in-python/
? 用Python和Flask设置Stripe结账和邮件订阅
要完成这个教程,你需要一个Code Capsules和GitHub账户。从编程角度讲,该项目最适合那些有一些Python和Flask经验的人,但即使没有经验,你也应该能够跟上。
? 使用Python的水印应用
这个项目的摘要。有一些你想保护版权的图片吗?在背景上轻轻地添加你自己的标志或文字,这样就没有人可以简单地从你的网站上窃取你的图片。制作一个程序,将这个水印添加到图片上。可选的。使用线程来同时处理多个图片。
教程地址:https://github.com/bhaskar4n/watermarker
? 使用Flask和SQLAlchemy建立一个CRUD应用程序
先决条件:有基本的Python经验和对HTML的熟悉是理想的。你还需要在你的电脑上安装Python 3,并且能够通过Python软件包管理器pip安装Python库。
教程地址:@garethdwyer/building-a-crud-application-with-flask-and-sqlalchemy-dm3wv7yu2"">https://www.codementor.io/@garethdwyer/building-a-crud-application-with-flask-and-sqlalchemy-dm3wv7yu2
? 使用Python的掷骰子模拟器
这个项目的摘要。你将学习如何使用tkinter Python库创建图形用户界面,以及如何处理简单的数学计算。
教程地址:https://data-flair.training/blogs/dice-rolling-simulator-python/
? Lyricize: 使用马尔科夫链创建歌词的Flask应用程序
项目简介:到最后,你将创建你自己的Lyricize版本,这是一个小应用程序,它使用艺术家或乐队的歌词,根据概率生成 “新的 “听起来相似的歌词。
教程地址:https://realpython.com/lyricize-a-flask-app-to-create-lyrics-using-markov-chains/
? 疯狂猜词游戏
这个项目的摘要。一个基本但有趣的游戏,向你介绍Python的基础知识。它也是一个很好的游戏,可以在提高Python技能的同时,扩展并看看你的想象力能带你到哪里。
教程地址:https://www.mikedane.com/programming-languages/python/building-a-mad-libs-game/
? 使用Python的PDF生成器
项目简介:一个可以读取文本文件、HTML文件或其他文件并从中生成PDF文件的应用程序。很适合基于网络的服务,用户上传文件,程序返回该文件的PDF。可选的。如果可能的话,在GAE或Heroku上进行部署。
教程地址:https://github.com/tushar-rishav/code2pdf
? 用PyGame构建蛇形游戏
摘要:详细了解如何使用PyGame在python中构建90年代的经典蛇形游戏。本教程将带领你完成创建、移动和喂食蛇的过程,结束时你将有一个蛇游戏的基本实现,你可以添加其他功能。
教程地址:https://docs.replit.com/tutorials/19-build-snake-with-pygame
? 用Python分析你自己的Netflix数据
摘要:想知道你在Netflix上花了多少时间看《Breaking Bad》、《Money Heist》、《The Office》或其他任何节目?在这个项目中,你将一步一步地了解如何做到这一点 有一点Python和pandas的经验会对这个项目有帮助。
教程地址:https://www.dataquest.io/blog/python-tutorial-analyze-personal-netflix-data/
? 使用Python建立一个聊天机器人
先决条件:一些基本的Python知识,并且你应该对在Linux Shell、MacOS Terminal或Windows Command Prompt中运行命令感到满意。你还需要使用pip软件包管理器来安装Python软件包(如果你对它更熟悉,也可以使用conda)。
教程地址:@garethdwyer/building-a-telegram-bot-using-python-part-1-goi5fncay"">https://www.codementor.io/@garethdwyer/building-a-telegram-bot-using-python-part-1-goi5fncay
? 使用Python的报价跟踪器
项目简介:一个可以出去检查用户输入的符号列表的股票的当前价值的程序。用户可以设定检查股票的频率。对于CLI,显示股票是否上涨或下跌。可选:如果是GUI,程序可以显示绿色的向上和红色的向下箭头,以显示股票价值的移动方向。
https://github.com/masegaloeh/freetime-projects/blob/master/text/quote_tracker.py
? PDF中的文本提取器。使用PyPDF2 Python软件包建立一个PDF到文本的转换工具。
先决条件:有基本的Python经验就够了,但由于本教程是按部就班的,所以即使没有经验也应该能跟上。你还需要在你的电脑上安装Python程序。
https://codefires.com/how-extract-text-pdf-python/
? 使用Python的页面抓取器
摘要:创建一个应用程序,连接到一个网站,拉出所有的链接或图片,并将它们保存到一个列表中。可选的。组织索引的内容,不允许有重复的内容。让它把结果放到一个容易搜索的索引文件中。
https://github.com/tapaswenipathak/STW-Collection
? 使用OpenCV和Pandas进行颜色检测
这个项目的总结。这个项目的想法是要从颜色值中获得颜色的名称。为了实现这一点,你需要使用一个有颜色值和标记颜色名称的数据集,在完成这个过程后,你将转向计算每种颜色之间的最短距离,然后显示具有最短距离的颜色名称。
https://data-flair.training/blogs/project-in-python-colour-detection/
? 如何用Tweepy在Python中建立一个Twitter机器人
这个项目的总结。在这个项目中,你将学习如何用Tweepy在Python中制作你自己的Twitter Bot,Tweepy是一个提供了使用Twitter API的非常方便的软件包。
https://realpython.com/twitter-bot-python-tweepy/
? 欧拉路径
项目摘要:创建一个程序,将一个图形作为输入,并输出欧拉路径或欧拉循环,或者说明不可能。欧拉路径从一个节点开始,穿越图形的每一条边,经过每一个节点,在另一个节点结束。欧拉循环是一条在同一节点开始和结束的欧拉路径。
https://github.com/DiegoAscanio/python-graphs/blob/master/eulerian.py
? 用PyGame和Repl.it建立一个2D平台游戏
先决条件。这是一个中级项目,你需要对Python中的面向对象编程有基本了解。你将在你的浏览器上完成所有的工作,所以不需要设置Python。你可以在Repl.it上创建一个免费账户,以保存和分享你的代码。
https://docs.replit.com/tutorials/14-2d-platform-game
? 科拉茨猜想
摘要:从一个数字n>1开始。用以下方法找出达到1所需的步骤。如果n是偶数,就除以2;如果n是奇数,就乘以3并加上1。
https://github.com/MrBlaise/learnpython/blob/master/Numbers/fibonacci.py
? 用Django创建和托管一个基本的Web应用程序
项目摘要。建立一个Django网络应用程序并将其托管在Repl.it。你将使用地理定位和天气API来显示当地的天气预报。
? 使用Python对信息进行编码和解码
这个项目的摘要。你将学习如何用tkinter Python库创建一个GUI,以及如何将二进制数据编码为ASCII,并用base64解码为二进制。
https://data-flair.training/blogs/python-message-encode-decode/
? 用Python分析调查数据
项目摘要:下面给出的参考教程使用了Anaconda和Jupyter Notebooks,但也包括了设置步骤,并将指导你完成这一过程。在这个项目中,你将学习如何用Python与pandas和matplotlib库一起分析和可视化数据。
https://www.dataquest.io/blog/how-to-analyze-survey-data-python-beginner/
? 用Python和InstaPy创建一个Instagram机器人
你将从这个项目中学到什么?在这个项目中,你将学习如何用Python和InstaPy建立一个机器人,InstaPy是Tim Großmann的一个库,它可以使你的Instagram活动自动化,这样你就可以用最少的人工输入获得更多的粉丝和喜欢。在这一过程中,你将学习使用Selenium和页面对象模式的浏览器自动化,它们共同作为InstaPy的基础。
https://realpython.com/instagram-bot-python-instapy/
? 用Python建立一个Discord机器人
项目摘要。你将使用Discord API创建一个回声机器人。你的机器人将始终以你现在发送的内容作为回应。
https://www.codementor.io/@garethdwyer/building-a-discord-bot-with-python-and-repl-it-miblcwejz
? 用Python和深度学习进行年龄和性别检测
摘要:在这个项目中,你将使用由Tal Hassner和Gil Levi训练的模型。除此之外,你将熟悉计算机视觉、OpenCV和卷积神经网络(CNN)。这个项目准确地描绘了Python提供给开发者的多功能性。
https://data-flair.training/blogs/python-project-gender-age-detection/
? 如何使用Python创建抵押贷款计算器
摘要:计算在给定的利率下,固定期限抵押贷款在给定的N个期限内的每月付款。同时计算出用户需要多长时间来偿还贷款。为了增加复杂性,添加一个选项,让用户选择复利间隔(月、周、日、连续)。
https://bitbucket.org/desertwebdesigns/learn_python/src/master/Numbers/mortgage.py
? 使用Python创建批量缩略图
摘要:图片处理可能需要一些转换的时间。特别是当图片很大的时候。创建一个图片程序,它可以在你做其他事情的时候,在后台线程中接收数百张图片并将其转换为指定的大小。为了增加复杂性,让一个线程处理重新调整大小,让另一个线程批量重命名缩略图等。
https://github.com/bhaskar4n/bulk-thumbnail-creator-image-resizer-
? 使用Python的密码生成器
这个项目的摘要。用Python建立一个简单的密码生成器。你将学习Python语法的基本知识和与字符串打交道的方法。你还将学习更多关于字符串和随机Python库的知识。
https://www.codesnail.com/simple-password-generator-using-python/
? 使用Python的摄影马赛克
项目简介:你可能曾经遇到过摄影马赛克—由成千上万的小图片组成的大图片。在这个项目中,你将建立一个照片马赛克制作器。与其他大多数高级初学者项目不同,照片马赛克制作器是一个非常有用和实用的工具。
https://robertheaton.com/2018/11/03/programming-project-4-photomosaics/
? 将信息隐藏在图像中。使用Python的隐写术
摘要:建立一个Python应用程序,在jpg图像中隐藏和提取文本信息。 你将学习不同格式文本的编码和解码,包括base64和utf-8。
https://docs.replit.com/tutorials/13-steganography
? 寻找Pi的第N位数
摘要:输入一个数字,让程序生成小数点后几位的PI。对程序所能达到的程度保持一个限制。
https://github.com/whoshuu/Projects/blob/master/Numbers/pi.py
? 用Python和Pygame建立一个小行星游戏
这个项目的摘要。你要做的游戏是经典街机游戏Asteroids的一个克隆。在这个游戏中,你控制一艘宇宙飞船并射击小行星。如果你的飞船与小行星相撞,你就输了。如果你击落了所有的小行星,你就赢了!
https://realpython.com/asteroids-game-python/
? 使用Python的刽子手游戏
项目简介:建立一个简单的Python游戏,你可以和你的电脑玩刽子手游戏。除了随机和时间之外,它不需要任何特定的模块。构建这个游戏你只需要Python循环和函数。
https://data-flair.training/blogs/hangman-game-python-code/
? 使用PyGame进行杂耍
摘要:对PyGame的初学者介绍。你将用一个基本的游戏循环和移动的网球建立你自己的杂耍游戏,玩家可以点击投掷这些球。
https://docs.replit.com/tutorials/07-building-a-game-with-pygame
? 由Flask和RethinkDB支持的Todo List
项目简介:在这个项目中,你将会创建一个简单的todo列表,你可以根据自己的需要进行修改。要完成这个项目,你应该有Rethink数据库的基本知识,以及它与其他NoSQl数据库的区别。如果你不知道,不用担心,文章中已经附上了一个小指南。看完它,然后开始这个项目。
https://realpython.com/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/
? 使用Python进行打字速度测试项目
项目简介:在这个项目中,你将使用Python建立一个小型的速度游戏。对于图形用户界面,我们将使用pygame库,它是用来处理图形的。
https://techvidvan.com/tutorials/project-in-python-typing-speed-test/
? 用Python和OpenCV检测司机的瞌睡状态
先决条件。这个python项目是用OpenCV和Keras实现的。通过OpenCV,你将检测司机的脸和眼睛,然后你将使用一个模型来预测一个人的眼睛是 “打开 “还是 “关闭 “的状态。眼睛的分类是由卷积神经网络(CNN)模型完成的,这是我们在Keras中建立的一个深度神经网络。
https://data-flair.training/blogs/python-project-driver-drowsiness-detection-system/
? 使用Python进行股票预测
项目简介:在这个项目中,你将使用scikit-learn库在40行的Python中建立一个苹果股票预测脚本,并使用matplotlib库绘制图表。
https://www.youtube.com/watch?v=SSu00IRRraY
? 用Python和Flask进行语音识别
项目简介:这个项目是一个对初学者友好的Python和Flask应用程序,专注于建立一个平台来分析和转录上传到网站的任何音频文件。我们将学习如何使用Python中的SpeechRecognition模块,在Flask中接受一个音频文件作为输入,在同一路径上创建GET和POST请求,最后向用户呈现语音文件的转录结果。
https://thecodex.me/projects/speech-recognition-with-python-and-flask/
完整项目推荐地址:https://www.theinsaneapp.com/2021/06/list-of-python-projects-with-source-code-and-tutorials.html
欢迎大家关注DataLearner官方微信,接受最新的AI技术推送
