学习Python语言,这些酷毙的工具你知道几个?

工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。

Python Tutor

Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。它不仅支持 Python,还支持 Java、JavaScript、Ruby、C语言。

由于篇幅有限,今天分享之前先说下这个

IPython

IPython是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell,IPython 支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数,同时它也是科学计算和交互可视化的最佳平台。回复 “ipython” 获取《学习IPython进行交互式编程和数据可视化》教程。

Jupyter Notebook

Jupyter Notebook 就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以 Web 页面的展示。它是数据分析,机器学习的必备工具。回复 "jupyter" 给你看一个基于 jupyter 写的Python教程。

Anaconda

Python 虽好,可总是会遇到各种包管理和 Python 版本问题,特别是 Windows 平台很多包无法正常安装,为了解决这些问题,Anoconda 出现了,Anoconda 包含了一个包管理工具和一个Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。之前在公众号有介绍过 Anaconda

Skulpt

Skulpt 是一个用 Javascript 实现的在线 Python 执行环境,它可以让你轻松在浏览器中运行 Python 代码。使用 skulpt 结合 CodeMirror 编辑器即可实现一个基本的在线Python编辑和运行环境。

本文来自企鹅号 - 我爱Python媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏csxiaoyao

USTC高级软件工程课程学习心得

38310
来自专栏前端架构与工程

不仅仅是复制粘贴 - 聊聊前端脚手架

许多团队在制定前端工程方案时会加入脚手架模块。虽然不同的团队对工程化的理解和实施有所差异,但是对于脚手架的定位基本是一致的:创建项目初始文件。这是一条看起来十分...

2106
来自专栏Kirito的技术分享

一个DDD指导下的实体类设计案例

终于开通原创功能了,大家以后可以在文章下方留言了,欢迎交流。 1 前言 项目开发中的工具类代码总是随着项目发展逐渐变大,在公司诸多的公用代码中,笔者发现了一个...

3857
来自专栏喵了个咪的博客空间

zephir-(1)开篇介绍

#zephir-开篇介绍# ? ##前言## 先在这里感谢各位zephir开源技术提供者 笔者在学习phalcon的过程中了解到,phalcon2.x版本通过了...

3799
来自专栏应用案例

独家分享 腾讯大神教你如何学习一门新的编程语言-以Python 为例

学习 Python ,进行 Django 开发也有一年了,小结一下,一年的学习历程。 1. 了解新语言产生的背景 ABC 是专门为非专业程序员设计的一种教学语言...

2156
来自专栏存储

集群NAS和对象存储的区别

这个话题乍一看可能有些奇怪,因为一个是集群NAS存储,一个是对象存储,没什么相同的地方,为啥还要比较? 而实际上,在考察两种技术的实际应用场景时,我们会发现,两...

41810
来自专栏mySoul

设计模式-行为型模式-命令模式

客户每次都要单独找一个,非常复杂,设置一个负责人,负责和客户和需求,美工之间的连接。

652
来自专栏逍遥剑客的游戏开发

关于游戏引擎结构上的思考

1121
来自专栏圣杰的专栏

eShopOnWeb 知多少

eShopOnWeb是基于ASP.NET Core构建,官方创建这样一个示例项目的目的,我想无非以下几点:

1641
来自专栏清晨我上码

第一节 DDD领域驱动概述

总结出一个原则:分析设计层面和实现层面完全是两个独立的层面,即使实现层面通过某种技术手段可以把两个完全独立的概念合二为一,在分析设计层面,我们仍然(至少在头脑中...

1943

扫码关注云+社区

领取腾讯云代金券