guietta
一个 Python 工具,用来生成简单的图形界面。
数据分析学习资料
现在是互联网时代,业务产生的数据越来越多。数据分析正成为日常工作必备的技能,相关的招聘岗位不断增加,企业日益重视。
数据分析可以分成两个层次。(1)基础层:发现数据包含的趋势,对产品经理和业务人员比较有用。(2)进阶层:运用数据去构造模型,再用来处理新的数据,对算法人员和开发者比较有用。
这两个层次都有一些需要掌握的基本技能。
- Python 语言:数据处理的基本语法。
- 科学计算库:pandas、matplotlib、scikit-learn 等,提供封装好的各种数学工具。
- SQL 和 Mysql:数据查询语法和储存引擎。
- Hive:海量数据分析工具,可以进行分布式数据处理。
上面的每种技能,都包括许多内容,初学者学习其中任何一种,都需要付出巨大的投入。
开课吧为周刊读者提供了一份详细的 《数据分析知识速查表》,使用高清图表的形式,列出上面四种技能的学习路径、详细知识点和知识脉络,便于理解和融会贯通。
同时,还会赠送数字版的《数据科学技能树》海报,适合打印出来张贴。
只要扫描下面的二维码,添加助理老师,就可以免费领取。
Brython
一个使用 Python 写网页脚本的库,让你直接用 Python 操作网页 DOM,不需要用到 JavaScript。
Python 的 SQLite 数据库教程(英文)
本文是入门教程,介绍如何在 Python 语言使用内置的 SQLite 数据库,不需要任何安装步骤。
RedMonk 编程语言排行榜
Python 是(这个排行榜诞生以来)第一个挤入前两名的非 Java 和非 JavaScript 的语言。
— RedMonk 编程语言排行榜(2020年6月)
何用神经网络玩超级马里奥兄弟(英文)
作者展示了如何用 Python 写一个神经网络模型,自动玩超级马里奥兄弟,可以很清晰地看懂他的算法,就是将游戏画面转化成一帧帧的像素网格(注意下图两侧画面的对比),根据网格的变化,程序自动做出反应。
理解 Python 哈希表(英文)
本文详细讲解 Python 哈希函数的用法,然后用它实现一个简单的哈希表。
面向初学者的 Python 项目
一本免费 Python 教程,使用 Repl.it 在线编程环境学习 Python。
解决算法和数据结构问题(Python 版)
免费的英文电子书, 使用 Python 语言介绍基本的算法和数据结构,内容比较简单,也不厚200多页,适合初学者。
BeeWare
一个 Python 工具,让你的 Python 代码可以打包成跨平台图形界面应用,尤其是可以打包成手机 App,支持 iOS、Android、Windows、MacOS、Linux、Web 等平台。
Kivy
一个 Python 的 UI 框架,可以打包成 Windows、Linux、MacOS、 Android 和 iOS 应用,特别为多点触摸设备而设计。(@qinhanlei 投稿)
一页 Python
一个英文的 Python 初学者教程,特点是每一讲的讲义都只有一页 A4 纸。
Python项目的依赖数量
根据研究,一个 JavaScript 项目平均有377个依赖关系,而 Java 项目有43个,Python 项目只有16个。你使用的依赖项越多,就隐含着必须信任的外部开发者也越多。
Python 的 eval()
函数很危险(英文)
本文解释为什么 Python 语言的 eval()
函数是一个危险的操作,不能用于不信任的数据。
机器学习的线性代数简介(Python 版)
一篇英语的长篇文章,通过 Python 语言学习线性代数。
python最强 基础学习文档.pdf
链接: https://pan.baidu.com/s/1OWiy_ajAEtLQNd1RhZoytA 提取码: xmwe
免费的 Python 英文书籍
本文整理了一张免费书籍清单,都是网上合法的 Python 学习资源,书目相当多。
Cyberbrain
一个 VS Code 插件,提供 Python 程序的可视化调试环境。
我与 Python(英文)
这是 Python 语言创始人 Guido van Rossum 2016年的一次演讲,讲述自己的经历,以及如何创造出 Python 这种语言。
“我是一个书呆子,一个怪人,很可能患有自闭症。我成熟得很晚,26岁大学毕业,45岁结婚,60岁时有一个14岁的儿子。35岁时,我创建了一种程序设计语言,因此受到了一些关注。”
NB!个人并非不能做东西,Linux的初始版本也是要给人开发的
最早的时候,编程语言都是大项目,需要投入大量资金,进行前期规划,并且有一个标准化委员会。上个世纪90年代,情况发生了巨大变化。很多最流行的语言(PHP、Python、JavaScript、Ruby)都是由孤独的程序员单枪匹马设计出来的,其中一些人并不追求学术,只是业余爱好,没有任何宏伟的目标,他只想让日常工作变得更容易,或者为自己找一些简单的编程乐趣。
— 《编程语言研究》