如何自学成 Python 大神?这里有些建议

简单明了的理由当然是开发效率高。但是学习 Python 的初学者往往会面临以下残酷的现状:

网上充斥着大量的学习资源、书籍、视频教程和博客,但是大部分都是讲解基础知识,不够深入;也有的比较晦涩,难以理解。

如果你真的想要高效地学习 Python,那就需要掌握如何过滤网上的垃圾教程资源的技能,并从其他有经验的程序员或在线编程社区中获得帮助。

倘若你没有任何编程知识,或者知之甚少,从一张白纸起步,或许会更容易一些。

在本篇文章中,我们将分享 6 位技术专家学习 Python 的最佳方法,也许当你学习举步维艰之时,他们的经验将会帮你躲避很多不必要的坑,以及可以让你学会如何通过 Python 教程编写出色的 Python 程序。

Quan Nguyen

第一位 Quan Nguyen,是来自越南的国际学生,在美国印地安那州 DePauw 大学攻读计算机科学和数学专业学位,同时还攻读哲学专业的学位。他两年前开始使用 Java 进行编程,后来发现自己需要一种具有更高可读性且能够快速实现原型开发的编程语言,不久之后, Python 就成为他最喜欢的语言。 他对数据科学和机器学习领域非常感兴趣,特别是对文本的情感分析。此外,他对人脸和物体识别也具有非常丰富的经验。

最初学习 Python 时,我使用的主要编程语言还是 Java。之所以学习 Python,是因为我想要使用一种可读性更高并且能够快速实现原型开发的编程语言(最直接的反映就是编程语言的“print”语句)。

第一阶段学习

从一开始,我自己非常喜欢用 Python 编写代码,因为 Python 语法不仅直接、直观,而且具有高度的一致性。一种特定的语法除了适用于特定的数据结构之外,还适用于其他类似的数据结构,比如 Python 的内置函数 len(),它用于返回一个Python列表( https://coolpythoncodes.com/python-list-tutorial )、元组、字符串、集合等多种数据结构的长度,而在 Java 中则有多种不同的语法,如 [variable].length、[variable].length()、length([variable])。

就如何高效地学习 Python 而言,勤加练习是最好的途径。

在我个人的学习经历中,首先我是通过阅读 Codecademy 的 Python 在线指南( https://www.codecademy.com/learn/learn-python )来熟悉Python 语法,当然也有其他类似的教程或指南来帮助你学习 Python 语法。

在第一阶段的学习之后,保持一定的持续性并继续学习 Python 是至关重要的。

进阶

在此阶段就需要一些中高级的教程或编程书籍,或者解决一些具有挑战性的编程问题。可实践的网站有:

Project Euler: https://projecteuler.net

HackerRank: https://www.hackerrank.com

CodeFights: https://codefights.com

dailyprogrammer: https://www.reddit.com/r/dailyprogrammer

虽然教程和书籍从多个角度提供不同的编程教学,让你可以深入了解该语言的特性,但实际的上手编程让大家有了一种更加有趣且更具挑战性的通道来学习不同的编程技巧、数据结构和第三方库,从而解决不同的编程问题。

这两种方法都有各自存在的价值,两者的结合将会让你对编程语言了解得更全面。

再次强调,关键点还是要在于对编程保持持续性,让你的大脑保持住对语言语法的了解,并改善你解决问题的思维过程。

实践

创建自己的项目,或加入开源社区( https://coolpythoncodes.com/julien-danjou )和 Github,这些都是编程的必经之路。对于像 Python 这样的语言来说更是如此,如今开发者社区正以惊人的速度增长,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值