Security

10 Facts You Didn’t Know About the Python Programming Language

Python is a programming language with a relatively low barrier to entry, which is why beginners often choose it. Still on the fence about learning Python? Here are ten facts that will help you dispel any doubts and make up your mind. They’ll be interesting not only to programmers!

1. Python runs almost everywhere

Python runs on almost every major platform—from handhelds and smartphones to servers. It has been ported to Windows, Linux/UNIX, macOS and Mac OS X, iPhone OS 2.0 and later, Palm OS, OS/2, AS/400 and even OS/390, Windows Mobile, Symbian, and Android.

Logos
Logos

2. Python has ancient roots

Some developers call this programming language “young.” Well, compared to C, sure—Python is young. But work on it started in the late 1980s, and the first full release came out in 1991. So Python reached adulthood long ago. It’s a mature, actively evolving language, not a dead one as some claim. By the way, version 3.6.2 was released a month ago, on July 17, 2017.

3. Support from the big players

The “big players”—Google, Yahoo, NASA, Industrial Light & Magic, and even Microsoft—use Python. Evidence is easy to find online. For example, Google favors C++, Java, and Python, and Microsoft has even launched a Python Developer Center.

4. Python is one of the most popular programming languages in the world

According to the TIOBE Index, Python ranks fifth worldwide. Just look at the programming language popularity rankings: Java is first, followed by the C family—C, C++, and C#. If you treat those as a single group, Python comes in third.

TIOBE Index
TIOBE Index

5. The name “Python” didn’t come from the snake

Python’s creator, Guido van Rossum, has said the language is named after the TV show “Monty Python’s Flying Circus.” Yes, it’s in the FAQ, but who actually reads that!

6. Popular Yahoo products are written in Python

Popular software at Yahoo, including Django, TurboGears, and Zope, is written in Python.

7. Python is compatible with .NET and the Java Virtual Machine

Developers can integrate Python with COM (Component Object Model), Microsoft .NET, and CORBA (Common Object Request Broker Architecture). Java developers can use Jython, a Python implementation for the JVM. .NET developers can use Python for .NET or IronPython, Microsoft’s implementation of Python for .NET.

8. “Battery” Inside

Python developers often refer to its standard library as “batteries included,” because it packs everything from asynchronous I/O to ZIP file handling. That’s why you can build applications of virtually any complexity in Python.

9. Python supports ICE

ICE (Internet Communications Engine) is an object system that uses RPC. Ice was influenced by CORBA, but it’s much more compact and simpler than CORBA. Python supports both technologies.

ICE technology
ICE technology

10. Learning Python is easier than you think

Python is a fairly easy programming language to learn. These days, many recommend starting your programming journey with it, and it may well someday take the same honored place that Turbo Pascal once held. You can pick up a good book, or you can turn to the pros: master a new profession and get guaranteed job placement. You can learn Python and become a Python developer in just one year with GeekUniversity.

A list of technologies a graduate will master
A list of technologies a graduate will master

The advantages of earning a specialization at GeekUniversity are as follows:

  • We follow the approaches used by leading U.S. training centers.
  • You’ll build four projects—both solo and in a team. A year at GeekUniversity is a year of real, résumé-ready development experience.
  • In class, you won’t just make a trivial “Hello, World” app—you’ll build a full client–server application: a payment system. You’ll learn to work with databases, create GUI applications, and write secure multithreaded software.
  • Each student gets a personal mentor. Working with a mentor makes learning more effective.
  • GeekUniversity’s goal is to get you hired. Job placement is guaranteed for all graduates.
  • GeekUniversity operates under state license No. 038188. Graduates receive an official state-recognized certificate.
State-recognized certificate
State-recognized certificate

You can get more information about the online university by submitting an application on the GeekUniversity website.

it? Share: