写在之前

关于零基础学习 Python,真的是很多人好奇的一个部分。我们看别的大神操作得出神入化,自己也想入手,但是要怎么学,也是要有准备,也是要看地图的。

首先学习简单的爬虫应该做些什么前期准备,我们来梳理一下:

  • 首先我们需要熟悉一门编程语言,在这里我们以Python为例,我们需要简单的了解其语法,掌握列表、字典等数据结构的用法,for循环,文件读取存储等操作,这些将是我们写的爬虫在获取信息,处理信息,存储信息需要用到的知识。
  • 熟悉网页的基础知识,不需要很精通,但需要有个了解。这里只是简单介绍,想了解更多可以查看我附在介绍后的文档链接

为什么要学 Python ?

你别告诉我你只是为了跟风,那没几天你就学不下去了,因为风口的东西太多了。

世界上的编程语言那么多,你为什么非得学 Python?比如有的人学 Python 就是为了能够以后从事数据分析相关的工作,有的人就想解决一下自己工作场合中的问题,而这些问题需要用到Python。。。总之你既要看到Python的价值,也要用上这个价值。

而且时代发展很快,未来十几年将会是人工智能,大数据井喷的年代,各种各样的庞大驳杂的数据信息需要处理,而Python被用来处理这样的事情,是相当厉害的。

Python可以做什么?

1.各式各样的爬虫

相信大家认识Python一定是从爬虫来的,确实,我当初决定学习Python也是为了可以开发一些自己想要的爬虫工具。

比如为了批量下载某些网站上的文章或者视频,不可能让我一个个点吧。

比如你想统计一些数据。

2.各种自动化工具

工作中肯定有重复性的工作,是不是可以利用Python来实现自动化。「至少我是想通过Python来搞些小工具的」

3.网站开发

Web 应用开发、数据分析、系统网络运维、3D 游戏开发这些这个不过多描述了,即便你学习Python的初衷不是为了这个,但以后的事谁又说得准呢

4.其他

看了好多网友都有好多脑洞大开的玩法,待自己学到一定程度时自己也要捣鼓一把。

零基础是否可以学习 Python?

对于学习一门编程语言来说,肯定是基础越扎实越好,这样学习新的会很快,但是没有基础,也是可以入门的。学过C语言的就知道,其实Python的友好度是很高的,如果有就 C / C ++,JAVA等基础,那看起 Python 来会很快,因为一些基本的概念什么的都是很容易理解的,虽然写法不一样,但是代表的意义基本上是相通的。

但是对于从来没有接触过任何编程语言的你来说,也完全没必要担心,不管是使用哪种语言,都是有逻辑可循的,放手去学,破釜沉舟,不要惧怕,因为Python真的很友好,等你熟悉之后,你会感谢当初的决定。

开发工具用哪些?

对于学习Python的小伙伴,首推的Pycharm。能够调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython。

其次是sublime text啦,支持多种编程语言的语法高亮、拥有优秀的代码自动完成功能,还拥有代码片段(Snippet)的功能,可以将常用的代码片段保存起来,在需要时随时调用。支持 VIM 模式,可以使用Vim模式下的多数命令。支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。

 

还有Jupyter, Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。

 

最后就是最基本的nopad++,是一套自由软件的纯文本编辑器。最开始的时候是实用这款作为开发工具进行基础练习,十分适合用作撰写电脑程序的编辑器。

 

有哪些资料适合新手?

1.网易云课堂

网易云课堂上有一些零基础入门的视频课程,相信对一些完全没有接触过编程的新手来说可以尝试学习。

但是对于有一定基础的程序员来说,视频的节奏还是有点慢,不建议程序员去学习。单网易云有一些付费的比较有深度的课程,倒是可以在入门后去学习下,对于你深入学习Python还是有很大帮助的。

2.廖雪峰的官方网站

强烈推荐,对于新手来说确实是不错的入门网站。可以根据自己的节奏自行去学习。前期的话我也基本参考这个网站去学习,入门很快。

同时网站上还有js入门教程,git入门教程,对于新手来说用处真的很大。

3.社区网站推荐

PythonTab中文社区

从Python的基础教程、高级教程、框架、GUI教程应有尽有,社区中活跃度也相对较高,如果想认真学Python的话,可以长期混下。

Python中文社区

包含微信公众号、知乎专栏、简书、UC订阅号、微博等等,快快加入吧,相信会学到很多,也会认识很多志同道合的小伙伴。

Python官网

有条件和能力的可以多看看官网,还是不错的。

4.核心

最重要的还是多实践,尽量多练手,一些入门的小例子小项目都可以拿来尝试,在实践过程中遇到问题,自然会想办法去解决,熟练就会带来成功。

写在最后

不管你是因为什么原因想要学习Python,看到这里你都对学习Python的前期准备工作有了大概的了解,如果你真的想学习这门语言,我这里整理了一套新手学习路线跟资料,可以扫下方名片找我领取。

我的初心是为了分享,所以希望大家能多给点支持,该关注关注,该收藏收藏,有什么问题欢迎扫名片来问我。今天就分享到这了。

 

更多推荐

零基础学习 Python | 过来人的五大前期准备