整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来

这周应该有不少学校已经开学了,那么同学们都该动起来了,把家里面的那些懒习惯给扔掉了可以。
不知怎么的,最近不少关注我的读者都开始私信我怎么学好python?零基础转行是不是合适,还有希望吗?今年30了,还能不能转IT?
其实关于零基础转型的,我以前写过一篇文章,没有看过的都可以看看:「零基础非科班如何成长为五百强Arch」,另外还有一篇知乎点赞1k+关于如何学习python的也建议都看下:「万字谏言,给那些想学Python的人,建议收藏后细看!」。
今天就把剩余板块给一一填充,意在做成一个系列,让大家看了这个系列后,明白自己选择了IT这条路后,应该干什么,怎么干。
相信大家看完以上两篇文章后多少都会有个问号,除了我推荐的「笨办法」外,就没什么资料的,而很多新手村玩家都喜欢问一个问题:有什么资料可以参考的吗?有什么实战项目可以借鉴的吗?
今天这篇文章,我花了一周的时间搜索、整理、调研、筛选,最后定稿。希望能够帮助到大家,减少在起步阶段的油耗,集中精神突破技术。
我把链接一起贴出来,大家收藏后,可以去电脑上打开,比较方便。
虽然强调过很多次了,但是还是要多提一句,不要看python2.x,如果你是零基础过来的,请直接开始你的py3.x 之路。建议3.6,3.7的一些特性可能对你不是很重要。
1.初出茅庐
我不会推荐你们去看官方文档的,因为我知道,你们不会去看的
廖雪峰老师,包括我自己,我相信很多读者应该都多少看过:
「廖雪峰的官方网站」:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000Vamei老师在cnblogs上的一个目录,我基本都看过,内容比较基础,很适合零基础的同学看:
「python快速教程」:
http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html实验楼,这个网站其实做得蛮好的,虽然是收费项目,但是说实话,如果你想认真学习的话,这些学费该付的就付吧。网站主要是将python的知识点和小项目结合起来了:
「Python基础+项目实战课程」:
https://www.shiyanlou.com/courses/?course_type=all&tag=Python我一直推荐的「笨办法学 Python」现在有了在线版,只不过是英文版的,别和我说英语看不懂!你这是要我去接英语广告吗……,当然他还有收费的课程,看你自己喜欢咯:
「learnpythonthehardway」:
https://learnpythonthehardway.org/book/这个网站我是订阅了的,每周都会有更新,内容的话基本都和Python相关:文章、教程、演讲、书籍、项目、工作等都有:
「Python Weekly」:
https://www.pythonweekly.com/「Pycrumbs」是搜集了各种免费Python的资料,你可以收藏后慢慢看:
「Pycrumbs」:
https://github.com/kirang89/pycrumbs
2.小试牛刀
经过以上内容的学习,基本的语法、函数、类的定义和调用应该都掌握了,接下来就是找些小练习,试试自己的三把刷子了。
首当其冲的就是很多人都会推荐的「Python challenge」,现在已经到33关了,可以看看自己能到第几关哦:
「pythonchallenge」:
http://www.pythonchallenge.com对于很多人来说,英文看不懂,我又没接到英语广告的,我帮你们找了一个中文网站:
「Python中文学习大本营」:
http://www.pythondoc.com/再给大家推荐一个爬虫er必看的博客,我们的崔大系列:
「崔庆才的个人博客」:
https://cuiqingcai.com/虽然已经不更新了,但是已有的联系够大家琢磨半天了,建议认真的去把每一题都做了:
「每天一点小练习」:
https://github.com/Yixiaohan/show-me-the-code
3.登堂入室
经过小试牛刀后,我相信现在的你应该已经跃跃欲试了,心里一句话:还有谁。那么是时候开始找些完整项目跟着抄了,哦不,是临摹,是跟着敲。你们千万别ctrl c,ctrl v 的把内容拷过来了,这没有任何效果。
简书上我找到一个非常棒的「Django By Example」的中文翻译系列,推荐给大家,「Django By Example」本身就是一本非常不错的Django实战书:
「Django By Example」:
https://www.jianshu.com/p/05810d38f93a再给大家推荐一个Flask写网站的教程,我推荐给很多人过,非常好,跟着作者一步步学习如何用flask开发一款属于自己的博客管理系统:
「Flask 10天开发一个网站」:
https://zhuanlan.zhihu.com/p/33038507在学习爬虫的路上,你一定会遇到一个叫scrapy的怪物,别人都告诉你要用它,所以你就去搜了,发现全特么是英文,又溜了。我给大家找了一份「Scrapy Cookbook」的中文版:
「Scrapy Cookbook」:
https://scrapy-cookbook.readthedocs.io/zh_CN/latest/「超级马里奥第一关」用pygame写的,这个就比较有意思了,大家有兴趣的可以跟着敲敲:
「Super Mario Bros Level 1」:
https://github.com/justinmeister/Mario-Level-1
4.游刃有余
再经过以上环节后,你必须要开始修炼心法了,练武之人,必修内功,否则就是花拳绣腿,形如:

