What is Python?
Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.
- Powerful and fast. Python lets you write the code you need, quickly. And, thanks to a highly optimized byte compiler and support libraries, Python code runs more than fast enough for most applications.
- Runs everywhere. Python is available for all major operating systems: Windows, Linux/Unix, OS/2, Mac, Amiga, among others.
- Easily integrated. Python can integrate with .COM, .NET, and .CORBA objects. There are implementation of Python for Java libraries and for .NET objects. Python is also supported for the Internet Communications Engine (ICE) and for many other integration technologies.
- Clear & readable syntax. That is why Python is friendly and easy to learn. Python developer and user community maintains a wiki, hosts international and local conferences, runs development sprints, and contributes to online code repositories.
- Freely usable and distributable. The Python implementation is under an open source license that makes it freely usable. Python is free to use, even for commercial products, because of its OSI-approved open source license.
Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal author, although it includes many contributions from others. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives in Reston, Virginia where he released several versions of the software.
In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations. In 2001, the Python Software Foundation was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF.
Python is one of the powerful dynamic programming languages, which is widely used for developing various web systems, including:
PyDev is a third-party plug-in for Eclipse that supports programming in Python, Cpython, Jython, and IronPython.
Django REST framework is an open source, flexible and fully-featured library with modular and customizable architecture that aims at building sophisticated web APIs and uses Python and Django.
Tree.io open source and powerful business management solution with a big amount of useful features, written in Python, also using Django Web Framework
Small, cheap but powerful single-board computer for electronic projects and learning purposes. Study Python and build your own projects with the Raspberry Pi.
PyBuilder is a reliable and stable multi-purpose software build tool written in Python.
Quokka is a flexible and modular CMS powered by Python, Flask, and MongoDB.
FeinCMS is one of the most flexible, customisable, and feature rich Content Management Systems built on Django and Python.
Pygal is a dynamic SVG charting creator
WeasyPrint is visual rendering engine written in Python that converts HTML/CSS documents to PDF.
Radicale is a simple CalDAV (calendar) and CardDAV (contact) server solution written in Python for clients like Mozilla Thunderbird with Lightning extension, Evolution, KDE KOrganizer, iPhone, etc.
Nikola is a static site and blog generator based on Python.
Mercurial is free version control tool based on the distributed model written in Python. It is quite simple in usage, but its features include high performance and scalability, decentralized and collaborative development, and advanced branching and merging capabilities.
Cartridge is a Python based shopping cart system used as neat, smart and easy in use e-commerce developing base.
Tangelo is a robust web server framework that develops rich and interactive web applications with Python
Wagtail is a Django-based content management system developed to improve flexibility and user experience.
pandas is an open source package that provides flexible and high-performance data structure manipulation and analysis tools for Python.
Web.py is a lightweight and simple framework that assists in the development of simple Python web applications.
Django SHOP is lightweight and fast pythonic/djangonic solution for e-commerce.
OpenCV (Open Source Computer Vision) is a library that provides real-time computer vision and real-time image processing.
Bokeh is a Python interactive visualization library for large datasets.
Spyder is a powerful IDE for scientific programming in Python. It is efficient and free alternative to MatLab.
Python application for creating documentation
There is no single best Python IDE. In this article, we examine eight Python integrated development environments, many open source, but some commercial. They are Eric, Komodo, Pydev, PyScripter, SPE, Spyder, Wing IDE and PyCharm.
Shinken is free and open source computer system and network monitoring software, written in Python and compatible with Nagios.
PyCharm is an intelligent Python IDE that was built by programmers for programmers to ensure comfortable and enjoyable Python and Web development.
Booktype is an open source software built on top of the Django web framework for authoring, editing, and publishing books to PDF, ePub, .mobi,ODT, and HTML, or export to Amazon, iBooks, Lulu.com, and other print-on-demand or ebook stores.
Graphite is a highly scalable graphing system written entirely in Python that features scalability and real-time access.
Ferris is flexible and mature open source MVC framework that simplifies the process of App Engine application development in Python.
Substance D is a web application server written in Python with stable and refined management interface (SDI) that can be quickly built for custom user experience.
Pylint is a Python code analyzer that looks for the source code bug and programming errors, enforces coding standard and aims at improving code quality.
Haystack is a Python solution for search engines that allows to switch between different backends without having to modify the initial code.
Satchmo is rich and functional shopping cart framework for Django and Python
Oscar is Django framework written in Python and designed to build domain-driven websites with non-trivial business logic
Boto is a Python package that provides easy interaction, interface and automate usage of different Amazon Web Services.
Scrapy is a fast and efficient web scraping and crawling framework used for extracting structured data from web pages for a wide range of purposes.
Tornado is an open source web server built on top of web.py, a powerful Python web framework.
This article proposes a list of simple programs, written in Python. You can use them as samples, while learning to program with Python.
Mezzanine is an open source content management system built on top of Django, a high-level Python Web framework for rapid development and clean, pragmatic design. Now it is available under the BSD license.
Cheetah is an open-source Python-powered template engine and code generation tool
Jinja2 is fast, secure and designer friendly templating language for Python and Django.
Python is easy and powerful programming language with elegant syntax and object-oriented approach to technology. It is cross-platform, as it runs on Windows, Linux/Unix, and Mac OS X. There is a need for comprehensive introduction to the Python programming language, starting from beginners with no previous programming experience.
A micro framework, written in Python, easy to extend with comprehensive documentation
Bottle.py is fast and lightweight micro web-framework for Python. It was designed to create small-scaled web applications and services.
Kivy is an open source library, written in Python that becomes widely used for rapid development of cross-platform mobile applications and GUI.
learn more about Python unit testing, unit testing frameworks PyUnit, Nose and doctest modules and the best techniques stubs, mocks
Pyramid Web Framework is an open source Python-based web application framework which appears as one of the web solutions suggested by Quintagroup
Turbogears is an open source data-driven dynamic web application framework written in Python. TurboGears is ideal for creating extensible and flexible web applications.
KARL is the web-based open source system for collaboration, intranets organization and knowledge management.
Armstrong , an open-source platform, is based on the Django Web Framework and written in Python.
Mayan EDMS is an open-source, Django-based system for managing electronic documents, written in Python.
Speedy and flexible,PyPy implementation provides you with a wide range of productive innovative ideas designed to meet your requirements
Pinax , an open-source platform, based on the Django Web Framework and written in Python.
Twisted is an event-driven engine, written in Python, ideal for network application development. It ensures high reliability and performance speed of the developed solutions.
web2py is a scalable open source Python-based web application framework launched in 2007 as a teaching tool which then expanded into the full-fledged database-driven framework. Quintagroup provides its clients with the most highly effective solutions based on this framework
Python as an official language at Google. Python usage on Google various applications.