Spyder (software), the Glossary
Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language.[1]
Table of Contents
47 relations: Anaconda (Python distribution), Arch Linux, Code completion, Command history, Command-line interface, Cross-platform software, Cython, Debian, Debugger, Fedora Linux, File manager, Gentoo Linux, GitHub, Graphical user interface, Integrated development environment, IPython, Linux, Literate programming, MacOS, MacPorts, Matplotlib, Microsoft Windows, MIT License, NumPy, Open-source software, OpenSUSE, Pandas (software), Profiling (computer programming), Programming style, Pylint, PyQt, PySide, Pytest, Python (programming language), Qt (software), Random-access memory, Regular expression, SciPy, Shell (computing), Static program analysis, SymPy, Syntax highlighting, Type introspection, Ubuntu, Unit testing, Variable (computer science), Vim (text editor).
- Free integrated development environments for Python
- Python (programming language) development tools
Anaconda (Python distribution)
Anaconda is a distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment. Spyder (software) and Anaconda (Python distribution) are Python (programming language) software.
See Spyder (software) and Anaconda (Python distribution)
Arch Linux
Arch Linux is an independently developed x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a rolling-release model.
See Spyder (software) and Arch Linux
Code completion
Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code.
See Spyder (software) and Code completion
Command history
Command history is a feature in many operating system shells, computer algebra programs, and other software that allows the user to recall, edit and rerun previous commands.
See Spyder (software) and Command history
Command-line interface
A command-line interface (CLI) is a means of interacting with a computer program by inputting lines of text called command-lines.
See Spyder (software) and Command-line interface
Cross-platform software
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.
See Spyder (software) and Cross-platform software
Cython
Cython is a superset of the programming language Python, which allows developers to write Python code (with optional, C-inspired syntax extensions) that yields performance comparable to that of C. Cython is a compiled language that is typically used to generate CPython extension modules.
See Spyder (software) and Cython
Debian
Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software and optionally non-free firmware or software developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993.
See Spyder (software) and Debian
Debugger
A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program).
See Spyder (software) and Debugger
Fedora Linux
Fedora Linux is a Linux distribution developed by the Fedora Project.
See Spyder (software) and Fedora Linux
File manager
A file manager or file browser is a computer program that provides a user interface to manage files and folders.
See Spyder (software) and File manager
Gentoo Linux
Gentoo Linux (pronounced) is a Linux distribution built using the Portage package management system.
See Spyder (software) and Gentoo Linux
GitHub
GitHub is a developer platform that allows developers to create, store, manage and share their code.
See Spyder (software) and GitHub
Graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation.
See Spyder (software) and Graphical user interface
Integrated development environment
An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development.
See Spyder (software) and Integrated development environment
IPython
IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. Spyder (software) and IPython are free mathematics software and Python (programming language) development tools.
See Spyder (software) and IPython
Linux
Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.
See Spyder (software) and Linux
Literate programming
Literate programming is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it works in a natural language, such as English, interspersed (embedded) with snippets of macros and traditional source code, from which compilable source code can be generated.
See Spyder (software) and Literate programming
MacOS
macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.
See Spyder (software) and MacOS
MacPorts
MacPorts, formerly DarwinPorts, is a package manager for macOS and Darwin.
See Spyder (software) and MacPorts
Matplotlib
Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy.
See Spyder (software) and Matplotlib
Microsoft Windows
Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.
See Spyder (software) and Microsoft Windows
MIT License
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s.
See Spyder (software) and MIT License
NumPy
NumPy (pronounced) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. Spyder (software) and NumPy are free mathematics software and free science software.
See Spyder (software) and NumPy
Open-source software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.
See Spyder (software) and Open-source software
OpenSUSE
openSUSE is a free and open-source Linux distribution developed by the openSUSE project.
See Spyder (software) and OpenSUSE
Pandas (software)
Pandas (styled as pandas) is a software library written for the Python programming language for data manipulation and analysis.
See Spyder (software) and Pandas (software)
Profiling (computer programming)
In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.
See Spyder (software) and Profiling (computer programming)
Programming style
Programming style, also known as coding style, is the manner in which source code is written that results in distinctive characteristics of the code; the resulting code style.
See Spyder (software) and Programming style
Pylint
Pylint is a static code analysis tool for the Python programming language. Spyder (software) and Pylint are Python (programming language) development tools.
See Spyder (software) and Pylint
PyQt
PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in.
See Spyder (software) and PyQt
PySide
PySide is a Python binding of the cross-platform GUI toolkit Qt developed by The Qt Company, as part of the Qt for Python project.
See Spyder (software) and PySide
Pytest
Pytest is a Python testing framework that originated from the PyPy project. Spyder (software) and Pytest are Python (programming language) development tools.
See Spyder (software) and Pytest
Python (programming language)
Python is a high-level, general-purpose programming language.
See Spyder (software) and Python (programming language)
Qt (software)
Qt (pronounced "cute" or as an initialism) is cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.
See Spyder (software) and Qt (software)
Random-access memory
Random-access memory (RAM) is a form of electronic computer memory that can be read and changed in any order, typically used to store working data and machine code.
See Spyder (software) and Random-access memory
Regular expression
A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text.
See Spyder (software) and Regular expression
SciPy
SciPy (pronounced "sigh pie") is a free and open-source Python library used for scientific computing and technical computing. Spyder (software) and SciPy are free science software.
See Spyder (software) and SciPy
Shell (computing)
In computing, a shell is a computer program that exposes an operating system's services to a human user or other programs.
See Spyder (software) and Shell (computing)
Static program analysis
In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution in the integrated environment.
See Spyder (software) and Static program analysis
SymPy
SymPy is an open-source Python library for symbolic computation. Spyder (software) and SymPy are free mathematics software.
See Spyder (software) and SymPy
Syntax highlighting
Syntax highlighting is a feature of text editors that is used for programming, scripting, or markup languages, such as HTML.
See Spyder (software) and Syntax highlighting
Type introspection
In computing, type introspection is the ability of a program to examine the type or properties of an object at runtime.
See Spyder (software) and Type introspection
Ubuntu
Ubuntu is a Linux distribution derived from Debian and composed mostly of free and open-source software.
See Spyder (software) and Ubuntu
Unit testing
Unit testing, a.k.a. component or module testing, is a form of software testing by which isolated source code is tested to validate expected behavior.
See Spyder (software) and Unit testing
Variable (computer science)
In computer programming, a variable is an abstract storage location paired with an associated symbolic name, which contains some known or unknown quantity of data or object referred to as a value; or in simpler terms, a variable is a named container for a particular set of bits or type of data (like integer, float, string, etc...).
See Spyder (software) and Variable (computer science)
Vim (text editor)
Vim ("Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a capital, since it's a name, again like Jim." vi improved) is a free and open-source, screen-based text editor program. Spyder (software) and vim (text editor) are free integrated development environments and free integrated development environments for Python.
See Spyder (software) and Vim (text editor)
See also
Free integrated development environments for Python
- Eric (software)
- IDLE
- LibreLogo
- Light Table (software)
- Ninja-IDE
- PyDev
- Spyder (software)
- Thonny
- Vim (text editor)
Python (programming language) development tools
- IPython
- Pdoc
- Pip (package manager)
- PyDev
- Pydoc
- Pylint
- Pytest
- Spyder (software)
- Tox (Python testing wrapper)
- Wing IDE
References
[1] https://en.wikipedia.org/wiki/Spyder_(software)
Also known as Spyder3.