就怕你看,“摩尔”工程师教你如何学习 Python开发?

首先,为什么学习 PYTHON?

Python 编程语言的应用场景十分广泛,人工智能、数据分析、爬虫、Web 开发、游戏制作等领域都能看到Python 的身影。现在流行的 AI 人工智能技术大部分都是用 Python 语言编写的,这大大促进了 Python 语言的发展。网络编程本身的特点决定了其不适合静态编译型语言,而 Python 语言被选作网络编程的基础语言,更多的是源于 Python 的动态特性及其上手简单、开发效率高等优势。

选择你的第一门编程语言就像选择一只新手宝可梦

相较于程序员在使用既定语言时所展示的开发技巧,以及磨炼并整合更加通用的编程技巧的能力,语言本身的特性并没有那么重要。如果你希望从另一门语言开始学习,现在就关掉这篇文章,顺从自己的喜好吧。只要对自己的选择自信不动摇,专注于相应的课程,你成功的几率会更高。选择哪门语言并不重要;重要的是,一旦你做出自己的选择,就要坚持下去。网络上有无数关于语言/框架间比较的争论,足以使任何一个头脑清醒的人陷入分析困难,怀疑自己原先的选择,最终放弃学习。

一些初级和中级程序员声称掌握 3 到 4 种语言。 他们倾向于理解每种语言的所有细节,但没有一个可以真正编程。 这是尝试太多而不专注于一个的结果。 PYTHON 是一种设计非常漂亮的语言。 许多文档和教程也可在线获取。 另外,PYTHON 用在很多领域,所以不管你是什么水平,都有很多东西可以探索。 但是,这些词也同样适用于这 20 多种流行语言中的绝大多数。 每种语言都有自己的长处和短处,以及最适合的使用场景。 PYTHON 最流行的三个使用场景是:数据处理、网络使用的后端编写和自动化脚本。 我们有理由相信 PYTHON 是一门适合初学者的好语言,因为这种语言的设计准则之一就是强调简单。你总能听到「你选错了语言」的声音。十有八九,这些说法都来自一些尝试推销产品、或是自己陷入了严重不安的人。

怎么学习 PYTHON?

选择一门教程,完成学习,然后选择下一门。劳逸结合,持续重复。

既然已经做出了自己的选择,那么就开始谈谈怎么学习 PYTHON 吧。只学习一本书或是视频课程并不能掌握 PYTHON。你需要经常处于在编程的环境中,逐渐增大练习强度。耐心、毅力、投入(以及其他优秀品质)是必不可少的!

也许相较于读书,你更愿意在 edX 上选择一门课程。相较于具体的教程/课程而言,整体过程会更加重要。

  • 通过读书,建立扎实的基础。
  • 开始学习利用 PYTHON 实现一个小的独立项目的教程,如发邮件、写文件。借此机会,你会了解到对于 PYTHON 开发者而言有用的包和库。
  • 开始培养阅读文档的习惯。利用已有的库,搭建小的应用程序。
  • 开始培养关于语言及其工具更深度的理解。了解领域内专家的工作。
  • 开始接触源代码。

如果你已经学习完了上图中的 PYTHON 资料,这里还有一些实用资源可供使用

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

在学习任何教程时,注意要顺着思路亲自写代码。仅仅阅读示例代码是远远不够的。

坚持编码

编码是每天必不可少的。既然选择学编程和Python,那就要坚持编码。没有代码积累,几乎不可能写出高质量的代码。任何编程语言都涵盖了广泛的知识,从基本变量赋值、条件循环、文件操作、并发编程等。不要等到学完了所有的知识点才开始练习,因为那样你会发现你已经忘记了所有你最终记住的知识。学编程很实用。没有捷径。越早练习越多,学习效果越好。

寻找答案

学习一门语言(或者框架/库)和学习编程之间有着细微的差异,就像水彩和绘画的差别。 在付费开始“全栈Web开发”课程之前,您必须首先知道学习这样的课程不会使您成为一名优秀的程序员。 它只会教你解决简单问题的具体方法步骤。 掌握这样的解决方案固然好,但最好能设计出自己的解决方案。 专注于程序结构、设计模式和算法。 这种知识并不是 PYTHON 独有的,而是几乎在所有语言中都相同的。

在遇到困难时(你一定会的,而且不止一次),首先尝试(自己)解决问题,然后再去其他地方寻求帮助。很有可能,其他地方,也有其他人之前遇到了相同的问题,并把解决方案记录在了网络上。同时,PYTHON 社区(全世界使用 PYTHON 并积极参与到与其他 PYTHON 程序员联系的人们)非常受欢迎。不管什么时候,你都可以在那里寻求帮助。

PYTHON有很多可以学习的知识,在很多领域都有它的存在。 不要跳过基础知识,直接进入特定领域的专业内容。 你应该在学习了如何打包之后开始学习PyTorch,掌握了虚拟环境后再开始接触Django。 从长远来看,掌握深入的 PYTHON 知识将获得更大的回报。 当您在程序中使用自己高度定制的库时,可以减少调试所花费的时间。

学习需要多久时间?

熟练掌握知识需要时间。比绝大多数人告诉你的还要久。你不可能在几个月内变成一个编程专家。优秀事物需要时间和精力的打磨。我建议你至少在原生 PYTHON 上花费至少一年的时间。你会遇到让你分心的事和消遣娱乐,尽量避免它们,但不要害怕去学习新知识。成为一个全面的开发者,不只需要 PYTHON。学习 Git、Markdown、HTML 也会让你获益匪浅。在整体的学习过程中,你还可能需要掌握 JS 和统计学。

保持学习的状态,但不是仅仅学习已有知识!

掌握「学习-构建」的周期

在任何有创造力的/科学的努力中,都会有这样两个不断重复出现的阶段。

学习阶段:在此阶段,你应该专注于积累知识。读书,完成所有的教程并挖掘所有现有的东西。

构建阶段:在此阶段,你应该通过使用在前一个学习阶段所获得的知识,构建出一些东西。相信自己的能力,忽视那些说你不行的声音,写属于自己的应用。在完成后,回去继续学习。

在两个阶段间找好平衡。在一到两个月的学习阶段后,开始一个月的构建阶段。绝大多数人总是害怕而不敢开始进入构建阶段。

成为一个学生

探索你的语言的所有知识,询问你的领域的前辈,提出问题,思考为什么某个东西是这样设计的。三人行必有我师焉,善于询问可以快速增长自己的学识。

需要python学习资料的可以按照下方步骤获取!!!

1、点赞+评论(勾选“同时转发”)

2、关注小编。并私信回复关键字【python】(一定要私信哦~点击我的头像就能看到私信按钮了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python分享阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值