ExpressPython: Lightweight, portable Python editor for small scripts

Share
  • July 19, 2019

There are a wide variety of Python IDEs and code editors available for programmers. Between PyCharm, VS Code, IDLE, Spyder, just to name a few, programmers have many to choose from depending on their needs and preferences. Add one more editor to the fray.

ExpressPython is a small, lightweight Python 3 editor that can help with learning and competitive programming, such as coding challenges. Its creator started work on it in 2014  in order to fulfill a few needs, such as the ability to work offline.

It is not made with the intent of becoming a fully-featured IDE, and does not include debugging features. However, it does have a few noteworthy features, so let’s take a look.

Building the editor

According to the GitHub README, the creator made the editor in order to fill a few niches. These include:

  • Runs easily in windows, portable, doesn’t affect system.
  • I wanted a tool to test regexes, small scripts.
  • Online IDEs cannot access my file system I need to access files If I wanted to.
  • Online IDEs are sometimes slow at peak times or for non premium uses.
  • You cannot access Online IDEs once you are in the underground train 🚄.
  • It should start fast and I don’t need to create files to test things
  • Suitable to simulate HackerRank . (Has an input window and output window, works with stdin)
  • I wanted to learn C++/Qt and polish Python knowledge.
  • Compiled to 32bit will work on a 64bit machine.
  • Type some text in to input section and process it using quick scripts.

SEE ALSO: Programming with MS Paint? MS Paint IDE is mad science

Here’s a sample image of how it looks:

python

Input and output. Source.

It was also created with the intention of teaching Python 3 to beginner students.

Features & downloading

Some features include:

  • Built with C++
  • Usable for coding challenges
  • Quick start-up time
  • Simple, minimalistic UI
  • Customizable code execution

Currently, the editor lacks keyboard shortcuts.

Interested users can grab it on GitHub.

Dependencies include Python 3.7.x (32bit) and Qt 5.9.x (GPL Version, MinGW 32bit). As of now, only Windows binaries available for download. (Check out the open GitHub issue for creating a mac-os app with bundled Python and see if you can lend a hand.)

The post ExpressPython: Lightweight, portable Python editor for small scripts appeared first on JAXenter.

Source : JAXenter