skulpt

5个酷毙的Python神器工具

£可爱£侵袭症+ 提交于 2021-01-20 01:54:21
点击上方“ 跟我学Python ”,选择“星标”公众号 重磅干货,第一时间送达 来源:Python之禅 工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。 Python Tutor Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。 地址:http://www.pythontutor.com/ IPython IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。回复 “ipython” 获取《IPython交互式编程和数据可视化 教程 》。 地址:https://ipython.org/ Jupyter

Python开发必备的5个酷毙的Python工具

白昼怎懂夜的黑 提交于 2021-01-19 10:11:56
文 | 刘志军 来源 | Python之禅 工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python 社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。 Python Tutor Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。 地址:http://www.pythontutor.com/ IPython IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。回复 “ipython” 获取《IPython交互式编程和数据可视化教程》。 地址:https://ipython.org/ Jupyter Notebook Jupyter Notebook 就像一个草稿本

5个酷毙的Python工具

折月煮酒 提交于 2020-04-24 13:19:51
工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。 Python Tutor Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。 地址: www.pythontutor.com/ IPython IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。在公众号【Pyhon之禅】回复 “ipython” 获取《IPython交互式编程和数据可视化教程》。 这里还要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程

11 个最佳的 Python 编译器和解释器

萝らか妹 提交于 2020-02-27 10:05:00
原作:Archie Mistry 翻译:豌豆花下猫@Python猫 原文: https://morioh.com/p/765b19f066a4 Python 是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的高级语言。 它拥有非常小的程序集,非常易于学习、阅读和维护。其解释器可在Windows、Linux 和 Mac OS 等多种操作系统上使用。它的可移植性和可伸缩性等特性使得它更加容易被运用。 Python 库可用于以下用途: Web 开发 数据科学 机器学习 多媒体 软件开发 像 Django 这样的 Web 框架 GUI 应用 大多数极客认为 Python 是解释性语言,但它也存在编译过程。 编译部分在代码执行时完成,并被删除。然后编译内容被转换为字节码。通过机器和操作系统进一步扩展到 Python 虚拟机。 本文重点介绍了适用于 Python 程序员的 11 种最佳的 Python 编译器和解释器。 最好的 Python 编译器和解释器 1.Brython Brython 是一种流行的 Python 编译器,可将 Python 转换为 Javascript 代码。它提供对所有 Web 浏览器(包括一种手机 Web 浏览器)的支持。 它还支持最新的 Html5/CSS3 规范,可以使用流行的 CSS 框架,如 BootStrap3 和 LESS。 网址:

Skulpt runit() button conflicting with CodeMirror?

徘徊边缘 提交于 2019-12-25 08:48:07
问题 I am making an in-browser (static) Python editor with Skulpt and CodeMirror. Here is the code for it so far: <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"> </script> <script src="http://www.skulpt.org/static/skulpt.min.js" type="text/javascript"> </script> <script src="http://www.skulpt.org/static/skulpt-stdlib.js" type="text/javascript"> </script> <script src="https://www.cs.princeton.edu/~dp6/CodeMirror/lib

Downloading and Uploading in CodeMirror Textarea and Skulpt Execution Issues

房东的猫 提交于 2019-12-08 15:17:04
问题 This question has moved to Skulpt and CodeMirror Issues because the answers I had did not answer the question. 回答1: Here is the code snippet var delay; // Initialize CodeMirror editor var editor = CodeMirror.fromTextArea(document.getElementById('code'), { mode: { name: "python", version: 2, singleLineStringErrors: false }, tabMode: 'indent', lineNumbers: true, lineWrapping: true, autoCloseTags: true }); // Live preview editor.on("change", function() { clearTimeout(delay); delay = setTimeout

Wait for an event to occur within a function in Javascript for Skulpt

孤者浪人 提交于 2019-11-30 09:24:59
问题 I want to change the Sk.inputfun() for Skulpt to let the user type in a <textarea> and hit the ENTER key to submit. I need to pass in a single function to Skulpt that gets user input, however, I can't find any way to do this other than prompt() . The only way I could think to do this was to delay the return using setTimeout() until an event triggered the enter key button and changed a flag. var enterPressed = false; $("#output").keyup(function(e){ if((e.keyCode || e.which) == 13) { //Enter

Python in Browser: How to choose between Brython, PyPy.js, Skulpt and Transcrypt?

一曲冷凌霜 提交于 2019-11-27 10:14:35
I'm very excited to see that it is now possible to code Python in the browser. These are the main candidates (please add any I may have overlooked): Brython Skulpt PyPy.js Transcrypt But how to choose between them? The only obvious difference I can see is that Skulpt is based on Python 2, whereas Brython is based on Python 3. Please note: This is not a request for recommendations or opinions. I'm seeking objective facts that would inform an educated choice. fzzylogic Here's some info on Brython vs Transcrypt (July 2016, since Transcrypt was added as an option on this question by the OP),

Python in Browser: How to choose between Brython, PyPy.js, Skulpt and Transcrypt?

若如初见. 提交于 2019-11-26 11:48:27
问题 I\'m very excited to see that it is now possible to code Python in the browser. These are the main candidates (please add any I may have overlooked): Brython Skulpt PyPy.js Transcrypt Pyodide But how to choose between them? The only obvious difference I can see is that Skulpt is based on Python 2, whereas Brython is based on Python 3. Please note: This is not a request for recommendations or opinions. I\'m seeking objective facts that would inform an educated choice. 回答1: Running Python in