今天整理了一些从开始学Python到找工作,整个端到端的流程中需要的一些资源和资料,可以对学Python有一个全局的了解.对里面的内容我补充了一些自己的看法和经验,分享给大家~~
1.入门指导:
1)中文的:廖雪峰的官方网站
廖雪峰写的Python入门指导非常不错,算是中文版本里面写的比较好的,而且知识体系覆盖的比较全面。包含理论和实战两部分,初学者可以去看看:http://www.liaoxuefeng.com/(但是实战部分我个人不建议小白去看,比较复杂,不太合适)
2)英文的入门神书-A byte of Python:
这本书的内容并不是什么高深莫测的,都是一些比较基本的内容。但是牛就牛在作者能把复杂的东西讲的这么通俗易懂,思路很清晰,总共100多页,但是可以销量破百万。插一句有学过perl的同学一定听过"perl语言入门",这本书就是跟它类似的。可以让初学者在一两天就能快速入门,非常经典,也是我首推的入门书,非常适合小白,没有之一
2.在线公开课
国内的:
慕课网 http://www.imooc.com/
极客学院 http://www.jikexueyuan.com/
这两个都是国内比较大的在线网站,特别是慕课网,可以直接在线编译很方便,而极客学院里面内容很新,有很多Python学习资料,两个网站各有千秋
国外的:Coursera
里面有很多斯坦福和耶鲁大学的老师讲的课(当然是英文的,不过有中文翻译的)里面的课程有一些比较好(But要抱怨一些,网速好像一直不稳定,最好用代理上)
3.开发编辑器
超炫的编辑器:sublime text
Sublime Text 是一个代码编辑器,具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏.
http://www.sublimetext.com/
Pycharm:专业级
大神级别的编译器,它的功能非常强大,而且很多功能(调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制)这些已经都已经内置了,不用另外安装插件
http://www.jetbrains.com/pycharm/
4提升功力-游戏形式练习
实战是最好的老师,CheckiO是一个Python代码游戏网站,用户可以通过编程来解决游戏中的各种任务,还可以与其他开发者玩编程逻辑游戏进行比赛,来交流编程技能、经验~~
5.问道解惑
学习的过程中,肯定会有很多问题,需要查询文档,需要找人咨询
stackoverflow :
是鼎鼎大名的一个码农集中营,所面向的问题更集中于编程开发方面.算是程序员中的知乎吧.而且里面有国外很多大牛给你回答,而且回答的都是很有质量的
http://stackoverflow.com/
Python官方文档:
Python有大量的API,大量的第三方的库,我们在写代码的时候肯定会要查阅,Python官网的文档写的非常好,里面还有实例讲解.赞一下
https://docs.python.org
6.应聘试题准备
IT公司面试手册:提供最全最专业的IT类面试题及答案Java,,Python,Web开发,Unix,网络技术,安全等等,很全面.
http://www.mianwww.com/html/category/it-interview/python
LeetCode:大名鼎鼎的刷题网,LeetCode里面有大量的500强的面试题和算法题,要求也比较高,很多国内外的码农在上面刷题。难度从easy到hard都有,而且覆盖面极广,需要你的综合实力去答题
https://leetcode.com/
7.互联网行业垂直招聘
拉勾网:
2013成立的,这个网站专注于为互联网从业者提供更好的职业机会,偏重互联网
linkedin:
估计很多人都知道,中文名字叫领英,它作为全球职业社交网站,其全球会员人数已超过4.5亿
8.业内工程师社区直招
内推网:实时提供各大名企招聘信息,直接内推,有同学说内推和普通招聘有什么区别,我只能说你懂的
http://www.neitui.me/
9.工资爆料,人脉查询
推荐2款神器
曝工资 :
想打听某些公司的薪资待遇,必须用这款神器,它可以为用户提供查工资,曝工资以及公司评论等服务
脉脉:
专业的行业交流平台,是一款利用科学算法为职场人打通二度人脉、打破行业壁垒、降低社交门槛、实现各行各业交流合作的职场社交APP
10.分布式版本控制系统--GitHub
GitHub一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub
Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。反正我知道的大公司和小公司都在用它.