Jupyter Notebook(前身是IPython Notebook)是一个基于Web的交互式计算环境,用于创建Jupyter Notebook文档(.ipynb后缀),可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
Jupyter的名称是对Jupyter支持的三种核心编程语言的引用,这三种语言是Julia、Python和R,也是对伽利略记录发现木星的卫星的笔记本的致敬。并且,Jupyter还支持其他几十种语言的执行环境(内核),如Haskell、Ruby。
Jupyter Notebook(前身是IPython Notebook)是一个基于Web的交互式计算环境,用于创建Jupyter Notebook文档(.ipynb后缀),可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
Jupyter的名称是对Jupyter支持的三种核心编程语言的引用,这三种语言是Julia、Python和R,也是对伽利略记录发现木星的卫星的笔记本的致敬。并且,Jupyter还支持其他几十种语言的执行环境(内核),如Haskell、Ruby。
酷玛实验室的 Labs 项目有一个 Python 模块,介绍了 Python 的基础知识、开发环境配置和学习资源。
本文从快速应用角度介绍入门 Python 的基础工具——使用Anoconda快速安装Python、包和Jupyter Notebook,并包括IPython,并通过Trinket Code在线学习缩写代码。
TIOBE专长于评估和跟踪软件质量。TIOBE会公布月度编程语言排行榜和年度编程语言。
TIOBE编程语言排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及 Wikipedia、Amazon、YouTube 统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少,但对世界范围内开发语言的走势仍具有重要参考意义。
计算机科学(Computer Science,CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。
作为一门学科,计算机科学涵盖了一系列主题,从算法的理论研究和计算的极限到在硬件和软件中实现计算系统的实际问题。CSAB,原名计算科学鉴定委员会代表了美国计算机协会(ACM)和IEEE计算机学会(IEEE CS)标识四个方面,认为对计算机科学学科至关重要:计算理论,算法与数据结构,编程方法与编程语言,以及计算机组成与架构。除上述四个领域外,CSAB还确定了软件工程,人工智能,计算机网络和通信,数据库系统,并行计算,分布式计算,人机交互,计算机图形学,操作系统以及数值和符号计算等领域。
Python 最近几年来非常流行,在各大语言排行榜上都名列前茅,例如它在 IEEE Spectrum 年度编程语言排行榜上就三年连冠,在最近的 TIOBE 9 月排行位居第三。大多数界内人士认为,在未来几年,Java 和 C 在搜索引擎的相关搜索方面将面临挑战,受到 Python 影响。Python之所以如此流行,原因包括简单易用、通用性(符合各种开发需求)、强大的社区、有很多大企业赞助、能够用于机器学习和人工智能等等,它在许多机器学习课程中被用作主要语言有关,这众多因素让它越来越受关注。
微软为推动基于Windows平台的程序开发不遗余力,在STEAM领域,Microsoft MakeCode 为不同水平的学习者提供有趣的项目、即时结果、块编辑器和文本编辑器,让所有学生了解计算机科学的实际应用。在著名的micro:bit项目中贡献了MakeCode在线版。而在生产力领域,与Visual Studio作为终极开发环境不同,Visual Studio Code是一个跨平台的轻量级源代码编辑器。微软在Visual Studio Code 编辑器中构建了对Python更好的支持,以便开发人员可以使用本地PC上的VS代码来编辑存储在远程机器、容器和Linux操作系统Windows子系统(WSL)上的代码。