Python



Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in other popular programming languages.

Courses

 * Beginner Python Course
 * Python Concepts
 * Python Programming
 * All Python 

Examples

 * Category:Python
 * /Time, Distance, and Speed/
 * Serial communication with pyserial
 * /Prime factorization/
 * /Musical intervals (numpy matplotlib)/

Resources

 * /pip (package manager)/

Multimedia

 * YouTube: What is Python and Why You Must Learn It
 * YouTube: What Can You Do with Python? - The 3 Main Applications
 * YouTube: Learn Python - Full Course for Beginners
 * YouTube: Python Tutorial for Beginners
 * YouTube: Python Course - Learn Python

Other Information
Python is a multi-paradigm programming language, that is dynamically typed and garbage-collected. Many of the capabilities that the Python language supports are object-oriented programming and functional programming. This language follows a philosophy, which consists of phrases such as:


 * "Beautiful is better than ugly"
 * "Simple is better than Complex"
 * "Readability counts"
 * "Explicit is better than implicit"
 * "Complex is better than complicated"

See Zen of Python for more information about this philosophy.

Python aims for simplicity and a less-cluttered syntax, while allowing developers to have options for their preferred coding method. Python has many versions out for developers to use. This consists of Python 2 (now on Sunset Status) and Python 3.9 (October 2020).