如何自学成Python大神?这份学习宝典火爆 IT 圈!

2019 年 6 月 12 日 CSDN

都说人生苦短,我用 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高手!

图书+视频+答疑:输入优惠码:job,立减20


21天通关Python》我能收获哪些?

  • 1本实体图书教材,京东畅销书《疯狂Python讲义》含邮寄

  • 10场Python视频精讲,作者李刚亲自带队带你通关Python

  • 4大模块,涉及数据分析、网络爬虫、等Python热点领域,成为技术高手

  • 100+练习题,书籍+线上复合型学习场景,听课、练习题多样化学习方式

  • 专属微信社群,随时答疑,将Python彻底掌握

图书邮寄+视频课程+作者答疑

登录查看更多
0

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
各编程领域最好的入门书籍
程序猿
27+阅读 · 2018年7月29日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
2年Java经验,真的就拿不到30万年薪吗?
程序员观察
3+阅读 · 2018年4月8日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
Python 如何快速入门?
全球人工智能
6+阅读 · 2018年3月15日
2017年度图灵最受欢迎Python图书TOP10
图灵教育
5+阅读 · 2017年12月22日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Arxiv
24+阅读 · 2020年3月11日
Arxiv
3+阅读 · 2018年10月8日
Arxiv
22+阅读 · 2018年8月30日
Arxiv
8+阅读 · 2018年4月8日
VIP会员
相关资讯
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
各编程领域最好的入门书籍
程序猿
27+阅读 · 2018年7月29日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
2年Java经验,真的就拿不到30万年薪吗?
程序员观察
3+阅读 · 2018年4月8日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
Python 如何快速入门?
全球人工智能
6+阅读 · 2018年3月15日
2017年度图灵最受欢迎Python图书TOP10
图灵教育
5+阅读 · 2017年12月22日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Top
微信扫码咨询专知VIP会员