0% found this document useful (0 votes)
26 views

CS Content

The document provides an overview of the history and development of the Python programming language. It describes how Python was initially designed in 1991 by Guido van Rossum as a general purpose, high-level language with an emphasis on code readability. It then discusses Python's origins and how it was inspired by the ABC language. The document also outlines Python's objectives, proposed system architecture, hardware and software requirements, and includes sections on programming code, output, testing, installation procedures, and bibliography.

Uploaded by

harish balaji
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

CS Content

The document provides an overview of the history and development of the Python programming language. It describes how Python was initially designed in 1991 by Guido van Rossum as a general purpose, high-level language with an emphasis on code readability. It then discusses Python's origins and how it was inspired by the ABC language. The document also outlines Python's objectives, proposed system architecture, hardware and software requirements, and includes sections on programming code, output, testing, installation procedures, and bibliography.

Uploaded by

harish balaji
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

<PROJECT TITLE>

INTRODUCTION

1
HISTORY OF PYTHON

Python is a widely used general-purpose, high-level programming language. It


was initially designed by Guido van Rossum in 1991 and developed by Python
Software Foundation. It was mainly developed for emphasis on code readability, and
its syntax allows programmers to express concepts in fewer lines of code

In the late 1980s, history was about to be written. It was that time when working on
Python started. Soon after that, Guido Van Rossum began doing its application based
work in December of 1989 by at Centrum Wiskunde & Informatica (CWI) which is
situated in Netherland. It was started firstly as a hobby project because he was looking
for an interesting project to keep him occupied during Christmas. The programming
language which Python is said to have succeeded is ABC Programming Language,
which had the interfacing with the Amoeba Operating System and had the feature of
exception handling. He had already helped to create ABC earlier in his career and he
had seen some issues with ABC but liked most of the features. After that what he did as
really very clever. He had taken the syntax of ABC, and some of its good features. It
came with a lot of complaints too, so he fixed those issues completely and had created a
good scripting language which had removed all the flaws. The inspiration for the name

2
came from BBC’s TV Show – ‘Monty Python’s Flying Circus’, as he was a big fan of
the TV show and also he wanted a short, unique and slightly mysterious name for his
invention and hence he named it Python! He was the “Benevolent dictator for life”
(BDFL) until he stepped down from the position as the leader on 12th July 2018. For
quite some time he used to work for Google, but currently, he is working at Dropbox.

The language was finally released in 1991. When it was released, it used a lot fewer
codes to express the concepts, when we compare it with Java, C++ & C. Its design
philosophy was quite good too. Its main objective is to provide code readability and
advanced developer productivity. When it was released it had more than enough
capability to provide classes with inheritance, several core data types exception
handling and functions.
Following are the illustrations of different versions of Python along with the timeline.

3
OBJECTIVES OF THE PROJECT

4
PROPOSED SYSTEM

5
HARDWARE AND SOFTWARE REQUIREMENTS

I. OPERATING SYSTEM : WINDOWS 7 AND ABOVE

II. PROCESSOR : PENTIUM(ANY) OR AMD


ATHALON (3800+- 4200+ DUAL CORE)

III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM 0R MSI


K9MM-V VIA K8M800+8237R
PLUS CHIPSET FOR AMD
ATHALON
IV. RAM : 1GB

V. Hard disk : SATA 40 GB OR ABOVE

VI. CD/DVD r/w multi drive combo: (If back up required)

VII. FLOPPY DRIVE 1.44 MB : (If Backup required)

VIII. MONITOR 14.1 or 15 -17 inch

IX. Key board and mouse

X. Printer : required

Operating system: Windows XP/Vista/ Windows 7.

Software: IDLE python

Package: Ms Word

6
FLOW CHART

7
PROGRAM

8
OUTPUT:

9
10
TESTING

Software Testing is an empirical investigation conducted to provide stakeholders


with information about the quality of the product or service under test [1], with respect
to the context in which it is intended to operate. Software Testing also provides an
objective, independent view of the software to allow the business to appreciate and
understand the risks at implementation of the software. Test techniques include, but are
not limited to, the process of executing a program or application with the intent of
finding software bugs.
It can also be stated as the process of validating and verifying that a software
program/application/product meets the business and technical requirements that guided
its design and development, so that it works as expected and can be implemented with
the same characteristics. Software Testing, depending on the testing method employed,
can be implemented at any time in the development process, however the most test
effort is employed after the requirements have been defined and coding process has
been completed.

CODE:

Two common forms of code coverage are:

Function Coverage: Which reports on functions executed and


Statement Coverage: Which reports on the number of lines executed to
complete the test.

11
INSTALLATION PROCEDURE

Shopping feedback Management

Pre-Requisites: -

1. You have to have the following software for the successful running of this software;
which are
I) Python (Only for the First time),
it is downloadable from 'www.python.org'.

II) MySQL (Only for the First time),


it is downloadable from 'www.mysql.org'.

Installation: -

1. There will be two folders namely 'Python Files' and 'EXE files'.
2. The folder 'Python Files' will contain the source code of the software in python
language. If you are running the software by the 3rd step mentioned below you have
to pre install the following modules: -
I) MySQL. Connectors
II) matplotlib.

3. Open the files in any python editors and run it to start and work on the software.
4. The folder 'EXE files' will contain two files namely 'main.exe' and 'Tables_in_mysql.exe'.
5. First run the 'Tables_in_mysql.exe' to create the tables in MySQL.
6. Then run the file 'main.exe' to start and work on the software.

12
ADVANTAGES OF _________________

13
BIBILIOGRAPHY

BOOKS REFFERED:

 Computer science with python, XI Book, Sumitha Arora

 Computer science with python, XII Book, Sumitha Arora

 Module concepts refered from internet.

 Frame concept codeing refered from internet

14

You might also like