自学python能学会吗,python系统学习

15次阅读
没有评论

python 其实是一门十分简单的编程语言,其设计之初就是面向大众,通俗易懂,语法简单,非计算机专业出身也能轻松掌握,要不怎么会出现“人生苦短,我用 python”那句话,我本是就是计算机专业出身的,学过 c,c++,JAVA,c# 等许多编程语言,学 python 也是出于需要,学了大概一个月左右,基本熟练后也就没在细学,python 的用途太广,设计的面太广,几乎无所不能,如果自学的话,我建议如下:

1. 找一门比较好的入门书籍,最好是国外的,介绍的比较全,而且靠近前沿,把书本对应的代码源码下载下来,一边看,一边练习,遇到问题,自己调试,找错误,找答案,切记光看不练,不然没有任何效果。

2. 熟悉基本语法后,可以在网上搜一些简单的项目,自己试着去做一下,多练多看多像,不断积累经验,看别人都是怎么构建代码,做项目的,尤其是一些比较好的开源项目。

3. 当视野开阔后,你就要关注自己的面了,看自己具体想做哪一方面了,想做爬虫,就要深入了解 scrapy 等框架,了解分布式,多线程;想做 web 方向,就深入了解 django,flask,tornado 等;想做机器学习,就深入了解 tensorflow,scikit-learn,以及对应的数据计算处理包 numpy,pandas,可视化 matplotlib 等,还要测试等,许多许多,因人而异。

总之,学什么语言最重要的是多练习,找准自己的方向,不要盲目学习,不然事倍功半。

年龄大了改做运维了,由于需要写一些自动化脚本嫌 shell 太弱,我在网上看一篇 10 分钟 Python 入门文章然后就开始用 python 写代码了。

不过我的基础比较好,C 语言,VB, C#,数据库,web 开发都有经验。

不过后来又深入学习了一年多,现在可以说算精通了,标准库大部分使用或练习过,连 Python 的 C 源码都阅读过不少。python 第三方库非常多,这个和自己发展方向有关,要投入精力其实是最大的,比如 Numpy 这种工业级的库本身就要一本书,另 web 框架也要学一两个,还有就是爬虫的库之类的。

Python 入门相对来说还是比较容易的,当然了这也是 py 的设计目标。但是深入到 python 的高级特性和概念时学习曲线变得很徒。比如协程,元类,装饰器,生成器之类的,难度一点不比 java 小。

正文完
 
评论(没有评论)