– Python IDLE (ได้มาพร้อมตัวติดตั้ง Python) (แนะนำ)
IDLE (short for Integrated Development and Learning Environment) is an integrated development environment for Python, which has been bundled with the default implementation of the language since 1.5.2b1.
– Jupyter Notebook (https://jupyter.org) ใช้งานผ่านเว็บเบราเซอร์ (แนะนำ)
Jupyter Notebook (formerly IPython Notebook) is a web-based interactive computational environment for creating notebook documents. Jupyter Notebook is built using several open-source libraries, including IPython, ZeroMQ, Tornado, jQuery, Bootstrap, and MathJax. A Jupyter Notebook application is a browser-based REPL containing an ordered list of input/output cells which can contain code, text (using Github Flavored Markdown), mathematics, plots and rich media.
PyCharm Community Edition (https://www.jetbrains.com/pycharm)
PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django. PyCharm is developed by the Czech company JetBrains.
– Visual Studio Code (https://code.visualstudio.com)
– Replit (https://replit.com) ใช้งานรูปแบบออนไลน์
Replit , formerly Repl.it, is a San Francisco-based start-up and an online integrated development environment (IDE). Replit being Software as a service (SaaS) allows users to create online projects (called Repls, not to be confused with REPLs) and write code. Replit has a global community for programmers to interact and offers Teams for Education, a product to assist in teaching programming in the classroom.
– PyDev (www.pydev.org)
PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.
– Spyder (https://www.spyder-ide.org)
Spyder is a free and open source scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It features a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.