如果当前的趋势持续下去(它们似乎将这样做),Python将很快成为世界上蕞受欢迎的编程语言之一。Python可以用于数据分析,人工智能,图形设计和网站开发等领域。它在大型技术中也无处不在,谷歌,Facebook,亚马逊和Netflix等公司都在其产品中使用了它。简而言之,Python已成为我们数字生态系统的基本组成部分,这使其成为任何有抱负的技术人员学习的一项伟大技能。
在本文中,我们将介绍如果您想从头学习Python时应该怎么做:
阅读Python下载必要的工具学习教程并玩一些代码获取在线支持考虑参加结构化课程参加Python聚会摘要1.阅读Python
听起来似乎很明显,但是请务必阅读Python的基础知识。在先前的博客文章中,我们介绍了该语言的许多功能和应用程序。如果您还没有的话,建议您从Python指南开始。您会发现有用的另一个关键资源是PythonWiki(肯定是一个书签!)。
也阅读该主题。Python有很多应用程序:在开始学习它们之前,一定会真正帮助您集中精力学习。如果您不熟悉编程,那么PythonWiki也提供了一个很好的资源列表,这些资源假定您没有先验知识。
2.下载必要的工具
Python是跨平台的(意味着您不需要使用特定的操作系统即可在其上使用或执行),并且所有主要操作系统都有可用的版本。这包括Windows,macOS和Linux。跳进去似乎很吓人,但这不是必须的。像任何一种语言一样,学习Python的好方法就是尝试使用它。但先…
选择代码编辑器或集成开发环境
在安装Python之前,您需要选择一个代码编辑器。这是一个简单的工具,用于编写和(如名称所示)编辑代码。代码编辑器是轻量级程序,包含有用的功能,如语法格式和突出显示。在此阶段,任何基本编辑器都应足以满足您的需求。但是,一种流行的是VisualStudioCode。VSCode由新手和专家共同使用,是开源的,免费使用。但是请不要限制自己-PythonWiki列出了当前可用的代码编辑器的详尽列表。
当您的编码技能变得更加复杂时,您将需要下载一个集成的开发环境(IDE)。与代码编辑器不同,IDE专为更复杂的编程而设计。它带有一些附加功能,例如构建,测试和调试工具,这些功能将显着加快工作速度。作为新手,您不需要立即使用IDE,但是请记住它。流行的开源IDE是PyCharm。PythonWiki还列出了适用于不同操作系统的IDE。
下载新版本的Python
现在就可以开始使用了……该下载Python了!RealPython网站提供了一个安装简单的指南。某些系统甚至预装了它。只需在命令窗口中键入“python”,然后按Enter。这将告诉您您拥有哪个版本(如果有)。在撰写本文时,新版本是Python3.8,因此请确保您是新的。这很重要,因为某些较旧的版本不向前兼容。
如果您还不想下载任何内容,那很好。在线代码编辑器将使您可以访问所有打包的编译器和语言。如果您喜欢随时随地学习,甚至可以下载Android和Apple设备的软件包。这些不是大型项目的理想之选,但它们非常适合玩耍。
3.学习一个教程并玩一些代码
因此,您已经下载了Python,就可以开始使用了……蕞后,您有机会玩一些代码!您的第1个停靠站应该是Python网站,该网站提供了大量的入门文档,包括FAQs。如果您已经对编码有基本的了解,建议您从Python初学者的教程开始。这介绍了Python特定编程的基本方面,介绍了解释器(用于读取和执行代码),如何将Python用作计算器以及诸如字符串,列表和其他基本功能的概念。
以前从未编码?不要惊慌!还有更多可访问的教程,用纯英语指导您完成基础知识。例如,此针对有抱负的Web开发人员的Python教程对Python编程概念进行了很好的介绍。就像这本电子书一样,自动完成无聊的工作。
使用Python库推动自己
一旦您玩了一些代码并感到自信,您就可以准备好伸展自己了。如果是这样,Python标准库是一个很好的起点。它包含多个预先存在的代码模块。这些使您可以自动执行许多功能(例如,返回布尔值-“true或false”)。您还可以从Python软件包索引(PyPI)下载任意数量的第三方库。这些开源资源库为特定行业和学科的模块提供了从数据分析到Web开发的所有模块。作为初学者,您可能会发现这些主题有些挑战,这使我们进入了下一个观点……
4.获得在线支持
即使是我们中好的人也会时不时地提出问题。幸运的是,Python的主要卖点之一是其用户驱动的社区。借助大量活跃的在线支持论坛,无论您进行何种查询,您都可以快速找到答案。这里有一些尝试。
堆栈溢出
StackOverflow可能是有名的编码者论坛,是专业和新手开发人员的问答网站。它在吸引技术爱好者方面享有很高的声誉,并包括对所有主要编程语言的支持。发布查询之前先四处搜索,因为您经常会发现它已经被回答了。
Python论坛
Python自己的论坛没有StackOverflow广泛,但是提供了对某些常见Python查询的免注册访问。这些内容涵盖了一般的编码问题,以及与Python在不同领域中的应用程序相关的问题,例如数据科学,Web抓取,游戏开发等。
PythonInternet中继聊天
是否需要其他开发人员的实时支持?PythonInternetRelayChat适合您。访问webchat.freenode.net,注册一个昵称,然后使用“#python”频道登录。总会有人帮忙。非英语使用者也有Python频道:“#python.de”(德语),“#python.fr”(法语)和“#python.pt”(葡萄牙语)。
GitHub社区论坛
GitHub是一个有名的应用程序开发平台,允许开发人员访问免费文档并为开源项目做出贡献。虽然它是一个通用的开发平台(即,不是特定于Python的),但它具有一个社区论坛,您可以在其中搜索(或发布)您所遇到的任何查询(与Python相关或其他相关)。
5.考虑参加结构化课程
掌握了Python的基础知识之后,为什么不专攻您的技能呢?结构化的在线课程将教您如何将Python应用于特定学科。例如,数据分析是Python增长快的领域之一,而CareerFoundry刚刚开设了新的数据分析入门课程。还有大量其他选择。与其在这里讨论,不如在以后的博客文章中探索一些好的数据分析训练营。