学好 Python 的 11 个优秀资源【转载】
Python是目前最流行、最易学最强大的编程语言之一(学习Python的五大理由),无论你是新手还是老鸟,无论是用于机器学习还是web开发(Pinterest就是案例),Python都是一件利器。此外,Python不但人气日益高涨,而且Python程序员的薪酬行情也是水涨船高,北美Python程序员的平均年薪高达10万美元。
对于有志学习Python的开发者来说,Python吸引人的地方不仅是有一个优秀的社区,而且还有大量的精品免费资源可用。连环创业家,Code(Love)创始人Roger Huang近日分享了11个优秀的Python学习资源,IT经理网编译如下:
一、Python优秀书籍
《Learn Python the Hard Way》的作者将书中的内容制作成网络教程免费提供,包括很多值得花时间完成的习题,只有多写代码,你才能从菜鸟变成老鹰。
二、Python教学视频
如果你习惯视频学习,那么可以考虑选择Udacity的Python for the Web免费课程,通过学习该课程,你将对web数据的流转有着更深入的认识。
三、Github上的Python资源库
Github上有大量优质的Python资源库,例如这个。
四、Anaconda与iPython Notebook
Anaconda和iPython Notebook可以看作是Python的“Excel”。通常Python的代码很难通过HTML等web格式分享,尤其是展示涉及不同脚本中的图表做成的结构化flow。Anaconda和iPython Notebook可以直观可视化的方式组织关联不同Python软件模块,在nbviewer中轻松展示结果,并且还能生成HTML版本的Notebook文件便于在Github上分享。
五、用Pandas处理大数据
Pandas的开发基于前面提到的iPython Notebook,Python只能帮你处理加载到内存中的数据,Pandas可以让你高效读取更大规模数据,例如海量的CSV文件,进行数据清洗并用于数据透视或者可视化。
六、用Flask开发小型程序
Flask是一个微框架,你可以用它来开发一些小型web项目,Flask包含了互动网站项目常用的一些可复用的数据通讯模块,只需要几行代码,你就能生成一个互动功能。
七、用Django开发大型项目
如果你想开发一个完整的web框架,那么就试试Django吧,很多Pinterests和Instagram这样的超大规模网站都是用Django开发的。
八、用Python玩转API
API是web经济的支柱之一,这里介绍一个Python 第三方API精华列表,你可以用Python调用那些很酷的数据,让你的应用与众不同。
这个Github上的Python机器学习库提供大量优秀资源,让你快速入门。
十、Plotly帮你用数据讲故事
柴静的雾霾演讲为什么火?因为她用数据讲故事呗。只需几行代码,你就能用Plot.ly生成各种常见数据图表。
十一、测试你的Python段位
当你自以为学得差不多了,开始膨胀的时候,就可以考虑去HackerRank测试一下你的“段位”,高段位的还有可能值得获得工作机会哟。
出自:http://developer.51cto.com/art/201512/499755.htm
学好 Python 的 11 个优秀资源【转载】的更多相关文章
- 学好 Python 的 11 个优秀资源
Python是目前最流行.最易学最强大的编程语言之一,无论你是新手还是老鸟,无论是用于机器学习还是web开发(Pinterest就是案例),Python都是一件利器.此外,Python不但人气日益高涨 ...
- 学习Python编程的11个精品资源
本文由 伯乐在线 - atupal 翻译自 Alex Ivanovs.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程 ...
- Django 优秀资源大全
版权: https://github.com/haiiiiiyun/awesome-django-cn 转自:https://www.jianshu.com/p/38c4dd6d8e28 Awesom ...
- Android优秀资源整理合集(论菜鸟到高级攻城狮)
转载请注明转自:http://blog.csdn.net/u011176685/article/details/51434702 csdn文章:Android优秀资源整理合集(论菜鸟到高级攻城狮) 时 ...
- fw:学好Python必读的几篇文章
学好Python必读的几篇文章 from:http://blog.csdn.net/hzxhan/article/details/8555602 分类: python2013-01-30 11:52 ...
- Python——学好Python必读的几篇文章
作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的.Pythonic的Python代码并非一日之功,本文的目的在于推荐 一些优秀的Python相关的文章(至于书大家可以看dip.l ...
- 学习 Mobile App 网站制作的11个优秀案例
我喜欢收集美丽的,精心设计的移动应用程序网站.在我看来,为 App 提供一个美丽的网站显示了设计者和开发者对它的用户和产品的关心,除了开发应用程序,他们去加倍努力去促进应用和传播关于它的 App. 我 ...
- 学习 Python 编程的 19 个资源 (转)
学习 Python 编程的 19 个资源 2018-01-07 数据与算法之美 编译:wzhvictor,英文:codecondo segmentfault.com/a/119000000418731 ...
- Go 语言优秀资源整理,为项目落地加速🏃
最后更新于2019.11.22 Go 语言优秀资源整理,为项目落地加速
随机推荐
- Javascript调用C#后台方法及JSon解析
Javascript调用C#后台方法及JSon解析 如何使用Ajax 调用C# 后台方法. 本文目录 如何使用Ajax 调用C# 后台方法. 1.后台(.cs)测试方法 2.前台调用(javasc ...
- php面向对象中的静态与抽象,接口
静态又包括: 普通成员: 普通成员是属于对象的 静态成员: 静态成员是属于类的 关键字:static self关键字:在类里面代表该类,前面不用加$ 在静态方法里面不能调用普通成员 在普通方法里面能够 ...
- 用 MyEclipse 开发 Spring 入门操作
何为Spring Spring框架是一个轻量级的控制反转(IOC)技术和面向切面编程(AOP)技术的容器框架,利用Spring框架可以实现对象的生命周期管理和分离应用系统中的业务逻辑组件和通用的技术服 ...
- IFC
IFC是设计师使用的软件,然后存储的格式. 这个适用于精细的设计.
- 【转】VS项目属性的一些配置项的总结
首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目, ...
- java Unicode、ISO-8859-1、GBK、UTF-8编码转换深入浅出
参考文献:搞懂ASCII, ISO8859-1, ANSI和Unicode Unicode百度文献 ISO-8859-1百度文献 注: 1.utf-8虽然是国际编码,对不同范围的字符使用不同长度的编码 ...
- 通过NSString初始化OC类
NSString *className = self.classNames[indexPath.section][indexPath.row]; BaseMapViewController *s ...
- Swift - 获取、改变按钮的标题文本(UIButton点击切换title)
在开发中,我们常常需要动态地改变按钮标签文字,使用 setTitle() 函数就可以了.有时我们需要在几个标题间切换,比如下面样例所示,按钮点击后按钮文字会在"播放""暂 ...
- JavaScript中判断对象类型方法大全1
我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...
- OpenCV-paper detection & perspective transformation 相关资料
经过一段时间的搜索,决定把搜过的资料都汇集在此,以免重复劳动,几乎来自stackoverflow OpenCV C++/Obj-C: Detecting a sheet of paper / Squa ...