Professional Documents
Culture Documents
ON
Submitted By
To
Of
Bachelor of Technology
In
Information Technology
2021-2022
1|Page
DECLARATION
We undersigned hereby declare that the project report on “AN INDUSTRIAL TRAINING IN THE
COMPLETE PYTHON PRO BOOTCAMP FOR 2022” submitted for partial fulfillment of the
requirements for the award of degree of B. Tech. of the Dr. Babasaheb Ambedkar Technological
University, Lonere is a bonafide work done by us under supervision of (Prof. S.V.Bharad). This
submission represents our ideas in our own words and where ideas or words of others have been
include, we have adequately and accurately cited and referenced the original sources. We also declare
that we have adhered to ethics of academic honesty and integrity and have not misrepresented or
fabricated any data or idea or fact or source in our submission. We understand that any violation of
the above will be a cause for disciplinary action by the University and can also evoke penal action
from the sources which have thus not been properly cited or from whom proper permission has not
been obtained. This report has not been previously formed the basis for the award of any degree,
diploma or similar title of any other University.
2|Page
DEPARTMENT OF INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the report entitled “AN INDUSTRIAL TRAINING REPORT ON
Examiner (s)
1._____________________
2._____________________
3|Page
4|Page
CONTENTS
ACKNOWLEDGEMENT
ABSTRACT
LIST OF TABLES
LIST OF FIGURE
CHAPTER 1. INTRODUCTION
1.1 Python
1.2 Scripting Language
1.3 Object Oriented Programming
1.4 History of python
1.5 Behind the Scene of Python
2.2 String
5|Page
CHAPTER 4. LOOPS & CONDITIONAL STATEMENTS
4.1 Loops
4.2 Conditional Statement
4.2.1 Statements
4.3 Function
4.4 Directories
CHAPTER 6. CONCLUSION
CHAPTER 7. REFERENCES
6|Page
ACKNOWLEDGEMENT
I take this opportunity to express my gratitude and deep regard to my guide (prof. S.V.Bharad) for
their exemplary guidance, monitoring and constant encouragement throughout the course of the
thesis. The blessings, help and guidance given by him time to time shall carry me a long way in the
journey of life on which I am about to embark.
I am highly indebted to department of Information Technology, Dr. Babasaheb Ambedkar
Technological University for their guidance and constant supervision as well as for providing
necessary information regarding the project and also for their support in completing the project.
Lastly, I would like to thank the almighty my parents for their moral support and friends with whom
I shared my day to day experience and received lots of suggestions that improved my quality of work.
Enrollment No 1930331246036
7|Page
ABSTRACT
8|Page
LIST OF TABLE
9|Page
LIST OF FIGURE
Fig. 1.1 Van Rossum
10 | P a g e
CHAPTER 1
INTRODUCTION
1.1 Python
11 | P a g e
1.3 Object Oriented Programming Language
1.4 History
Python was conceived in the late 1980s, and its implementation was started in December
1989 by Guido van Rossum at CWI in the Netherlands as a successor to the ABC language
(itself inspired by SETL) capable of exception handling and interfacing with the Amoeba
operating system. Van Rossum is Python's principal author, and his continuing central role
in deciding the direction of Python is reflected in the title given tohim by the Python
community, benevolent dictator for life (BDFL).
12 | P a g e
FIG 1.1 Van Ross
13 | P a g e
CHAPTER 2
DATATYPES
Data types determine whether an object can do something, or whether it just would not
make sense. Other programming languages often determine whether an operation makes
sense for an object by making sure the object
can never be stored somewhere where the operation will be performed on the object (this
type system is called static typing). Python does not do that.
Instead it stores the type of an object with the object, and checks when the
operation is performed whether that operation makes sense for that object (this is
called dynamic typing).
Python has many native data types. Here are the important ones:
Numbers can be integers (1 and 2), floats (1.1 and 1.2), fractions (1/2 and 2/3).
14 | P a g e
2.1 Variables
Variables are nothing but reserved memory locations to store values. This means that
when you create a variable you reserve some space in memory.
Based on the data type of a variable, the interpreter allocates memory and decides what
can be stored in the reserved memory. Therefore, by assigning different data types to
variables, you can store integers, decimals or characters in these variables.
Ex:
counter = 100 # An integer assignment
miles = 1000.0 # A floating point name =
"John" # A string
2.2 String
In programming terms, we usually call text a string. When you think of a string as a
collection of letters, the term makes sense.
All the letters, numbers, and symbols in this book could be a string.
For that matter, your name could be a string, and so could your address.
Creating Strings
16 | P a g e
2.3.3 Logical Operator
17 | P a g e
CHAPTER 3
TUPLES
3.1 TUPLES
To access values in tuple, use the square brackets for slicing along with the index or
indices to obtain value available at that index. For example −
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ",
tup1[0]
print "tup2[1:5]: ", tup2[1:5]
When the above code is executed, it produces the following result −
tup1[0]: physics
tup2[1:5]: [2, 3, 4, 5]
Tuples respond to the + and * operators much like strings; they mean concatenation and
repetition here too, except that the result is a new tuple,
not a string. In fact, tuples respond to all of the general sequence operations we
used on strings in the prior chapter –
18 | P a g e
3.1.3 Built-in Tuple Functions
3.2 LIST
The list is a most versatile datatype available in Python which can be written as a list of
comma-separated values (items) between square brackets. Important thing about a list is
that items in a list need not be of the same type. Creating a list is as simple as putting
different comma-separated values between square brackets. For example −
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c",
"d"]; Similar to string indices, list indices
start at 0, and lists can be sliced,
concatenated and so on.
19 | P a g e
3.2.1 Accessing Values in Lists:
To access values in lists, use the square brackets for slicing along with the index or
indices to obtain value available at that index. For example −
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ",
list1[0]
print "list2[1:5]: ", list2[1:5]
Output:list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
20 | P a g e
3.2.2 Python includes following list methods
21 | P a g e
CHAPTER 4
LOOPS
4.1 Loops
Programming languages provide various control structures that allow for more
complicated execution paths.
A loop statement allows us to execute a statement or group of statements
multiple times. The following diagram illustrates a loop statement –
22 | P a g e
Example:
For Loop:
>>> for my num in [1, 2, 3, 4, 5]:
print "Hello", mynum
Hello
1
Hello
2
Hello
3
Hello
4
Hello
5
While Loop:
>>> count = 0
>>> while (count < 4): print
'The count is:', count count =
count + 1
The count is: 0
The count is: 1
The count is: 2
The count is: 3
23 | P a g e
4.2.1 Statements
Example:
If Statement:
>>> state = “Texas”
>>> if state == “Texas”:
print “TX
TX
If...Else Statement:
>>> if state == “Texas”
print “TX”
else:
print “[inferior state]”
24 | P a g e
If...Else...If Statement:
>>> if name == “Paige”
print “Hi Paige!”
elif name == “Walker”:
4.3 Function
Function blocks begin with the keyword def followed by the function name and
parentheses ( ( ) ).
Syntax:
def function name( parameters):
"function docstring"
function suite
return [expression]
25 | P a g e
Example:
1. def printme ( str ):
"This prints a passed string into this function"
print str
return
4.4 Directories
Another useful data type built into Python is the dictionary (see Mapping Types
— dict). Dictionaries are sometimes found in other languages as “associative memories”
or “associative arrays”. Unlike sequences, which are indexed by a range of numbers,
dictionaries are indexed by keys, which can be any immutable type; strings and numbers
can always be keys. Tuples can be used as keys if they contain only strings, numbers, or
tuples; if a tuple contains any mutable object either directly or indirectly, it cannot be used
as a key. You can’t use lists as keys, since lists can be modified in place using index
assignments, slice assignments, or methods like append() and extend().
It is best to think of a dictionary as an unordered set of key: value pairs, with the
requirement that the keys are unique (within one dictionary). A pair of braces creates an
empty dictionary: {}. Placing a comma-separated list of key: value pairs within the braces
adds initial key: value pairs to the dictionary; this is also the way dictionaries are written
on output.
26 | P a g e
The main operations on a dictionary are storing a value with some key and extracting the
value given the key. It is also possible to delete a key: value pair with del. If you store
using a key that is already in use, the old value associated with that key is forgotten. It is
an error to extract a value using a non-existent key.
The keys() method of a dictionary object returns a list of all the keys used in the dictionary,
in arbitrary order (if you want it sorted, just apply the sorted()function to it). To check
whether a single key is in the dictionary, use the in keyword.
>>> tel
>>> tel['ja
ck'] 4098
>>> tel
27 | P a g e
CHAPTER 5
❖ Science
- Bioinformatics
❖ System Administration
-Unix
-Web logic
-Web sphere
❖ Web Application Development
-CGI
❖ Testing scripts
3. Internet Scripting
4. Component Integration
5. Database Programming
28 | P a g e
5.3Who Uses Python Today?
Python is being applied in real revenue-generating products by real.
Companies like Google makes extensive use of Python in its web search system,
employs. Python’s creator. Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm, and
IBM use Python. For hardware testing. ESRI uses Python as an end-user
customization tool for its popular GI mapping products. The YouTube video sharing
service is largely written in Python.
29 | P a g e
CHAPTER 6
CONCLUSION
Practical knowledge means the visualization of the knowledge, which we read in our
books. For this, we perform experiments and get observations. Practical knowledge is very
important in every field. One must be familiar with the problems related to that field so
that he may solve them and become a successful person.
After achieving the proper goal in life, an engineer has to enter in professional life.
According to this life, he has to serve an industry, may be public or private sector or self-
own. For the efficient work in the field, he must be well aware of the practical knowledge
as well as theoretical knowledge.
I have undergone my 100 days summer training in 5th sem at Udemy. This report is based
on the knowledge, which I acquired during my 100 days of summer training.
30 | P a g e
CHAPTER 7
REFERENCES
https://www.scribd.com/document/377155066/Report-on-python
https://www.academia.edu/41185394/PYTHON_PROJECT_REPORT
https://www.slideshare.net/ShubhamYadav233/summer-training-report-on-python
https://dokumen.tips/engineering/seminar-report-on-python.html
31 | P a g e