当前位置: 首页 > 后端技术 > Python

初学者Python11的逆袭,你都了解了吗?

时间:2023-03-25 20:03:52 Python

Python是一门非常综合的编程语言,在各个领域都有很多应用。Python以其简单、全面、易用等特点成为近年来流行的编程语言。但是很多人在学习了这门语言的语法和基本功能后,并不知道Python能做什么,怎么做。下一个是什么?小倩告诉你学Python可以做什么!从Web开发到数据科学、机器学习等,Python在现实世界中的应用是无限的。这里有一些项目将帮助您最终将您的Python技能置于正确的轨道上。1.将无聊的东西自动化这是一个“面向全新初学者的实用编程”资源。正如书名所说,这本书教您如何自动执行繁琐的任务,例如更新电子表格或重命名计算机上的文件。对于任何想要掌握Python基础知识的人来说,这是一个完美的起点。您将有机会将您到目前为止所学的内容联系起来,以创建字典、爬网、摆弄文件以及创建对象和类。您在本书中遇到的动手应用程序将为您听到真实世界的结果,您可以立即看到它们。该资源以不同的格式提供,以确保良好的学习体验。2、随时掌握比特币的行情这几天似乎大家都在谈论比特币。自2017年12月达到近20,000美元的峰值以来,加密货币已进入数百万人的脑海。它的价格不断波动,但许多人都认为这是一项值得的投资。如果您想在这场虚拟淘金热中获利并知道何时卖出,您需要及时了解比特币价格。本课程将教您如何使用Python技能开发比特币价格通知服务。该项目的基础是创建IFTTT小程序。您将了解如何使用请求库发送HTTP请求,以及如何使用网络钩子将您的应用程序连接到外部服务。对于对加密货币感兴趣的Python初学者来说,这是一个完美的入门项目。你开发的服务可以扩展到其他币种,不用担心,以太坊也可以用。3.创建一个计算器这个简单的项目是进入GUI编程的必经之路。开发后端服务是部署的重要部分,但也可能需要考虑前端。创建一个用户可以轻松交互的应用程序再重要不过了。如果您对UX和UI感兴趣,请查看本课程。从那里你会遇到tkinter模块,标准的图形用户界面包通常与Python捆绑在一起。tkinter模块是对Tcl/Tk进行封装的包装器,是Tcl脚本语言和TkGUI框架扩展的组合。如果您已经安装了Python,那么您应该已经有了可用的tkinter框架。一个简单的调用调用:frimtkinterimport设置完成后,您可以继续使用Python开发您的第一个GUI计算器。练习使用tkinter模块并在屏幕上观看您的愿景。然后,一旦掌握了它,就可以扩展并学习Python的其他GUI工具包。有关详细信息,请参阅有关PythonGUI编程的官方文档。4.挖掘Twitter数据得益于互联网和不断发展的物联网,我们现在可以访问的数据量在10年前是不可想象的。分析是任何处理数据的领域的重要组成部分。每个人都在谈论什么?我们可以从他们的行为中看到哪些模式?Twitter是获得其中一些问题答案的好地方。如果您对数据分析感兴趣,Twitter数据挖掘项目是使用您的Python技能回答有关您周围世界的问题的好方法。我们的Twitter情绪分析教程将教您如何使用docker环境挖掘Twitter数据和分析用户情绪。您将了解如何向Twitter注册应用程序,以便您可以访问他们的流式API。您将看到如何使用Tweepy过滤您想要抓取的推文,使用TextBlob计算哪些推文的情绪,使用Elasticsearch分析它们的内容,以及使用Kibana可视化结果。完成本课程后,您应该准备好使用Python进行文字处理和语音识别的其他项目。5.用Flask创建一个微博现在似乎每个人都有一个博客,但是在网上为自己建立一个中心枢纽并不是一个坏主意。随着Twitter和Instagram的出现,微博变得特别流行。在MiguelGrinberg的这个项目中,您将学习如何建立自己的微博。本教程名为“TheFlaskMegaGuide”,名副其实。整个教程共分为23章,看完之后你可以对Flask微网框架有一个深入的了解。到项目结束时,您应该拥有一个功能齐全的Web应用程序。您无需了解有关Flask的所有知识即可开始使用,因此对于那些想立即动手进行Web开发的人来说,它非常有用。本教程最近也进行了更新,以包含可帮助您成为更好的Web开发人员的内容。完成项目后,您可以继续学习Django,甚至可以开始创建更大规模的Web应用程序。6.构建区块链虽然区块链最初是作为一种金融技术发展起来的,但现在它正在扩展到其他各个行业。区块链几乎可以用于任何交易:从房地产到医疗记录的转移等等。如果你自己做一个,奶牛会更好地了解它的机制。Hackernoon的教程将帮助您从头开始实施区块链。到项目结束时,您将对该交易技术的机制有深入的了解。做区块链需要处理HTTP和请求库。一旦安装了Flaskweb框架,您就可以通过Internet使用HTTP请求与您的区块链进行通信。请记住,区块链不仅仅适用于加密狂热者。一旦你自己开发了区块链,看看你是否能找到创造性的方法来在你感兴趣的领域实施该技术。7.TwitterFeedControl对开发网络应用程序感兴趣但对开始一个大型项目没有信心?别担心-我们为您准备了一些东西。跟随我们一起学习如何在几个小时内创建一个简单的网络应用程序。BobBelderbos分享了他如何实施第40届年度PyBites代码挑战赛,参与者被要求创建一个Web应用程序,以更好地控制Twitter上每日Python技巧的新闻源。你可以通读他的实现和代码来找出答案。这次您使用的不是Flask,而是微型Web框架Bottle。Bottle以其用于快速部署应用程序的低依赖性解决方案而闻名。由于它轻巧且易于使用,因此您可以立即构建您的应用程序。您还将使用Tweepy模块从TwitterAPI加载数据。您会将数据保存到SQLAlchemy数据库,因此您还将练习编写SQL查询。分叉此代码库,您就可以开始了!8.玩PyGames这是为那些喜欢玩的人准备的!Python可用于编写各种视频游戏、冒险游戏和益智游戏的代码,您可以在几天内部署它们。经典游戏包括猜字游戏、toe-tac-toe、乒乓球等,所有这些都可以用您新学到的编程技能来完成。Pygame库使您可以更轻松地开发自己的游戏。它几乎包含开发游戏所需的一切。Pygame既免费又开源。它包含一个计算机图形库和一个声音库,您可以使用它们向您的应用程序添加交互功能。您可以使用这个库来开发许多游戏。无论您选择做什么,请随时为Pygame社区贡献您的东西!9.选择你的冒险如果你更喜欢讲故事,你仍然可以用Python开发很酷的东西。这种语言非常容易编写,是创建交互式小说的完美环境。这个免费资源将指导您完成使用Python编写基于文本的冒险游戏的过程。本教程需要一些Python编程的基本知识,但它可以帮助您弥合您所知道的知识与如何将这些知识应用到应用程序开发之间的差距。如果您想将您的故事提升到一个新的水平,您可以使用Ren'Py等软件引擎为您的游戏添加声音和图形,从而创建成熟的视觉小说。(然后你可以把它放到Steam上,看看人们的反应!获得对你作品的反馈的方法是将它发布到世界上)10.说“地狱世界!”对机器学习任何对人工智能感兴趣的人来说,机器学习是一个关键的理解领域。然而,开始学习机器可能会让人望而生畏,而且这个领域瞬息万变。幸运的是,有很多在线资源可以帮助您在进入数据科学海洋之前试水。JasonBrownlee的本教程是对使用Python进行机器学习的出色介绍。您将了解一些最常见的机器学习算法,以及可以帮助您进行预测的Python库。本课程非常简单,非常容易上手。你可以在几个小时内完成学习。完成后,您将快速掌握如何使用Python进行数据科学工作。11.接受挑战如果你没有把握去冒险尝试上面提到的一些较大的项目,而较小的项目你又不感兴趣,那么你可能想知道是否还有什么可以练习的?你如何找到让你兴奋的事情?编码挑战可以帮助您连接Python技能,并感受Python可以做的所有不同事情。简而言之:给你一个问题,你必须在Python中找到解决方案。您有机会开发对您有意义的问题的实现,但您也有机会通过提示更深入地研究Python语言。这些将告诉您应该导入哪些模块来帮助您解决挑战。编码挑战是一种以广度优先的方式学习尽可能多的库、方法和框架的好方法。在这里,您一定会找到想要进一步探索的东西。您甚至可能会回到此列表并发现您用来解决其中一个挑战的东西重新激起了您的兴趣!您可以尝试以下挑战:ThePythonChallenge有20多个级别可供挑战。创建小型Python脚本来寻找相应级别的解决方案。互联网上到处都是解决方案的提示,但建议是自己找到解决方案!PyBitesCodeChallenges也有超过50个挑战!这些挑战鼓励您通过开发应用程序来完成任务来掌握Python。如果您要自己解决这些挑战而不是按照教程步骤编写代码,那么拥有可以随时使用的资源总是好的。当您应对这些挑战时,PythonTricks一书是案头信息的绝佳来源。它将带领你探索Python鲜为人知的地方,而那些地方正是你解决问题所需要的。下一步是什么?好吧,以上就是从Python初学者到精通Pythonista的11种方法。无论您选择从哪里开始,您一定会找到无数途径来发展您的编程技能。只需选择一个即可开始!如何系统地学习python?一、Python全向学习路线Python全向学习路线是对Python常用的技术点进行梳理,形成各领域知识点的总结。它的用处在于,你可以根据以上知识点找到相应的学习资源。确保你学得更全面。其次,要想学好软件,必先利其器。学习Python常用的开发软件都在这里,为你节省大量时间。3、全套PDF电子书的优势在于权威性和系统性。刚开始学习的时候,看视频或者听别人讲课就可以了,但是学完之后就觉得自己已经掌握了。这个时候,建议还是要去看书,阅读权威的技术书籍也是每个程序员的必由之路。4.入门学习视频我们在看视频学习的时候,不能光动眼动脑筋不动手。更科学的学习方法是理解后再使用。这时候动手项目就很适合了。5、实际案例。光学理论毫无用处。您必须学会跟随并进行实际练习,以便将所学知识应用到实践中。这时候可以借鉴一些实际案例。6、面试材料要想找到一份高薪工作,一定要学会Python。以下面试题为阿里、腾讯、字节跳动等一线互联网公司的最新面试资料,阿里大佬给出权威答案。完成这套面试材料后,相信大家都能找到满意的工作。