DEV Community

Cover image for Python Basics, Python 101

Python Basics, Python 101

Walter Kibet
・2 min read


Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl, Python source code is also available under the GNU General Public License (GPL)

Why to Learn Python?

Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed to be highly readable. It uses English keywords frequently where as other languages use punctuation, and it has fewer syntactical constructions than other languages.
Python is a MUST for students and working professionals to become a great Software Engineer specially when they are working in Web Development Domain. I will list down some of the key advantages of learning Python:
• Python is Interpreted − Python is processed at runtime by the interpreter. You do not need to compile your program before executing it. This is similar to PERL and PHP.
• Python is Interactive − You can actually sit at a Python prompt and interact with the interpreter directly to write your programs.
• Python is Object-Oriented − Python supports Object-Oriented style or technique of programming that encapsulates code within objects.
• Python is a Beginner's Language − Python is a great language for the beginner-level programmers and supports the development of a wide range of applications from simple text processing to WWW browsers to games

Python is popular because of the following reasons

A broad standard library
Python supports GUI Programming
Python provides interfaces to all major commercial databases
Python can run on a wide variety of hardware platforms

Applications of Python

• Artificial Intelligence
• Desktop Application
• Automation
• Web Development
• Data Analysis and Visualization


Download python from here.


Popular IDEs include
• PyCharm
• Kite
• Spyder
• Sublime Text 3
• Visual Studio Code
• Atom

Hello World using Python

print ("Hello, Python!")

Discussion (0)