FAQ (Python)



    
What is Python good for? 
Python is a high-level programming language that can be applied to many general purposes. Python can be used for string processing, internet protocols, software engineering, and also operating system interfaces. Python also provides various libraries to create games, data visualization, and also artificial intelligence.

Is there any documentation for Python? 
Yes. Python has complete documentation that you can access for free on the internet. This is the link for the documentation of Python version 3: https://docs.python.org/3/

Why it is called Python? 
When he was creating Python, the creator of Python, Guido van Rossum, was also reading the published scripts from "Monty Python's Flying Circus", a BBC comedy series from the 1970s. When he needed a name for the programming language he invented, he immediately thought of Python and decided to call the language Python.

How many people are using Python? 
Very many. Python is free to use and free to download. So, many users in the world use Python. And, there are no exact statistics about how many people that are using Python at this moment. But, the one thing we know is Python's community is becoming larger and larger every single day.

What is the rule of indentation and new lines in Python? 
Unlike most programming languages, Python doesn't use semicolons to finish lines, instead, we just need to enter a new line to finish lines. Meanwhile, Python also doesn't use the curly braces "{ }" to separate code blocks. Python uses indentation to do that, so when you are coding Python, you have to be extremely careful with white spaces and tabs.

Is Python beginner-friendly? 
Yes. Python is a high-level programming language that has a very simple syntax. So, it is easy for beginners to understand what the code means. Python also has a huge standard library to work with, so it is very easy for beginners to build projects and implement Python to solve real-life problems.

What is Object Oriented Programming in Python? 
Basically, Python is an object-oriented language. Essentially everything in Python is an object that has their own properties and methods and is constructed by a blueprint. The blueprint that constructs an object is called a class. Each class has their own unique attributes.

What is the biggest disadvantage of using Python? 
The simplicity it provides. Python is a high-level programming language with a very simple syntax. This may help people to learn the language faster. However, a Python programmer may be too immersed in using Python and their skill become dull when facing a harder programming language. They tend to forget things when coding a programming language with harder syntax.