想当初女朋友编程小白零基础,到如今在互联网大厂做算法工作 ,就是我带她漂进Python的海洋 ,从此一去不复返~

我给她制订的学习路线十分适合萌新,总共分三步:

  • 看视频

  • 作项目

  • 啃厚书

看视频

如果是零基础,纯小白 ,那我建议从视频开始学起。

视频的好处是,学起来更轻松、更有效,不容易从入门到放弃 。

古之学者必有师 ,而没人说古之学者必有书 。

视频通过听觉和色彩丰富的视觉传递信息,比书本单一的黑白视觉信息能让学习者更易于接收。

同时,视频讲师在讲课的时候 ,会把自己的理解传授 、灌输给你。站在“巨人 ”的肩膀上,学起来会快上许多 。

视频推荐看小甲鱼 Python 课程,风趣幽默 ,涉及Python 语法基础 、网络爬虫、Pygame 飞机大战等内容,内容很丰富~

小甲鱼的视频初学者入门,完全够用。

https://www.bilibili.com/video/BV1xs411Q799

做项目

学编程语言有个小诀窍 ,特别是 Python 这类的脚本语言:直接上项目就是干 ,不要怂,做完你就是一名 pythoner 了。

毕竟实战是最好的老师,学习 Python 的时候 ,找一个自己喜欢的方向,边实战,边学习 。比如写爬虫、做小游戏 、玩各种有趣的算法等。

项目哪里找?全球最大同性交友网站:Github。

这里面 ,爬虫是最简单的,很容易有成就感,让你坚持学习下去 ,下载小说、下载漫画、下载音乐 、下载电影、抢票等等小程序 。我还记得女朋友初写爬虫是下载宋慧乔和宋仲基的图片,然而现在他们俩已经分道扬镳了。。 。

这里推荐一个 Github star 量 13k+、fork 5.1k+的爬虫项目。

项目地址:

https://github.com/Jack-Cherish/python-spider

除了爬虫,还可以做很多动手项目 ,完全根据自己的兴趣爱好,在Github搜一搜就行。

如果你兴趣点在游戏 。

那可以看看「Free Python Games」 。

入门级Python游戏集合库,里面都是简单的小游戏。

比如:贪吃蛇 、迷宫、Pong、猜字等。

用游戏开启的你 Python 项目之旅 ,边学边玩 ,其乐无穷 。

源码都在 freegames 目录下,每一个 py 文件就是一个游戏,比如 snake.py 就是贪吃蛇的源码。

安装和运行游戏指令如下:

pip install freegames
python -m freegames.snake # freegames.游戏名

贪吃蛇游戏效果(动图):

非常推荐新手 ,运行简单 、代码少且易读。

项目地址:

https://github.com/grantjenks/free-python-games

啃厚书

虽然看视频轻松有趣,知识点易于吸收,但它的缺点也明显 。

看视频 ,往往是所有东西过一遍,学了个大概,但对基本概念不甚明确。知识没有书里详尽 ,会导致基础不扎实。

所以,看书的过程必不可少 。

看书会帮助我们系统的梳理知识,耐心的慢慢啃基础和细节 ,还可以当作工具书,放在手边去查,每读一次都会发现新的内容。

推荐几本好书 ,可以根据自己的水平选择阅读:

  • 入门级:Python编程:从入门到实践

  • 中级:流畅的Python

  • 高级:Python核心编程

如果想做数据分析 ,推荐一本神书:

  • 利用Python进行数据分析

好了,先说这么多,喜欢的人多的话 ,后面再补充一些优质的书籍教材和视频之类的。

最后再送大家一本,帮助我拿到 BAT 等一线大厂 offer 的数据结构刷题笔记,是一位 Google 大神写的 ,对于算法薄弱或者需要提高的同学都十分受用:

谷歌和阿里大佬的Leetcode刷题笔记

以及我整理的 BAT 算法工程师学习路线,书籍+视频,完整的学习路线和说明 ,对于想成为算法工程师的,绝对能有所帮助(提取码:jack):

我是如何成为算法工程师的,超详细的学习路线

祝各位终有所成 ,收获满满!

本文版权归趣快排SEO www.SeogurUblog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ▶61910465