ipython

Last PyCon US (2013) I attended, there were many interesting talks, but if I had to talk about what’s happening, what’s the trend, between other things I would mention IPython Notebook.

我参加的上一届PyCon US(2013)上有很多有趣的演讲,但是如果我不得不谈论正在发生的事情,趋势是什么,我还要提到IPython Notebook 。

In a few words: it’s an excellent tool, you can have an IPython console within your web browser where you can write code snippets and run them, and also render the results within the browser (not only text, also graphics, plots, rich media, etc). These code snippets are called “cells” and in addition you can add formatted text cells between your code cells. These text cells can be used to clarify, comment and explain your code, like you would read in a book.

简而言之:这是一个出色的工具,您可以在网络浏览器中拥有一个IPython控制台,您可以在其中编写代码段并运行它们,还可以在浏览器中呈现结果(不仅包括文本,图形,图解,富媒体)等)。 这些代码片段称为“单元”,此外,您可以在代码单元之间添加格式化的文本单元。 这些文本单元格可用于澄清,注释和解释您的代码,就像在书中读到的那样。

Moreover, you can save your notebooks in files, they are saved with an ipynb file extension. Basically it stores your code and text in a json format. Simple and powerful.

此外,您可以将笔记本保存为文件,它们以ipynb文件扩展名保存。 基本上,它以json格式存储您的代码和文本。 简单而强大。

So, why it’s so cool? There are many applications, for example, in the PyCon many of the presentations where made directly with an IPython Notebook. The speaker has his/her presentation previously created with an IPython notebook, it has text to describe things, and code that can be ran on the fly to show the audience how it works. Nice. Very nice for technical presentations (and decreases the chances to suffer a demo effect) .

那么,为什么这么酷? 例如,在PyCon中有许多应用程序,其中许多演示文稿都是使用IPython Notebook直接制作的。 演讲者的演讲以前是使用IPython笔记本创建的,其中包含用于描述事物的文字,以及可以实时运行以向听众展示其工作方式的代码。 真好 非常适合进行技术演示(并减少出现演示效果的机会)。

Not only for technical presentations, but for education, I’m thinking how useful could be for a teacher to use this tool to run code snippets with their students, and how clarifying for the students could be. In fact, I attended some tutorials at the PyCon that were taught with IPython Notebook, and as a “student” it was very useful and easy to follow, also I have the notebooks to look back at the code samples and modify or run them again.

我不仅在技术演示方面,而且在教育方面,我都在考虑教师使用此工具与学生一起运行代码片段有多大用处,以及对学生的澄清程度如何。 实际上,我参加了在PyCon上使用IPython Notebook进行教学的一些教程,并且作为“学生”,它非常有用且易于遵循,而且我还拥有笔记本可以回顾代码示例并再次修改或运行它们。

But, there’s more, I suppose you’re like every mortal who makes some trials (not tests, trials) to check if some snippet works as expected, try some ideas, do some proof of concept, play with stuff, check the results in an interactive way, etc. Some time ago, you would use a Python console. Then perhaps you started to use an IPython console, which gave you more introspection. Now, try using an IPython notebook, save your trials, and share with the rest of the team in your project. I think it’s an excellent tool to record trials, and let others to view and execute them; they could clarify much more how your code works. Also for you, when you have to go back to an ancient code, looking at your IPython notebooks would be a good way to refresh your memory.

但是,还有更多,我想您就像每个做过一些试验(而不是测试,试验)的凡人一样,检查某些代码片段是否按预期工作,尝试一些想法,做一些概念验证,玩弄东西,检查结果。交互方式等。前段时间,您将使用Python控制台。 然后,也许您开始使用IPython控制台,这使您有了更多的自省。 现在,尝试使用IPython笔记本,保存您的试用版,并与项目中的其他团队共享。 我认为这是记录试验并让其他人查看和执行试验的绝佳工具; 他们可以进一步阐明代码的工作方式。 同样对于您来说,当您必须返回到古老的代码时,查看IPython笔记本将是刷新内存的好方法。

Personally, for my projects, I’m starting to have a separate directory within the project for my “trials” with my IPython notebooks, as one would have another directory for “tests”.

就个人而言,对于我的项目,我开始在项目中为IPython笔记本的“试用版”建立一个单独的目录,因为一个目录将具有另一个“测试”目录。

翻译自: https://www.pybloggers.com/2013/06/ipython-notebook/

ipython

