Python入门&进阶资料整合

一、对于没有编程基础的朋友,可以选择下面的教程:

Crossin的编程教室论坛

Crossin老师也有微信版的教程,可以在手机上学习:

Crossin的编程教室WeChat版本

公众号:crossincode

二、对于有编程基础的朋友,则可以选择:

廖雪峰的Python教程

前面两个我都学习过,觉得两个老师讲得都不错

三、其他前辈已经整理好的python资源(包含进阶资源):

1.分分钟学会一门语言之Python篇【推荐】【仅以一份代码就讲解了许多基础知识点,作为入门和巩固学习是相当不错的】

2.PY大法好|Python优质资料合集【推荐】【涉及入门时需要的IDE介绍、python版本问题、爬虫资源、深入Python、科学计算等】

3.学好Python的11个优秀资源【涉及Anaconda、pandas、Django等介绍资源 和 一些在Github上的经典资源分享,如Python的机器学习资源库】

4.Python Resource【涉及python入门、数据库、web开发等,文中总结了许多刚接触对应方向(如数据库)的新手需要参考的介绍资料】

5.干货|Python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱【如题】

6.哪些 Python 库让你相见恨晚?1、哪些 Python 库让你相见恨晚?2

四、关于爬虫:

写在前面—-关于 urllib和urllib2库 与 requests库 (爬虫中必须需要用到的库)的选择问题:

Requests是一个基于Apache2协议开源的Python HTTP库,号称是“为人类准备的HTTP库”。

Python中,系统自带的urllib和urllib2都提供了功能强大的HTTP支持,但是API接口确实太难用了。

requests作为更高一层的封装,确实在大部分情况下对得起它的slogan——HTTP for Humans。

以上引用自:Python requests库介绍,有兴趣的可以看下。在了解了这些区别之外,再根据自己的需求从下面选择自己需要的教程吧。

1.Python爬虫学习系列教程【涉及爬虫入门、实战、进阶、经典库的运用】

【教程很多内容涉及urllib和urllib2库,但作者在其他部分还是讲解得不错的 】

2.Web crawler with Python系列【文章所在网站也有其他不错的资源】【就是这篇文章的作者推荐使用requests库的】

注:由于作者没有给出教程中的所有代码,这里给出其他前辈整理的资料。

3.两篇爬虫教程【适合有一定基础的看,可以参考一下】

4.关于爬虫学习的一些概述1、关于爬虫学习的一些概述2【知乎上关于“如何入门 Python 爬虫?”的回答】

注:可以参考这两篇文章来维持对爬虫的学习方向,避免一下子学这、一下子学那的现象

5.伯乐在线—爬虫【推荐】【集齐许多 爬虫和其他学习资源 的网站】

6.China’s Prices Project【有涉及爬虫软件,可以了解下】

7.有了一定基础后,可以练习的一些项目【强烈推荐】

用网页爬虫专爬知乎下的精华回答来做作统计分析 【开开眼界】

许多github项目的小项目【原文是 知乎用户徐大肉 对 ”如何处理 Python 入门难以进步的现象?“的回答】

使用爬虫实现模拟登录的小项目【模拟登陆过知乎,百度,新浪微博, 126邮箱,京东,微信网页版等】

五、关于pygame:

1.官方介绍【全英】

2.Crossin的编程教室—pygame【炒鸡推荐,讲得很易懂】

3.12岁的少年教你用Python做小游戏【手把手教,若是想体验一把,可以试试,但有些地方作者也没有仔细说明,总体上还挺易懂的】

4.用Python和Pygame写游戏-从入门到精通(目录)【推荐】

5.Make game with Python & Pygame 系列【有讲贪吃蛇、俄罗斯方块之类的游戏】

六、关于工具:

1.如果朋友们使用的IDE是Pycharm的话,可以参考这篇文章,基本上小白需要设置的功能都给你讲解一遍了。

2.另外推荐一神级文本编辑器: Sublime Text: The text editor you’ll fall in love with,保证你喜欢地不要不要的。

那么,接下来就是愉快的学习阶段了,共勉!

Python入门&进阶资料整合_第1张图片

你可能感兴趣的:(python)