python Limitations, flavors, Versions, identifier, and reserved keywords

limitations of python programming language

The limitation of Python are:

  • Mobile application – There is no more library to build android applications
  • Enterprise applications – We can’t build applications like banking, telecom applications, etc. because there is no more library.
  • Performance is low – before the performance was slow but now due to JIT Compiler + PVM Speed improved.

Flavors of Python

There are different flavors in python. Those are

  • CPython – This is used to work with C Language.
  • Jython/JPython – This is used to work with Java Language.
  • Iron Python – Which is used to work with C#, .net
  • Ruby Python – To work with Ruby language.
  • Anaconda Python – Which is used to work with ML, DS, AI, and IoT. Its works with a large volume of data.
  • Stackless – Python for concurrency
  • PyPy – Python of speed. It contains a JIT compiler to speed up the Program.

What are the versions of Python?

  • Python 0.9.0 à feb/ 20th / 1991
  • Python 1.0 à jan/ 1994
  • Python 2.0 à oct/16th/2000 (Py2k)
  • Python 3.0 à dec/3rd /2008 (Py3k)

what is Python Identifier?

Python identifier is a name used to identify a variable, function, class, module, or other objects. An identifier starts with a letter A to Z or a to z or an underscore (_) followed by zero or more letters, underscores, and digits (0 to 9).

Python Identifier


a = 10 #where a is an identifier

class Test: #where Test is an identifier

Rule to define or create an identifier

You can use it to write an identifier

Alphabets (a – z / A – Z)

Digit (0 – 9)

Underscore ( _ )

An identifier must start with alphabets or underscore

Variable = 10

_variable = 10

It can’t start with number

123variable = 10

It is case sensitive language

total = 10

Total = 20

TOTAL = 30

No length is a limitation for identifier

Can’t define a keyword as an identifier


X à normal variable

_X à protected variable

__X à private variable

__X__ à magic variable

python Reserved words list/reserved keywords

Reserved keywords are:

True, False, None, and, or, not, is, if, else, elif, while, for, break, continue, return, in, yield, try, except, finally, raise, assert, import, from, as, class, def, pass, global, non local, lambda, def, with

  • Contain only alphabets
  • Except the following symbol contain only lowercase (True, False, None)

Recommended Posts:

Pramod Kumar Yadav is from Janakpur Dham, Nepal. He was born on December 23, 1994, and has one elder brother and two elder sisters. He completed his education at various schools and colleges in Nepal and completed a degree in Computer Science Engineering from MITS in Andhra Pradesh, India. Pramod has worked as the owner of RC Educational Foundation Pvt Ltd, a teacher, and an Educational Consultant, and is currently working as an Engineer and Digital Marketer.

Leave a Comment