热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python编学生学习软件_作为商科学生学习Python的方式,内容和原因

python编学生学习软件最近,一些工作中的同事以及朋友向我伸出援手,问我关于如何学习编码以及从何开始的建议。特别是在COVID-19期间,

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编学生学习软件



推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
author-avatar
我爱妈妈的家常菜_712
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有