Python: Learn the Basics FAST From Python Programming Experts (2015)

Chapter 1: Python Programming – General Information

Python is a programming language that is both powerful and clear. It is heavily object-oriented, similar to Java, Perl, Scheme, and Ruby.

Here are some of Python’s excellent features:

It makes use of a classy syntax, which makes the programs you create easy to read.

It has a comprehensive library that can assist you in completing ordinary programming activities such as editing or reading files, finding text using common expressions and connecting to online servers.

You can apply it on an application to establish a workable interface.

You can use it on several computers and operating systems (OS) such as MacOS, Windows, Ubuntu, etc.

It is an easy to use programming language. Programmers who used Python completed their projects in no time. This language is excellent for the development of prototypes as well as in the improvised (ad hoc) programming activities, without jeopardizing manageability.

It can be conveniently expanded by adding new content created from other programming languages like C++ or C.

It is a free software program. You don’t have to pay in order to download and install Python, or implement it on your application. Additionally, it will not cost you a thing to modify or redistribute this programming language, because although it is protected by a copyright, it is distributed with an open source permit.

These are some “language-specific” qualities of Python:

It produces cleaner handling of errors because it supports catching and raising exceptions.

It has an automated memory management that lets you program without having to allocate memory in your program codes manually.

It has highly advanced features like list processing and generators.

It has a wide range of fundamental data types such as strings (Unicode and ASCII), dictionaries, lists, and numbers (complex, long-integers, and floating points).

It allows you to classify your program code into packages and modules.

Data types are dynamically and powerfully coded. If incompatible data types are combined (e.g. trying to mix a number and a string), exceptions will be raised, that’s why mistakes are discovered sooner.