专栏首页ATYUN订阅号想成为Python开发人员?这里有一份建议与现实路线图

想成为Python开发人员?这里有一份建议与现实路线图

编辑 | Aaron

发布 | ATYUN订阅号

为什么要学习Python呢?为什么不选择其他流行的20种语言呢?

选择你的第一个编程语言很像选择第一个Pokemon。

一种语言的固有能力不如程序员使用这种语言的技能和他们进入大联盟的勇气重要。

如果您对自己的决定充满信心并专注于下一课,那么你将获得更高的成功机会。你选择哪种语言并不重要。但是一旦你做出决定,你就需要坚持下去。

Python是一种设计精良的语言。此外,还有大量的在线文档和教程。而且,它被用于很多领域,所以无论你的水平如何,都有很多值得探索的东西。但对于其他20种语言中的大多数语言也是如此。

每种语言都有其优缺点以及最适合的用例。Python最常用的3个用途是数据处理,编写Web应用程序后端和自动化脚本。Python可以说是初学者的最佳语言,因为语言设计的基本原则侧重于清晰度和简洁性。

开始学习Python

既然你已经做出了选择,那就谈谈学习Python了。这很简单。选择一个教程并完成它。然后选另一个。休息并重复。一本书或一节视频课程是不够的,你需要不断地接触代码,并不断地超负荷工作。

下面是建议初学者要做的基本流程。只需使用它作为参考。了解何时进入下一级非常重要。

你可能更喜欢选择edX课程而不是阅读书籍。整个过程比你选择的单个教程或课程更重要。通过阅读书籍建立坚实的基础。按照教你用Python完成单个任务的教程,如发送电子邮件或编写文件。

这将向你介绍Python开发人员可用的有用包和库。灌输阅读文档的习惯。使用可用库构建小型应用程序。深入了解语言及其工具。了解该领域的专家正在开展的工作。直接去源头。

如果你已经掌握图中的那些资源,这里列出了有用的Python资源——Full Stack Python的最佳Python资源:

www.fullstackpython.com/best-python-resources.html

在学习任何教程时,请确保你一直编写代码。仅仅是阅读代码示例是不够的。

学习通用问题解决

在你为“完整堆栈Web开发人员”课程付费之前,要知道它不会让你成为一名优秀的程序员。它只会教你处理简单问题的特定过程,注意编程结构、设计模式和算法。这些并不是Python特有的,几乎对所有语言都是一样的。

这样做的时间足够长,模式就会出现。

寻找答案

如果你遇到困难,请在开始向另一个方向跑步之前尝试解决问题。某人之前很可能遇到过同样的问题并且互联网已经证明了它的证据。

在网上搜索解决方案。此外,Python社区(使用Python并积极参与与其他Python程序员连接的世界人口的一部分)非常受欢迎。你可以随时向人们寻求帮助。加入Gitter上的Python频道。

Python中有很多值得学习的东西。它被用于大量领域。不要跳过基础知识并跳转到特定领域的专业。学习PyTorch应该在packaging之后,Django在虚拟环境之后。

从长远来看,掌握Python的深入知识是值得的。当你使用超级特殊库时,它将减少调试程序所花费的时间。

需要时间

学习需要9个生命周期。

学习需要时间,比大多数人告诉你的更长。你不可能在几个月内成为专家程序员。这需要时间和精力。建议你主要关注Python至少一年。会有分心和目标转移,但不要害怕学习新事物。Python并不是你成为全面开发人员所需的唯一选择。学习Git,Markdown,HTML也会让你受益匪浅。你可能还需要学习JS或统计数据。

了解学习/构建周期

任何创造性或科学努力都有不断重复的两个阶段。

在学习阶段,你应该专注于积累知识。阅读书籍,完成每个教程并探索已经完成的工作。

在构建阶段,通过应用在前一个阶段中获得的知识来创建一些东西。不要怀疑自己的技能,只有当你写完了,再回过头来重新学习。

平衡两个阶段。有一个或两个月的学习阶段,然后是一个月的构建阶段。大多数人都害怕开始构建阶段。

探索关于你的语言的一切,了解你所在领域的先驱者,提出问题,学习为什么事物是这样设计的。

总有一天,你会在GitHub上关注Kenneth Reitz,在上下班途中听Python语言讲座,并在白话写作中遵守pep8。而你这样做并不是因为你需要学习,而是因为你想要了解。

End

本文分享自微信公众号 - ATYUN订阅号(atyun_com),作者:关注人工智能的

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IEEE发布最受欢迎编程语言排行榜,Python屠榜

    任何试图衡量计算机语言流行度的人都必须依赖相对流行的代理测量。在IEEE的例子中,这意味着将来自多个来源的指标与47种语言进行排名。但是认识到不同的程序员有不同...

    AiTechYun
  • Python和Node.js,应该选择哪种编程语言

    每个项目都有其规范和需求,在构建应用程序时,最重要的是选择正确的技术对其进行编码。 在本文中,我们将研究Python和Node.js,以了解它们的优点、缺点和用...

    AiTechYun
  • 用Numba加速Python代码

    说这句话的人也没有错。与许多其他编程语言相比,Python很慢。Benchmark game有一些比较不同编程语言在不同任务上的速度的可靠的基准。

    AiTechYun
  • 成长路线图:如何成为一名Python开发者?

    【导语】本文对学习 Python 的最佳书籍、视频、课程进行了汇总,并解答了初学者及早中级人员在工作中面临的问题。在作者看来,这些问题即便通过 Stack Ov...

    AI科技大本营
  • 10 个不可不知的 Python 图像处理工具 !

    今天的世界充满了数据,图像是这些数据的重要组成部分。但是,在使用它们之前,必须对这些数字图像进行处理 - 分析和操作,以提高其质量或提取一些可以使用的信息。

    小小詹同学
  • 数百种编程语言,而我为什么建议你要学Python?

    重磅:1月16日上午,教育部正式将人工智能、物联网、大数据处理正式划入高中新课标,这就意味着现在的学生16岁就要开始学习编程了!

    Python之道
  • Python初探---2x版本与3x版本

    Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。

    py3study
  • 超适合小白的python新手教程

    Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言...

    圆方圆PYTHON学院
  • python入门的正确姿势,要永远做个学习者,但不仅仅只做学习者!

    为什么要学习Python?为什么要选择Python,而不是其他别的20多种编程语言?当你开始走上开发者之路时,这个问题会可能会一天在你的脑海里出现多次。

    一墨编程学习
  • 机器学习巅峰之战,python最火,R最具潜力

    关于哪种语言更适合数据科学的问题有一个非常热门的争论:R还是Python。答案是两个。人们经常比较R和Python的特性而感到困惑,但我们需要明白,单靠功能本身...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券