Python可以做什么
Python可以做什么?书声琅琅教育番茄老师微信pykf20介绍,Python可以做的事情很多,对于从事Python工作的程序员来讲,可以用Python实现很多技术应用到项目中,而对于非Python从业人员来讲,可以用Python提高自己的工作效率,达到事半功倍的效果,今天跟大家来谈一谈Python可以做些什么。
你能用Python做什么
从Web开发到数据科学、机器学习等等,Python的实际应用是无限的。下面是一些项目,它们将帮助您最终充分利用Python技能。
1:将乏味的事情自动化
这是“新手实用编程”的资源。正如标题所示,这本书教你如何自动化繁琐的任务,如更新电子表格或重命名计算机上的文件。对于想要掌握Python基础知识的人来说,这是一个完美的起点。
您将有机会与迄今为止所学的知识联系起来,创建字典、爬网、摆弄文件以及创建对象和类。你在这本书中遇到的实际应用程序将给你现实世界的结果,你可以马上看到。
此资源有不同的格式,以确保获得zui.佳的学习体验。你可以从亚马逊买一本实体书,也可以在网上免费阅读。
2: 跟踪比特币价格
最近似乎每个人都在谈论比特币。加密货币自2017年12月达到近2万美元的峰值以来,已经进入了数百万人的脑海。它的价格波动,但许多人认为这是一项值得的投资。
如果你想在这个虚拟淘金热中赚钱,想知道什么时候买,你需要跟踪比特币的价格。本教程将教您如何使用Python技能开发比特币价格通知服务。
这个项目的基础是创建一个IFTTT小应用程序。您将学习如何使用请求库发送HTTP请求,以及如何使用webhook将应用程序连接到外部服务。
对于对加密货币感兴趣的Python初学者来说,这是一个完美的初始项目。使用本教程开发的服务可以扩展到其他货币,所以不用担心,以太坊也可以工作。
3: 创建计算器
这个简单的项目是进入GUI编程的可靠途径。开发后端服务是部署的一个重要部分,但是您可能还需要考虑前端的事情。创建用户可以轻松交互的应用程序非常重要。
如果您对用户体验和用户界面感兴趣,请参阅本教程。从这里您将接触到Tkinter模块,这是一个通常与Python捆绑在一起的标准图形用户界面包。
Tkinter模块是封装Tcl/Tk的包装器,Tcl/Tk是Tcl脚本语言和TkGUI框架扩展的组合。如果已经安装了Python,那么应该已经有了Tkinter框架。您可以拨打一个简单的电话:
4: 挖掘Twitter数据
多亏了互联网和不断发展的物联网,我们现在可以获得大量的数据,这些数据甚至在10年前都是不可想象的。分析是任何处理数据的领域的重要组成部分。大家都在说什么?我们在他们的行为中看到了什么样的模式?
Twitter是获得这些问题答案的好地方。如果您对数据分析感兴趣,Twitter数据挖掘项目是使用Python技能回答有关您周围世界的问题的好方法。
我们的Twitter情绪分析教程将使用Docker环境来教您如何挖掘Twitter数据和分析用户情绪。你将学习如何在Twitter上注册一个应用程序,这样你就可以访问他们的流媒体API。
您将看到如何使用Tweepy过滤想要抓取的tweet,使用TextBlob计算哪些tweet的情绪,使用Elasticsearch分析其内容,以及使用Kibana可视化结果。完成本教程后,您应该准备好深入研究使用Python进行文字处理和语音识别的其他项目。
5: 用Flask创建博客
现在似乎每个人都有一个博客,但给自己一个网络中心并不是一个坏主意。随着Twitter和Instagram的出现,微博变得特别流行。在Miguel Grinberg的这个项目中,您将学习如何建立自己的微博。
这个教程被称为“大瓶子指南”,它名副其实。在这23章的教程结束时,您将对Flask的micro-web框架有很好的理解。在项目结束时,您应该拥有一个功能齐全的Web应用程序。
你不需要了解所有关于Flask的知识就可以开始了,所以这对于那些渴望马上开始web开发的人来说是非常好的。
本教程最近也进行了更新,其中包含的内容将帮助您成为一名更好的web开发人员。你可以在网上免费阅读,从亚马逊买一本纸质书,或者让作者在他的在线课程中带你浏览。完成项目后,您可以继续学习Django,甚至开始构建更大的Web应用程序。
6: 构建区块链
尽管区块链最初是作为一种金融技术开发的,但现在它正在向其他行业扩散。区块链几乎可以用于任何交易:从房地产到医疗记录。
如果母牛自己造一个,它就会对自己的机制有更好的了解。Hackernoon的教程将帮助您从头开始实施区块链。到项目结束时,你将有一个很好的了解这种交易技巧的机制。
区块链涉及处理HTTP和请求库。一旦你安装了FlaskWeb框架,你就可以通过互联网使用HTTP请求与你的区块链进行通信。
记住,区块链不仅仅是为加密狂热分子准备的。一旦你自己开发了区块链,看看你是否能找到创造性的方法在你感兴趣的领域实施这项技术。
7: Twitter提要控件
对开发Web应用程序感兴趣,但对启动大型项目没有信心?别担心--我们有东西给你。加入我们学习如何在几个小时内创建一个简单的web应用程序。
bobb Belderbos分享了他如何实现第40个PyBites代码挑战,这是一个编程挑战,参与者需要创建一个web应用程序来更好地控制Twitter上Python提示的每日新闻流。您可以通读实现和代码来了解原因。
这一次,您使用的不是Flask,而是一个很小的web框架Bottle。瓶子是众所周知的低依赖性解决方案,使快速部署的应用程序。因为它轻量级和易用性,你将能够在短时间内构建你的应用程序。
您还将用Tweepy模块加载twitterapi数据。您将把数据保存到SQLAlchemy数据库,因此您还将练习编写SQL查询。分叉代码库并开始!
8:玩游戏
这是给喜欢玩的人的!Python可以用来编写各种视频游戏、冒险游戏和益智游戏,您可以在几天内部署它们。经典游戏包括猜字、井字游戏、乒乓球等,所有这些都可以用你新学的编程技巧来完成。
PyGame库使开发自己的游戏变得更加容易。它几乎包含了开发游戏所需的一切。
PyGame既免费又开源。它包含计算机图形库和声音库,可用于向应用程序添加交互功能。
你可以用这个库开发很多游戏。无论您选择做什么,请随时将您的资料发送到PyGame社区!
以上是对Python可以做什么的全部介绍了,有任何疑问都可以留言交流,谢谢大家。
本站(www.100xue.net)部分图文转自网络,刊登本文仅为传播信息之用,绝不代表赞同其观点或担保其真实性。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系(底部邮箱),我们将及时更正、删除,谢谢