python编学生学习软件
最近,一些工作中的同事以及朋友向我伸出援手,问我关于如何学习编码以及从何开始的建议 。 特别是在COVID-19期间,许多人希望通过掌握编码等新技能来利用锁定时间。
在这篇博文中,我将首先解释为什么您应该学习Python 。 接下来,我将为您提供有关如何学习Python的我最喜欢的资源 ,最后介绍一些项目构想,并向您展示如何使用Python解决我自己的一些问题,从而使您开始学习变得兴奋。
为什么要选择Python作为第一种编程语言?
简单性和代码可读性
Python 直观地使用缩进,而不是像其他编程语言那样分散在代码中的其他令人困惑的符号 ,使编写和阅读Python代码变得更加容易。 凭借一些简单的核心概念和知识,它是一种非常适合初学者的编程语言,只需一点点Python代码即可带您深入 。 因为您不必专注于如何读取或编写python代码,所以它使学习,使用和记忆变得容易。
受欢迎程度和多功能性
在分析公司RedMonk发布的最新编程语言流行度排名中, Python 比以往任何时候都更受欢迎 ,从第三名上升到第二名。
Python的多功能性是其持续流行的主要原因之一。 两位学者都喜欢将其作为数据处理的首选语言,以及Google,Dropbox和Instagram等大型公司都严重依赖Python:
我们经常被问到特定语言使用率上升或下降的原因,并且有几种模式往往与使用率的增加(或减少)相关。 其中之一是多功能性。 就像在这种运行方式中使用的语言Java一样,Python继续在新的工作负载和用例中寻找自己的角色,尽管在这些领域中它面临着更专业的竞争。 这与该语言的一般可访问性和易用性一样,是Python不仅能够生存而且能够蓬勃发展的最重要因素之一。
如何学习Python编程?
由于每个人的学习方法都不一样,因此很难对这个问题给出所有答案。 既然有这么多产品,我将分享一些我最喜欢的资源,您可以从中尝试并选择最喜欢的资源 。
1.从 完整的Python 训练营 开始 :从 Udemy的JoséPortilla的 Python 3 开始, 从零到 10欧元— 20欧元
我个人非常喜欢这门课程,因为...
该课程在Udemy上的所有优惠期间仅需10欧元至20欧元之间的折扣 。 请不要全价购买! 如果您发现自己不喜欢该课程,则可以在购买后的30天内始终将您的钱退还给您! 该课程比书本更具互动性 ,使您可以按照自己的进度学习 。 José出色地完成了所有清晰的基本概念的解释。
但是,选择此课程也有一些缺点 :
购买一次并且有无限的时间来完成课程,确实需要大量的纪律和奉献精神 。 如果您觉得自己需要更多压力,也许在诸如Dataquest,Udacity之类的其他平台上进行付费课程可能更适合您,尽管José在解释核心概念方面做得很好,但我发现大多数顶峰项目都不是那么有趣或在日常生活中有用 。 所有代码都是在Jupyter笔记本中编写的,我个人觉得还有更多有趣的项目可用于应用新学到的知识。 因此,我的第二个资源建议。
2)通过 自动执行 Al Sweigart 的无聊的东西 来 应用一些基本知识和概念 (免费)
在这个网站上,您将学习如何使用Python 编写程序,这些程序只需几分钟即可完成,而这将花费您数小时的手工操作,使您可以轻松地执行有用且令人印象深刻的自动化壮举。
我非常喜欢Al的网站,因为…
作为商科学生,我认为示例比JoséAl的Udemy课程提供的示例更注重实用和实用,您实际上可以在很少的时间内完成一些很酷的程序
如果您喜欢阅读和学习,还可以在这里学习所有基本概念。
3.找到想法并学习如何在 实用业务Python 上的业务设置中更有效地使用python (免费)
4.了解更多有关Python最新趋势的信息,并通过 Talk Python To Me 和 Python Bytes Podcast(免费) 找到自己项目和兴趣的灵感来源。
Michael Kennedy和Brian Okken的Podcast都是学习和了解Python最新趋势的好方法。 同时,他们有一些非常适合初学者的Podcast,在您上下班或锻炼时,总是很有趣。
我自己的9大项目推荐资源和库,可以帮助您入门
我坚信, 当您可以构建能够解决自己的问题并产生小的“哇声”的脚本或程序时,最喜欢进行编程 。 随着Python的流行,一个庞大而广泛的标准库(内置于核心语言中)以及一个蓬勃发展的第三方模块生态系统使这一切变得非常容易。
已经有很多很棒的项目构想,例如Real Python上的一个,或GitHub上的aweomse Python项目的精选列表 。 通过众多可用的选项,让我向您简要介绍我最喜欢的10个项目和想法,这些都将使您兴奋地学习Python:
1.在 Google Colab中 开始编码
在自己的计算机上设置Python可能会很痛苦且令人讨厌。 如果您想立即上手,请免费使用Google Colab 。 它提供了托管在Google服务器上的Jupyter样式的笔记本。
我的用例:我将Colab用于机器学习项目,因为您可以免费使用它们功能强大的GPU和TPU进行资源需求很大的机器学习项目!
2.使用 PyAutoGUI 自动化程序
PyAutoGUI使您的Python脚本控制鼠标和键盘来自动执行与其他应用程序的交互 。 厌倦了在工作中不得不再次进行相同的点击? 该库的完美用例!
我的用例:使用PyAuto,我为CEMS业务项目更改并重新排列了100张PowerPoint幻灯片。
3.使用 InstaBot 增加您的Instagram帐户
您想增加您的Instagram关注者或找到有关您帖子的一些有趣统计信息吗? 使用此库自动执行您的Instagram帐户 。
我的用例:我在短短两周内就将自己的instagram帐户中的一个从0个自动增加到了83个关注者,几乎没有时间花在上面。
4.通过 请求+ BeautifulSoup 或 Scrapy进行Web爬网
您最喜欢的鞋子在购买之前又卖完了吗? 还是您想知道价格多久变化一次? 用Requests和BeautifulSoup 构建一个简单的价格监控器 。
我的用例:我分析了ImmobilienScout上的列表,以了解其中大多数是否遵循新的《柏林租赁上限》。
5.使用 Selenium 自动化Google Chrome
与PyAutogui一样,Selenium允许您自动与GoogleChrome浏览器进行交互并构建一些便捷的自动化程序。 厌倦了在Tinder上刷卡,使用Selenium使其自动化!
我的用例:我使用Selenium从经纪人自动下载银行对帐单,以使用PortfolioPerformance监视我的投资。
6.使用 smptlib 自动发送电子邮件
自动执行与电子邮件相关的所有操作 ,例如从代码中接收电子邮件提醒,在用户创建帐户时将确认电子邮件发送给用户或用于一些自动报告。
我的用例:当我在Bertelsmann Stiftung任职时,我构建了一个简单的脚本,该脚本抓取了我在wordpress上为他们发布的最新文章的链接和标题,并向他们发送了有关nw文章的自动电子邮件。
7.使用 Streamlit 构建出色的机器学习/数据Web应用
Streamlit的开源应用程序框架是用几行Python代码创建美观,高性能的Web应用程序的最简单方法 。 全部免费。
我的用例:我使用此Web框架部署了我构建的机器学习模型,该模型使每个人都可以预测二手拖拉机的价格。 在此处签出我的Web应用程序。
8.使用Facebook的 Prophet 建立时间序列预测
Prophet是一个功能强大的库,用于预测由Facebook-开源的时间序列数据
我的用例:我很有趣地用它来下载我的银行帐户动向,并预测几年后会有多少钱。 不是很现实或有用,但是有些只是为了娱乐!
9.使用 VADER进行 情感分析
VADER(价位意识词典和情感推理器)是一种基于词典和规则的情感分析工具 ,专门针对社交媒体中表达的情感进行调整,并且可以很好地处理其他领域的文本。 看看这个使用streamlit构建的很棒的演示 。
我的用例:我目前正在使用该库来通过调查从客户反馈中获得更多见解。 极其容易使用,并取得了出色的效果。
10.使用 Pandas 分析和处理数百万行
Pandas是一种快速,强大,灵活且易于使用的开源数据分析和处理工具 ,建立在Python编程语言之上。 如果您将使用数据,那么您将爱上熊猫。
我的用例:每当Excel或GSheet崩溃时,我会烦恼那些程序的运行速度,或者如果我想执行一些更复杂的数据操作,我会使用Pandas。 熊猫真是太神奇了,一千万行对熊猫来说并不是问题。 该库经过高度优化,可通过其DataFrame结构处理大型表格数据集。
摘要
作为商科学生, 您应该学习Python,因为它是一种非常适合初学者的编程语言 ,只需一点点Python代码就能带您深入。 从简单的课程开始,学习基本概念 ,然后立即选择一些项目,以通过自动化或解决您自己的某些问题的其他项目构想来应用新近学习的知识 。 通过正确的项目,您将给他人留下深刻的印象,为您的公司创造价值,并有动力继续学习并享受编程。
翻译自: https://hackernoon.com/the-hows-whats-and-whys-to-learning-python-as-a-business-student-aw1x3ydb
python编学生学习软件