Personal tools

Python Packages

FitzRandolph Gate, Princeton University
(FitzRandolph Gate, Princeton University - Kimberly Chen)

- Overview

Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.  

Python is developed under an OSI-approved open source license, making it freely usable and distributable, even for commercial use. Python's license is administered by the Python Software Foundation.  


- Independence across Platforms

Due to its ability to run on multiple platforms without the need to change, developers prefer Python, unlike in other programming languages. Python runs across different platforms, such as Windows, Linux, and macOS, thus requiring little or no changes. 

The platforms are fully compatible with the Python programming language, which means that there is little to no need for a Python expert to explain the program’s code. 

The ease of executability makes it easy to distribute software, allowing standalone software to be built and run using Python. 

The software can be programmed from start to finish using Python as the only language. It is a plus for developers since other programming languages require complementation by other languages before the project is fully completed. 

Python’s independence across platforms saves time and resources for developers, who would otherwise incur a lot of resources to complete a single project.


- Consistency and Simplicity

The Python programming language is a haven for most software developers looking for simplicity and consistency in their work. The Python code is concise and readable, which simplifies the presentation process. 

A developer can write code easily and concisely compare it to other programming languages. It allows developers to receive input from other developers in the community to help enhance the software or application. 

The simplicity of the Python language makes it easy for beginners to master it quickly and with less effort as compared to other programming languages. Also, experienced developers find it easy to create stable and reliable systems, and they can focus their efforts on enhancing their creativity and solving real-world problems using machine learning.


- Frameworks and Libraries Variety

Libraries and frameworks are vital in the preparation of a suitable programming environment. Python frameworks and libraries offer a reliable environment that reduces software development time significantly. A library basically includes a prewritten code that developers can use to speed up coding when working on complex projects. 

Python includes a modular machine learning library known as PyBrain, which provides easy-to-use algorithms for use in machine learning tasks. The best and most reliable coding solutions require a proper structure and tested environment, which is available in the Python frameworks and libraries.


- Python Software Installation

Many PCs and Macs will have python already installed. To check if you have python installed on a Windows PC, search in the start bar for Python or run the following on the Command Line (cmd.exe): python

If you find that you do not have python installed on your computer, then you can download it for free from the following website:


- The Python Package Index (PyPI) 

The Python Package Index (PyPI) hosts thousands of third-party modules for Python. Both Python's standard library and the community-contributed modules allow for endless possibilities. For example, Web and Internet Development, Database Access, Desktop GUIs, Scientific & Numeric, Education, Network Programming, Software & Game Development.


[More to come ...]


Document Actions