python学习工具-Learn Python
admin
2023-07-30 21:46:48
0

首先声明,这不是广告,纯粹有感而发。

学习语言的方法有很多种,找到适合自己的才是最重要的。

最近,由于要做大数据方面的一些研发工作,需要写代码,而我自己擅长的是C/C++/Golang/JS等语言,对于前三种而言,用起来太重,而JS重点则在网页、服务器端程序设计,也缺乏足够的数据挖掘、机器学习类的库;开始考虑用java,觉得也很重,后来想想算了。倒来倒去,还是觉得python比较合适,硕士阶段也捣鼓过python 2.4的编译器源码,最终决定还是用python吧。

python相对简单,在十年前也写过,但是时间长了,语法基本上都忘光了。也懒得在网上去看五花八门的教程(当然,廖雪峰的官网非常值得新手一看),于是琢磨有没有一个学习python的app,在地铁上两三天就能搞定。

说来也巧,最开始我在苹果app找,没找到合适的(乱七八糟的很多),后来又在android上找,很幸运,找到了一个叫做Learn Python的学习工具。


看到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的人。

顺便吐槽一下,这个软件的分享功能做得太矬了,本来想微信朋友圈的,但是死活过不去,不知道是我的手机问题还是软件问题。对于我这种如果不怕饿死,连嘴都懒得张的人,都来写这么一篇学习工具的推荐文章!!!

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...