都说人生苦短,我用 Python。为什么?
简单明了的理由当然是开发效率高。但是学习 Python 的初学者往往会面临以下残酷的现状:
网上充斥着大量的学习资源、书籍、视讯教程和部落格,但是大部分都是讲解基础知识,不够深入;也有的比较晦涩,难以理解。
如果你真的想要高效地学习 Python,那就需要掌握如何过滤网上的垃圾教程资源的技能,并从其他有经验的程序员或线上程式设计社群中获得帮助。
倘若你没有任何程式设计知识,或者知之甚少,从一张白纸起步,或许会更容易一些。
在本篇文章中,我们将分享1位技术专家学习 Python 的最佳方法,也许当你学习举步维艰之时,他的经验将会帮你躲避很多不必要的坑,以及可以让你学会如何通过 Python 教程编写出色的 Python 程式。
Quan Nguyen
他是来自越南的国际学生,在美国印地安那州 DePauw 大学攻读电脑科学和数学专业学位,同时还攻读哲学专业的学位。他两年前开始使用 Java 进行程式设计,后来发现自己需要一种具有更高可读性且能够快速实现原型开发的程式语言,不久之后,Python 就成为他最喜欢的语言。
他对资料科学和机器学习领域非常感兴趣,特别是对文字的情感分析。此外,他对人脸和物体识别也具有非常丰富的经验。
第一阶段学习
从一开始,我自己非常喜欢用 Python 编写程式码,因为 Python 语法不仅直接、直观,而且具有高度的一致性。就如何高效地学习 Python 而言,勤加练习是最好的途径。
在我个人的学习经历中,首先我是通过阅读 Codecademy 的 Python 线上指南来熟悉Python 语法,当然也有其他类似的教程或指南来帮助你学习 Python 语法。
在第一阶段的学习之后,保持一定的持续性并继续学习 Python 是至关重要的。
进阶
在此阶段就需要一些中高阶的教程或程式设计书籍,或者解决一些具有挑战性的程式设计问题。可实践的网站有:
Project Euler:https://projecteuler.net
HackerRank:https://www.hackerrank.com
实践
建立自己的专案,或加入开源社群(https://coolpythoncodes.com/julien-danjou)和 Github,这些都是程式设计的必经之路。对于像 Python 这样的语言来说更是如此,如今开发者社群正以惊人的速度增长,每天都有新的库和专案在快速更新。
通过学习一个新的 Python 库,你不但可以继续熟悉这门语言,还可以增加你的知识面,为未来解决实际问题打下基础。
在开源专案上与其他人一起工作将有助于对特定主题进行深入研究和了解,同时增加你的专业性和可信度。
以上为他的分享,内容很干货,希望可以帮到你们。
如果现在你已经确定了目标、学习方式和编码水平,接下来,让我们来谈谈学习 Python 的一些选择,包括书籍、线上课程、等资源。
学Python的最大资源
请认真对待,切勿盲从
在这里推荐三本书:
《Python Crash Course》:这是一个基于专案的 Python 学习方法,Python Crash Course 介绍程式设计概念,培训读者测试程式码,并帮助学习者建立他们的第一个专案。这些专案侧重于游戏和资料分析。
《Python Cookbook》:这本书更像是一本秘诀书而不是一本 Python 入门指导书,Python Cookbook 为有经验的程序员提供实用的秘诀,更适合有经验的人
《疯狂Python讲义》这本书让70%的程序员当做学Python的第一教材,上线时间仅2个月,就超越了众多实力派Python书,成京东和当当网上的长期畅销图书,并且收获了3.4W的五星好评。
不过,对此也有人表示对选择哪本Python图书表示疑惑:“学习Python,该选择外文技术书还是国内名人的书呢” “看完本书,我能学会什么?”
《疯狂Python讲义》作者李刚老师专门做了回应:
所以,当你选择Python图书作为学习途径时,不妨选择本书。
但笔者还想说一点:图书的系统性和便捷性,虽然无法替代,但是看书有个弊端,就是经常会遇到问题无法解决,看似高效的学习路径,却经常被打断。
基于此,李刚老师和CSDN学院,以图书为背景做了一门实战课《21天通关Python》,老师亲自带队学习答疑,通过课程+实体图书学习方式,让我们都能愉快的成为 Python高手!
图书邮寄+视讯课程+作者答疑
《21天通关Python》我能收获哪些?
1本实体图书教材,京东畅销书《疯狂Python讲义》含邮寄
10场Python视讯精讲,作者李刚亲自带队带你通关Python
4大模组,涉及资料分析、网络爬虫、等Python热点领域,成为技术高手
100+练习题,书籍+线上复合型学习场景,听课、练习题多样化学习方式
专属微信社群,随时答疑,将Python彻底掌握
图书邮寄+视讯课程+作者答疑