python入门学习工具
2016-11-10 17:35
309 查看
首先声明,这不是广告,纯粹有感而发。
学习语言的方法有很多种,找到适合自己的才是最重要的。
最近,由于要做大数据方面的一些研发工作,需要写代码,而我自己擅长的是C/C++/Golang/JS等语言,对于前三种而言,用起来太重,而JS重点则在网页、服务器端程序设计,也缺乏足够的数据挖掘、机器学习类的库;开始考虑用java,觉得也很重,后来想想算了。倒来倒去,还是觉得python比较合适,硕士阶段也捣鼓过python 2.4的编译器源码,最终决定还是用python吧。
python相对简单,在十年前也写过,但是时间长了,语法基本上都忘光了。也懒得在网上去看五花八门的教程(当然,廖雪峰的官网非常值得新手一看),于是琢磨有没有一个学习python的app,在地铁上两三天就能搞定。
说来也巧,最开始我在苹果app找,没找到合适的(乱七八糟的很多),后来又在android上找,很幸运,找到了一个叫做Learn Python的学习工具。
进入首页后的标题是Python 3 Tutorial,学习内容以渐进式的方式供学习者学习,路线为:
Basic Concepts —> Control Structure —> Functions & Modules —> Exception & Files —> More Types —> Functional Programming —>Object-Oriented Programming —> Regular Expressions —> Pythonicness & Packaging
每个学习模块中包括若干学习子模块,并且每个子模块都有相应的习题,如果习题没有pass,则不能进入下一个子模块学习(当然,你可以作弊看提示,但学习的意义何在呢?)。对于习题中有模糊的地方,很多人都有相关的讨论,可以查看或者参与讨论。
从我用这个软件的经历来看,35分钟基本上可以学习一到两个模块,完美地利用了地铁时间,而且这种通关模式非常适合学习爱偷懒或爱走捷径的人。
当然,这个工具本身的目的是让学习者快速掌握python的基本语法、常用标准库、以及支持的一些编程模式(函数式、面向对象式),并非一本python百科全书,特别是在多进程、多线程、GUI、web等方面均未涉足,指望这本书就能掌握python的朋友不要奢望太多,它的目标群体是python入门者或者像我这样n年不用python的人。
顺便吐槽一下,这个软件的分享功能做得太矬了,本来想微信朋友圈的,但是死活过不去,不知道是我的手机问题还是软件问题。对于我这种如果不怕饿死,连嘴都懒得张的人,都来写这么一篇学习工具的推荐文章!!!
学习语言的方法有很多种,找到适合自己的才是最重要的。
最近,由于要做大数据方面的一些研发工作,需要写代码,而我自己擅长的是C/C++/Golang/JS等语言,对于前三种而言,用起来太重,而JS重点则在网页、服务器端程序设计,也缺乏足够的数据挖掘、机器学习类的库;开始考虑用java,觉得也很重,后来想想算了。倒来倒去,还是觉得python比较合适,硕士阶段也捣鼓过python 2.4的编译器源码,最终决定还是用python吧。
python相对简单,在十年前也写过,但是时间长了,语法基本上都忘光了。也懒得在网上去看五花八门的教程(当然,廖雪峰的官网非常值得新手一看),于是琢磨有没有一个学习python的app,在地铁上两三天就能搞定。
说来也巧,最开始我在苹果app找,没找到合适的(乱七八糟的很多),后来又在android上找,很幸运,找到了一个叫做Learn Python的学习工具。
进入首页后的标题是Python 3 Tutorial,学习内容以渐进式的方式供学习者学习,路线为:
Basic Concepts —> Control Structure —> Functions & Modules —> Exception & Files —> More Types —> Functional Programming —>Object-Oriented Programming —> Regular Expressions —> Pythonicness & Packaging
每个学习模块中包括若干学习子模块,并且每个子模块都有相应的习题,如果习题没有pass,则不能进入下一个子模块学习(当然,你可以作弊看提示,但学习的意义何在呢?)。对于习题中有模糊的地方,很多人都有相关的讨论,可以查看或者参与讨论。
从我用这个软件的经历来看,35分钟基本上可以学习一到两个模块,完美地利用了地铁时间,而且这种通关模式非常适合学习爱偷懒或爱走捷径的人。
当然,这个工具本身的目的是让学习者快速掌握python的基本语法、常用标准库、以及支持的一些编程模式(函数式、面向对象式),并非一本python百科全书,特别是在多进程、多线程、GUI、web等方面均未涉足,指望这本书就能掌握python的朋友不要奢望太多,它的目标群体是python入门者或者像我这样n年不用python的人。
顺便吐槽一下,这个软件的分享功能做得太矬了,本来想微信朋友圈的,但是死活过不去,不知道是我的手机问题还是软件问题。对于我这种如果不怕饿死,连嘴都懒得张的人,都来写这么一篇学习工具的推荐文章!!!
相关文章推荐
- 使用Python学习selenium测试工具-2:快速入门
- Python 入门学习(贰)文件/文件夹正则表达式批量重命名工具
- Scikit-learn-python机器学习工具入门学习
- 1.2 python入门学习之mac开发工具
- Python学习入门--工具介绍
- python入门(工具和学习网站)
- python学习笔记16-各种模块和开放工具收集整理
- Python学习笔记(三):文件和目录工具
- Python入门学习之---------Python起步
- Python入门学习之---------Python数字表达式和输出
- [Python入门及进阶笔记00]-写在前面(目录/书籍/学习路线/其他)
- python学习总结一(快速入门)
- 分享下我学习Thrift的入门例子helloworld,客户端用php,服务端用python:
- IronPython入门学习(二种不同的语言比较)
- python学习之路------文件分割工具
- Python的入门学习及开发环境的搭建
- Python学习笔记 01 快速入门
- 001--Python入门学习
- 可爱的 Python: 自然语言工具包入门
- Python3.x快速入门学习