Professional Documents
Culture Documents
Fenil Python
Fenil Python
ON
PYTHON PROGRAMMING
Submitted in partial fulfillment of the requirement for the degree of bachelor of Engineering
SUBMITTED BY
Mujawar Suleman 42
2021-2022
1
Certificate
Python programming
Has been completed successfully and satisfactorily under our
supervision and guidance; By following students:
Mujawar Suleman 42
2
Certificate of approval
Project entitles
1. Guide/Supervisor: _______________
2. Mentor: _______________
3
ACKNOWLEDGEMENT
MUJAWAR SULEMAN
4
ABSTRACT
5
TABLE OF CONTENTS
CHAPTER 1
1.1 Introduction 2
CHAPTER 2
CHAPTER 3
7
3.1 Languages influenced by py.
8
3.2 Uses
CHAPTER 4
4.1 Applications 9
4.2 Basic coding 9
CHAPTER 5
5.1 Conclusion 12
REFRENCES 13
6
CHAPTER 1
INTRODUCTION
1
1.1 Introduction:
2
CHAPTER 2
History of python & Libraries
3
2.1: History:
Python was conceived in the late 1980s by Guido van Rossum at Centrum
Wiskunde & Informatica (CWI) in the Netherlands as a successor to the ABC
programming language, which was inspired by SETL, capable of exception
handling and interfacing with the Amoeba operating system. Its implementation
began in December 1989.Van Rossum shouldered sole responsibility for the
project, as the lead developer, until 12 July 2018, when he announced his
"permanent vacation" from his responsibilities as Python's "benevolent dictator
for life", a title the Python community bestowed upon him to reflect his
long-term commitment as the project's chief decision-maker. In January 2019,
active Python core developers elected a five-member Steering Council to lead
the project. Python 2.7's end-of-life was initially set for 2015, then postponed to
2020 out of concern that a large body of existing code could not easily be
forward-ported to Python 3. No further security patches or other improvements
will be released for it. With Python 2's end-of-life, only Python 3.6.x and later
were supported. Later, support for 3.6 was also discontinued. In 2021, Python
3.9.2 and 3.8.8 were expedited as all versions of Python (including 2.7) had
security issues leading to possible remote code execution and web cache
poisoning. In 2022, Python 3.10.4 and 3.9.12 were expedited and so were older
releases including 3.8.13, and 3.7.13 because of many security issues. When
Python 3.9.13 was released in May 2022, it was announced that the 3.9 series
(joining the older series 3.8 and 3.7) will only receive security fixes going
forward. On September 7, 2022, four new releases were made due to a potential
denial-of-service attack: 3.10.7, 3.9.14, 3.8.14, and 3.7.14.
4
2.2: Libraries:
Python's large standard library provides tools suited to many tasks, and is
commonly cited as one of its greatest strengths. For Internet-facing applications,
many standard formats and protocols such as MIME and HTTP are supported. It
includes modules for creating graphical user interfaces, connecting to relational
databases, generating pseudorandom numbers, arithmetic with
arbitrary-precision decimals, manipulating regular expressions, and unit testing.
Some parts of the standard library are covered by specifications—for example,
the Web Server Gateway Interface (WSGI) implementation wsgiref follows PEP
333—but most are specified by their code, internal documentation, and test
suites. However, because most of the standard library is cross-platform Python
code, only a few modules need altering or rewriting for variant
implementations. As of June 2022, the Python Package Index (PyPI), the
official repository for third-party Python software, contains over 380,000
packages with a wide range of functionality, including:
Automation
Data analytics
Databases
Documentation
Graphical user interfaces
Image processing
Machine learning
Mobile apps
Multimedia
Computer networking
Scientific computing
System administration
Test frameworks
Text processing
Web frameworks
5
CHAPTER 3
Languages influenced by Python & Uses
6
3.1 Languages influenced by Python :
7
3.2 Uses :
Python can serve as a scripting language for web applications, e.g., via
mod_wsgi for the Apache webserver. With Web Server Gateway Interface, a
standard API has evolved to facilitate these applications. Web frameworks like
Django, Pylons, Pyramid, TurboGears, web2py, Tornado, Flask, Bottle, and
Zope support developers in the design and maintenance of complex
applications. Pyjs and IronPython can be used to develop the client-side of
Ajax-based applications. SQLAlchemy can be used as a data mapper to a
relational database. Twisted is a framework to program communications
between computers, and is used (for example) by Dropbox. Libraries such as
NumPy, SciPy, and Matplotlib allow the effective use of Python in scientific
computing, with specialized libraries such as Biopython and Astropy providing
domain-specific functionality. SageMath is a computer algebra system with a
notebook interface programmable in Python: its library covers many aspects of
mathematics, including algebra, combinatorics, numerical mathematics, number
theory, and calculus.OpenCV has Python bindings with a rich set of features for
computer vision and image processing. Python is commonly used in artificial
intelligence projects and machine learning projects with the help of libraries like
TensorFlow, Keras, Pytorch, and Scikit-learn. As a scripting language with a
modular architecture, simple syntax, and rich text processing tools, Python is
often used for natural language processing.
8
CHAPTER 4
Application & Basic codings
9
4.1. Applications:
10
Software Development
Python is often used as a support language for software developers, for build
control and management, testing, and in many other ways.
Business Applications
Python is also used to build ERP and e-commerce systems:
11
CHAPTER 5
CONCLUSION
12
5.1 Conclusion:
Python programming is intended for software engineers, system analysts,
program managers and user support personnel who wish to learn the Python
programming language. Learning Outcomes: Problem solving and programming
capability
5.2 REFRENCES :
1. https://youtu.be/9aKV1QXn77c
2. https://youtu.be/YRzvcj9dzBI
13