ipython_IPython笔记本相关推荐

  1. 树莓派 学习编程_为什么要学习在树莓派上编程

    树莓派 学习编程 In this article "Java vs Python - Which Programming Language Should Programmer Learn F ...

  2. 笔记本通过网线连接并控制工控机

    前言: 团队买来一个工控机,以后要安装在实验小车上使用,没有屏幕显示,于是想到用笔记本的网线接口与工控机相连,相当于把笔记本当做屏幕和键盘鼠标使用来控制工控机. 笔记本:Windows10家庭版 工控 ...

  3. 快速设置戴尔latitude笔记本的触摸板和指点杆

    // TouchPadSettings.cpp : Defines the entry point for the console application. // by windviki 2010/0 ...

  4. 计算机有什么创新,笔记本创新技术有哪些?【详解】

    笔记本创新技术有哪些? 随着笔记本电脑行业技术的不断提高,超薄笔记本电脑其内部配置,不论是从处理器.内存到硬盘等主要配件,在性能方面绝不输于那些体型较大的笔记本电脑.而很多笔记本厂商也不断创新,力求让 ...

  5. 笔记本蓝牙显示输入码无效_如何凭借一把键盘游走桌面?米物蓝牙双模键盘

    随着现代通信和生产力工具形态的增加,现在都市一族已经拥有两款甚至更多的工作和娱乐设备,就以我个人来讲就有台式电脑.笔记本电脑和平板电脑等等,不同的设备也会因为其不同的特性优势成为特定场景下的刚需,常常 ...

  6. [导入]笔记本”终极“散热方案

    笔记本老了,三年了,电池不太行了,散热量也大.解决电池问题首先是能耗的问题,我把能够卸下来的光驱和读卡器都拆了,这下留了一个大长孔,很好的是这样散热问题也得到了解决,光驱的大孔和读卡器那个孔正对,中间 ...

  7. 可以打游戏的计算机,还在用笔记本玩游戏?台式机才能给你极致享受

    [PConline 游戏爆测]随着笔记本的性能越来越好,玩家对于游戏本的需求也越来越高了,再加上购买游戏笔记本并不需要额外购买显示器,就能享受到高刷新率高色域的屏幕,让玩家对于游戏台式机就更加不感兴趣 ...

  8. 服务器性能好的笔记本电脑,2020高性价比笔记本推荐-1万以上笔记本电脑排行

    不同的人群对于笔记本的需求都是不一样的,最近有朋友们想买一万以上高性价比的笔记本推荐,9月值得入手的高性价比笔记本推荐给大家,小编为大家分享一下1万以上笔记本合集,最近有想买笔记本的欢迎前来查看. 1 ...

  9. 外星人台式电脑_戴尔外星人Alienware m17笔记本19款真机评测

    这是头条重新启航的第一款评测文章,用简单的文字,没有那么多的专业术语,让大家都看明白,这款RMB四万+的戴尔外星人电脑!为什么是评测19款的呢?那是因为20款的今年徐先生我还没卖过,没见到真机!嘿嘿, ...

最新文章

  1. cudnn 安装失败_Win10下安装tensorflow环境的一些坑
  2. 具有实际意义的5种云遣返
  3. 第26讲:模拟登录爬取实战案例
  4. 复合火焰探测传感器_暨南大学:基于垂直碳纳米片阵列的火焰合成碳泡沫的复合传感器...
  5. [C语言] va_start和va_end详解
  6. postgres主从配置
  7. Oracle表空间大小的限制和DB_BLOCK_SIZE的概念
  8. Nhibernate 3.0 Cookbook学习笔记 利用XML映射类
  9. 微服务统一登录认证怎么做?JWT ?
  10. 初学者参考C#中操作XML修改完整版
  11. 京沪等地11月房价半年来首涨 平价走量将成主流
  12. 【矩阵论】对称矩阵特征值的性质与直积
  13. 测试笔记本续航的软件,性能测试及续航_笔记本评测-中关村在线
  14. 原函数与反函数的关系
  15. 糖果游戏(齐大第十一届校赛)
  16. IKexpression解读二
  17. 计算机网络子网斜杠后面的含义,ip地址后面的斜杠24是什么意思
  18. 蓝桥杯真题 - 费解的开关题解
  19. 初识SRC漏洞平台提交漏洞
  20. 操作系统权限提升(十五)之绕过UAC提权-基于白名单DLL劫持绕过UAC提权

热门文章

  1. 吴军的《见识》第八章重点部分摘录
  2. 谈谈平衡车或者平衡小车或者平衡机器人的国内外研究现状
  3. c语言数组字符比大小,C语言strncmp函数
  4. Mybatis返回值
  5. 5G时代,基带芯片下的ARM与X86架构……
  6. shell ip扫描
  7. SOME/IP和DDS
  8. 菜鸟项目练习:黑马点评项目总结
  9. 升级Xcode 10 后报错问题记录([CP] Copy Pods Resources)
  10. 学习故事:在学习中研究,最给力的学法