「LeetCode」想必大家都知道,也有一些读者刷过,但有多少人坚持下来了?LeetCode可以说是Python内功的九阴真经,哦不,是九阳神功。在平时写代码的时候你不一定会用到,但是他却是你解决问题的思想源泉:
「LeetCode China」:
https://leetcode-cn.com/如果说算法是一个程序员的九阳神功,那么设计模式就是你的乾坤大挪移。设计模式在日常工作中会经常用到,对于不同的场景会需要用到不同的模式。
「python-patterns」是我觉得非常棒的一个项目,如果你可以跟着他一个个学的话,你回头看看昨天写的Django Example里的代码,会有种“哪个傻逼写的垃圾代码啊”的错觉:
「python-pattern」:
https://github.com/faif/python-patterns
我有一个项目,上面有大多数的练习代码,包含:leet-code刷题,设计模式练习,爬虫项目,小应用,微信机器人等等。

关注公众后,后台回复关键字:python资料,获取项目包

本篇文章对不同阶段的人群都适用,别再说Python怎么学,没有实战项目了。撸袖子干呗,别墨迹了。
整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来的更多相关文章
- 整理的Python资料,包含各阶段所需网站、项目,收藏了
虽然强调过很多次了,但是还是要多提一句,不要看python2.x,如果你是零基础过来的,请直接开始你的py3.x 之路.建议3.6,3.7的一些特性可能对你不是很重要. 1.初出茅庐 我不会推荐你们去 ...
- 你想找的Python资料这里全都有!没有你找不到!史上最全资料合集
你想找的Python资料这里全都有!没有你找不到!史上最全资料合集 2017年11月15日 13:48:53 技术小百科 阅读数:1931 GitHub 上有一个 Awesome - XXX 系列 ...
- (转)python资料汇总(建议收藏)零基础必看
摘要:没料到在悟空问答的回答大受欢迎,为方便朋友,重新整理汇总,内容包括长期必备.入门教程.练手项目.学习视频. 一.长期必备. 1. StackOverflow,是疑难解答.bug排除必备网站,任何 ...
- Python资料汇总(建议收藏)
整理汇总,内容包括长期必备.入门教程.练手项目.学习视频. 一.长期必备. 1. StackOverflow,是疑难解答.bug排除必备网站,任何编程问题请第一时间到此网站查找. https://st ...
- 2017.12.15 python资料,转存一下。
最近GD项目三个型号都是用Python做批量烧录和测试的.marking一下,,虽然自己不会写. 1.入门阶段 The Python Tutorial(https://docs.python.org/ ...
- Python中的变量引用对象需注意的几点
Python中的变量引用对象需注意的几点 分类:Python (55) (0) 普通引用: Python中,变量的作用仅仅是一个标识,只有赋值后才被创建,它可以引用任何类型的对象,而且在引用之前必须 ...
- 转:python教程专题资源免费下载整理合集收藏
python教程专题资源免费下载整理合集收藏 < Python学习手册(第4版)>(Learning Python, 4th Edition)[PDF] 94MB 简体中文 <Pyt ...
- 通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数
猜数字游戏--核心代码--猜测次数 #猜数字--核心代码--猜测次数 number=33 amount=3 count=0 while count<=amount: conversion ...
- Python学习的十个阶段,学完神功大成,对应一下看看你自己在哪个阶段
大家好,我是白云. 今天给大家整理了Python学习的十个阶段内容,看看你现在正处于哪个阶段,想学习的朋友也可以根据这个阶段规划学习. 阶段一:Python基础[ 初入江湖] Linux基础 目标: ...
随机推荐
- UML中的六种关系
设计模式是一种对于面向对象语言(C#,C++,Java)的高级应用.其思维体现出的是真正的代码设计.每一种模式都堪称巧妙!但基于各种设计模式,这里少不了基本的类图设计,本文简要列出6种关系,及相关的例 ...
- js url参数解析获取
function get_url_parm_list(str){ var params=str.substr(str.indexOf('?')+1); var param_list=[]; while ...
- hadoop教程
http://www.yiibai.com/hadoop/hadoop_enviornment_setup.html 改网站讲解详细,还有源码,值得借阅
- day 34
1 .内容回顾 #__author : 'liuyang' #date : 2019/4/17 0017 上午 9:01 # 利大于弊,则做之 # 会死于斯,则不去 # 2个 人 晚上 5个题 面试题 ...
- Nikto主动扫描神器!!!
Perl语言开发的开源web安全扫描器 Nikto只支持主动扫描:可扫描web服务器类型是不是最新版本(分析先版本与新版相比有哪些漏洞) 针对:1.软件版本.2.搜索存在安全隐患的文件.3.服务器配置 ...
- 使用kbmmw 生成客户端delphi函数原型
前面我们讲了使用swagger 生成java,php 的客户端调用函数原型. 对于delphi,其实很遗憾,不能直接生成客户端函数原型代码. 不要紧,解铃还须系铃人,既然是kbmmw 自己生成的,我们 ...
- Linux下安装numpy
转自:https://blog.csdn.net/abc_321a/article/details/82056019 1.下载源码包 ,命令如下 wget http://jaist.dl.source ...
- IDEA鼠标显示javadoc的设置
IDEA鼠标显示javadoc的设置 从Eclipse切换到IDEA中以后最不适用的就是鼠标放到方法上没有注释弹出来给我看,很难受,每次使用ctrl+Q来看总觉得不开心,找了一下设置,设置方法如下: ...
- 一个简单的TensorFlow可视化MNIST数据集识别程序
下面是TensorFlow可视化MNIST数据集识别程序,可视化内容是,TensorFlow计算图,表(loss, 直方图, 标准差(stddev)) # -*- coding: utf-8 -*- ...
- search
|—search()—|—添加一个列表变量Expend,存储每个小格扩展时为第几步,可打印出 | |—打印运动表 |—A*—|— heuristic() |—Dy ...