Language Fundamentals Flashcards
(Only Language Fundamentals Class FC)
Who developed Python and when?
Guido Van Rossum in 1989
When was Python officially made available to the public?
1991
What is the official Date of Birth for Python?
Feb 20th 1991
Why is Python recommended as a first programming language?
It is simple and easy to learn
Fill in the blank: To print ‘Hello World’ in Python, you would use _______.
print(“Hello World”)
What programming features did Guido incorporate into Python?
- Functional Programming Features from C
- Object Oriented Programming Features from C++
- Scripting Language Features from Perl and Shell Script
- Modular Programming Features from Modula-3
From which languages is most of Python’s syntax derived?
C and ABC
List the common application areas for Python.
- Developing Desktop Applications
- Developing Web Applications
- Developing Database Applications
- Network Programming
- Developing Games
- Data Analysis Applications
- Machine Learning
- Developing Artificial Intelligence Applications
- IoT
True or False: Google and YouTube use Python for their internal coding.
True
What are the key features of Python?
- Simple and easy to learn
- Freeware and Open Source
- High Level Programming Language
- Platform Independent
- Portability
- Dynamically Typed
- Both Procedure Oriented and Object Oriented
- Interpreted
- Extensible
- Embedded
- Extensive Library
What does it mean that Python is a dynamically typed language?
We are not required to declare type for variables; type is allocated automatically based on value.
What is the role of the Python Virtual Machine (PVM)?
It converts Python code into machine understandable form and executes it.
What are the limitations of Python?
- Performance is not up to the mark because it is an interpreted language
- Not widely used for mobile applications
What is CPython?
The standard flavor of Python that can work with C language applications.
What is Jython?
A version of Python for Java applications that can run on JVM.
What is PyPy known for?
Improving performance due to its JIT compiler.
What is the current version of Python as of the provided information?
- Python 3.6.1
- Python 2.7.13
What major change does Python 3 introduce regarding compatibility with Python 2?
Python 3 does not provide backward compatibility to Python 2.
Fill in the blank: Python 1.0 was introduced in _______.
Jan 1994
Fill in the blank: Python 2.0 was introduced in _______.
October 2000
Fill in the blank: Python 3.0 was introduced in _______.
December 2008