NAME: EZEUDU DESTINY EBUBECHUKWUDUM
DEPARTMENT: HUMAN NUTRITION AND DIETETICS
REG NO: 2023734027
LEVEL: 100
COURSE CODE: COS 102
LECTURER: DR EKWEALOR
ASSIGNMENT TOPIC: DISCUSS PYTHON
PROGRAMMING LANGUAGE IN 4 PAGES OF
FOOLSCAP OR PRINT OUT.
INTRODUCTION TO PYTHON PROGRAMMING LANGUAGE
Python programming language is a high-level, general
purpose programming language with a design philosophy that
enables us to read code easily by making use of significant
indentation. As a completely open-source language, Python works
on different platforms including Windows, Mac, Linux, Raspberry
pi etc. It is a widely used, advanced programming language that
offers various unique features and advantages compared to other
programming languages like Java and C++.
VERSIONS OF PYTHON
The first version of Python 0.9.0 was created and
released in 1991 by a Dutch programmer named Guido
Van Rossum and has since undergone continuous
updates over the years with its latest version being
Python 3.12.5. However, Python 2, although not
being updated with anything other than security
updates, is still quite popular. It is also important to
note, that despite Python 3.12.5 being the latest
version of Python, more improvement is being made to
this exceptional programming language and more
versions will be released in the nearest future.
Python can also be written in a text editor. It is possible
to write Python in an Integrated development
environment, such as Thonny, Pycharm, Netbeans or
Eclipse which are particularly useful when managing
larger collections of Python files.
KEY FEATURES OF PYTHON
The Key Features of this popular programming language includes:
1. General purpose: Python can be used for various tasks like
web development, data analysis, machine learning and
automation.
2. It is easy to use and read: Python's syntax is clear and
easy to read, making it an ideal programming language for
beginners and experienced programmers alike. Which in turn
Facilitates speedy development and reduces errors.
3. Dynamic typing: the data types of variable are determined
during runtime and not at compile time and errors occur at
the time of execution and not at compile time, thereby
providing quicker experimentation and testing for
developers use.
4. High level language: this is a code that is humanly
readable, it is closer to human language compared to lower-
level languages making it easier to learn and write.
5. Large standard library: Python comes with a rich set of
built-in tools and libraries, reducing the need to write
everything from scratch.
6. Cross platform compatibility: it can be used across
various platforms like Windows, Mac, Linux etc. thereby
allowing developers to create software that runs across
different operating systems.
AREAS OF APPLICATION OF PYTHON
Being a general purpose, popular programming language,
Python is used in almost every technical field, including:
Data Science: Python is an important language for this field
because of its simplicity and also because it possesses
powerful data analysis and visualization libraries like
NumPy, Pandas and Matplotlib.
Mobile Applications: while Python isn't typically used for
mobile app development on it's own, it can be combined
with frameworks like Kivy and BeeWare, to create cross-
platform mobile applications.
Artificial Intelligence (AI): Artificial Intelligence is an
emerging Technology, and with the availability of powerful
libraries such as TensorFlow, Keras and PyTorch, Python
programming language has become the perfect/ leading
language for artificial intelligence and machine learning.
Gaming: Python has libraries like Pygame which provide a
platform for development of games using Python.
Education: Python's simple design philosophy and easy-to-
learn feature makes it an ideal tool for introducing
programming to beginners.
Scientific Computing: Libraries like NumPy, SciPy, and
Pandas provide advanced numerical computing capabilities
for tasks like data analysis, machine learning, and more.
Web Applications: Python is commonly used in web
development on the backend with frameworks like Django
and Flask and on the front end with tools like JavaScript,
HTML and CSS. Etc.
USES OF PYTHON
It is used for:
- Creating Web applications on a server.
- Creating Workflows by combining with other software.
- Connecting to database systems. It can also be used for
reading and modifying files.
- Handling big data and performing complex mathematics.
- Rapid prototyping, or for production-ready software
development.
WHY PYTHON?
- Python works on different platforms (Windows, Mac, Linux,
Raspberry Pi, etc.)
- Python has a simple syntax similar to the English
language.
- Python has syntax that allows developers to write
programs with fewer lines than some other programming
languages.
- Python runs on an interpreter system, meaning that code
can be executed as soon as it is written, this also means
that prototyping can be very quick.
- Python can be treated in a procedural way, an object-
oriented way or a functional way.
CONCLUSION
In conclusion, Python's unique combination of simplicity,
versatility, and extensive libraries makes it an ideal language for
a wide range of applications, from beginner projects to complex
machine learning and data analysis tasks. Its continued popularity
and growth are a testament to its importance in the programming
world.