Python is a multi-paradigm, dynamically typed, multipurpose programming language. It is designed to be quick to learn, understand, and use, and enforce a clean and uniform syntax. Please note that Python 2 is officially out of support as of 01-01-2020. Still, for version-specific Python questions, add the [python-2.7] or [python-3.x] tag. When using a Python variant or library (e.g. Jython, PyPy, Pandas, Numpy), please include it in the tags.
Python Fire is a library for creating command line interfaces (CLIs) from absolutely any Python object.
Python Fire is a simple way to create a CLI in Python. 
Python Fire is a helpful tool for deve
Python to python compiler that allows you to use some Python 3.6 features in older versions, you can try it in the online demo.
Requires Python 3.3+ to run, can compile down to 2.7.
This package provides the ability to directly call and fully interoperate with Python from the Julia language. You can import arbitrary Python modules from Julia, call Python functions (with automatic conversion of types between J
vprof is a Python package providing rich and interactive visualizations for various Python program characteristics such as running time and memory usage. It supports Python 2.7, Python 3.4, Python 3.5 and distr
Tauthon is a backwards-compatible fork of the Python 2.7.18 interpreter with new syntax, builtins, and libraries backported from Python 3.x. Python code and C-extensions targeting Python 2.7 or below are expecte
Python Koans is a port of Edgecase's "Ruby Koans" which can be found at http://rubykoans.com/.
Python Koans is an interactive tutorial for learning the Python programming language by making tests pass.
Python language support for Atom-IDE, powered by the Python language server.
ide-python requires Atom 1.21+, Python language server 0.29+ and the atom-ide-ui package to ex
convtools is a python library to declaratively define quite fast conversions from python objects to python objects, including processing collections and doing complex aggregations and joins.
Once defined, the con
Pynsist is a tool to build Windows installers for your Python applications. The installers bundle Python itself, so you can distribute your application to people who don't have Python installed.
Pynsist 2 requires Python 3.5 or a
PyConvNet: CNN for Python
PyConvNet is a python implementation of convolutional neural network.
To train LeNet on MNIST dataset, just do as follow(you may need some python package such as numpy matplotlib):
A Python remote procedure call framework that uses JSON RPC v2.0
Install using pip:
pip install python-jrpc
Socket Based Usage
Python-JRPC allows programmers to create powerful client/server p
pythonnet - Python for .NET
Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripti
Crab - A Recommendation Engine library for Python
Crab is a ﬂexible, fast recommender engine for Python that integrates classic information ﬁltering recom- mendation algorithms in the world of scientiﬁc Python packages
phonenumbers Python Library
This is a Python port of Google's libphonenumber library It supports Python 2.5-2.7 and Python 3.x (in the same codebase, with no 2to3 conversion needed).
Original Java code is Copyright (