Python

Python

A general purpose, high-level, object-oriented programming language, exсept creating Web apps and dynamic Web content, also used for scientific computing, big data, computer graphics, system automation, scripting etc. Has simple easy-to-use syntax, available for many operating systems. Was created in the late 1980s.

Python frameworks

Django, Flask, Pyramid, Pylons, SQLAlchemy, web2py, Kivy, Tornado.

BeeWare

A collection of opensource projects for developing, debugging and launching Python software that will allow to run a code, once written with Python, on several platforms (Linux, OS X, Windows, Android, iOS & web).

CherryPy

A Python object-oriented HTTP framework, designed for rapid development of web applications by wrapping the HTTP protocol.

Django

An open-source web framework, written in Python, help to ease the creation of complex, database-driven websites, used for rapid development. 

Docutils

An open-source Python modular system used for processing documentation into useful formats, it supports plaintext markup syntax.

Jupyter (IPython)

A set of tools for scientific computing, which combines code execution with the creation of the document in real time. These files may contain custom text, mathematical formulas, graphics, video and any other things that a modern web browser can display.

Flask

A cross-platform web framework written in Python, it is built with a small core and easy-to-extend philosophy, it can be used for building complex, database-driven websites, starting with static pages.

Kivy

An open source Python library for developing multitouch applications with a natural user interface, used for building mobile apps. 

matplotlib

A Python plotting library that provides quick way to visualize data from Python and publication-quality figures in many formats

NumPy

A Python library, used as a general-purpose array-processing package to manipulate large multi-dimensional arrays and matrices. 

Pandas

A Python software library used for data manipulation and analysis, it provides fast, flexible, and expressive data structures designed to make working with relational data both easy and intuitive.

PyBrain

An open source machine-learning library for Python, provides flexible, easy-to-use powerful algorithms for machine learning tasks, it supports optimisation techniques, neural networks, reinforcement learning, etc. 

Pylons

An open source Python framework for building web application and sites, it comes with project templates that help boot-strap a new web app project, 

Pyston

Dropbox-sponsored initiative to create a high-performance, JIT-compiling Python runtime. The goal of the project is to produce a high-performance Python implementation.

Pyramid

A lightweight Python web framework, used for flexibile and rapid web development, allows to write complex software taking less effort.

SQLAlchemy

An open-source Python SQL toolkit, it provides mapping relational databases into objects, manages an applications database connections, can alter a database, etc. 

TensorFlow

An open source highly scalable machine learning library built by Google.

Theano

Python framework for fast computation of mathematical expressions.

Tornado

A Python web framework and asynchronous networking library, originally developed at FriendFeed.

Virtualenv

Stands for Virtual Environment, a working tool for creating an isolated Python environments, allows to work on multiple Python projects that have different requirements, to coexist on the same computer and to add and modify Python modules without access to the global installation.

web2py

An open source Python web application framework for programming dynamic web content, designed with emphasis on ease of use, helps to reduce tedious web development tasks. 

web.py

A Python web framework, it is well-balanced, minimalist, easy to install and to learn, 

wxPython

A GUI Python wrapper built around the wxWidgets, it provides window types and controls, all implemented with a native look on the platforms, allows to create programs with a highly functional GUI easily.

Subscribe for updates