You are on page 1of 18

INTERNSHIP REPORT

A report submitted in partial fulfillment of the requirements for the Award of Degree of

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
By
P.Nikhil
Regd. No: 20B81A05D6
Under Supervision of
Mr.Sarvesh Agarwal, CEO
Scholiverse educare pvt.Ltd, Gurgaon.

(Duration: 1st August, 2022 to 12th September, 2022)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


SIR C R REDDY COLLEGE OF ENGINEERING
Approved by AICTE, Permanently affiliated to JNTU, Kakinada
ELURU, ANDHRA PRADESH
2020 – 2024

1
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SIR C R REDDY COLLEGE OF ENGINEERING
Approved by AICTE, Permanently affiliated to JNTU, Kakinada
ELURU, ANDHRA PRADESH
2020 – 2024

CERTIFICATE

This is to certify that the “Internship report” submitted by P.NIKHIL(Regd. No: 20B81A05D6)
is work done by her and submitted during 2021 – 2022 academic year, in partial fulfillment of the
requirements for the award of the degree of BACHELOR OF TECHNOLOGY in COMPUTER
SCIENCE AND ENGINEERING, at Scholiverse educare pvt.Ltd, Gurgaon.

Internship coordinator Dr.A .Yesu Babu,M.Tech,Ph.D


Mr. T. Koti Mani Kumar, M.Tech. Head of the Department
Assistant Professor,CSE Department of CSE

2
3
4
ACKNOWLEDGEMENT

First I would like to thank Mr.Sarvesh Agarwal, CEO, Head, of , SCHOLIVERSE,


Gurgaon for giving me the opportunity to do an internship within the organization.

I also would like all the people that worked along with me SCHOLIVERSE,
Gurgaon with their patience and openness they created an enjoyable working
environment.

It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.

I am highly indebted to Principal Dr. K. VENKATESWARA RAO, for the facilities


provided to accomplish this internship

I would like to thank my Head of the Department Dr. A.YESU BABU for his
constructive criticism throughout my internship.

I would like to thank , T.KOTI MANI KUMAR internship coordinator


5
Department of CSE for their support and advices to get and complete internship in above
Said organization.

I am extremely great full to my department staff members and friends who helped
me in successful completion of this internship

P.NIKHIL
(20B81A05D6)

ABSTRACT
Python is a modern, easy-to-learn, object-oriented programming language. It has a powerful set of
built-in data types and easy to use control constructs. Since python is an interpreted language, it is most
easily reviewed by simply looking and describing interaction sessions. It is used in vast number of
application due to the various standard libraries that come along with it and its capacity to integrate with
other language and use their features. Python can be used for scripting, web scraping, and creating data sets.
It’s popular in the scientific community for scientific computing; there are libraries that make it easy to share
academic code projects in python. Python is a web programming language, so it interfaces with the internet.
It knows how to receive and send web requests and talk to databases. This paper describes the main features
of python programming, loops and control statements in python then discusses applications of python
programming.

Organisation Information:
Internshala is an internship and online training platform, based in Gurgaon, India.Founded
by Sarvesh Agarwal, an IIT Madras alumnus, in 2011, the website helps students
find internships with organisations in India. The platform, which was founded in 2010, started out
as a WordPress blog that aggregated internships across India and articles on education, technology
and skill gap.Internshala launched its online trainings in 2014.As of 2018, the platform had 3.5
million students and 80,000 companies. In 2011, the website became a part of NASSCOM 10K
Startups. In 2015, Internshala was a finalist in People Matters TechHR 2015 Spotlight Awards
under 'Futurism in Recruitment' category.

6
INDEX
S.no CONTENTS Page no

1. INTRODUCTION---------------------------------------------------------------------

2. FEATURES OF PYTHON PROGRAMMING------------------------------------

3. LOOPS AND CONTROL STATEMENTS IN PYTHON-----------------------

4. PYTHON APPLICATIONS----------------------------------------------------------

5. CONCLUSIONS-----------------------------------------------------------------------

Learning Objectives/Internship Objectives

➢ Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from Training
Internships in order to receive real world experience and develop their skills.

➢ An objective for this position should emphasize the skills you already possess in the area
and your interest in learning more
➢ Internships are utilized in a number of different career fields, including architecture,
engineering, healthcare, economics, advertising and many more.

➢ Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.

➢ Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training
Internship, make sure to highlight any special skills or talents that can make you stand apart
from the rest of the applicants so that you have an improved chance of landing the position.

WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES


WEEK

DATE DAY NAME OF THE TOPIC/MODULE COMPLETED


01/08/22 Monday Introduction to python
1st

02/08/22 Tuesday Installation of python


03/08/22 Wednesday Using the python interpreter
2
04/08/22 Thursday Salient features of python
05/08/22 Friday Basic syntax of python
06/08/22 Saturday Using variables in python

DATE DAY NAME OF THE TOPIC/MODULE COMPLETED


08/08/22 Monday Data types and variables
2nd WEEK

09/08/22 Tuesday Numeric data types


10/08/22 Wednesday String data type
11/08/22 Thursday Sequence data type
12/08/22 Friday Dictionary data type
13/08/22 Saturday Basics of programming in python

3
Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

DATE DAY NAME OF THE TOPIC/MODULE COMPLETED


15/08/22 Monday Understanding programs and programming
16/08/22 Tuesday Using conditions
17/08/22 Wednesday Using loops
3rd WEEK

18/08/22 Thursday Using functions

19/08/22 Friday Using functions from built in modules


20/08/22 Saturday Constructing modules and packages

DATE DAY NAME OF THE TOPIC/MODULE COMPLETED


22/08/22 Monday Principles of objects-oriented programming (OOP)
4th WEEK

23/08/22 Tuesday Overview of OOP


24/08/22 Wednesday Declaring class and creating objects
25/08/22 Thursday Understanding inheritance
26/08/22 Friday Using magic methods
27/08/22 Saturday Connecting to SQLite

11892 www.ijariie.com 1634


Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

DATE DAY NAME OF THE TOPIC/MODULE COMPLETED


29/08/22 Monday Introduction to SQL
30/08/22 Tuesday Creating a SQLite database
31/08/22 Wednesday Accessing SQLite database through python
5th WEEK

01/09/22 Thursday Developing a GUL with pyQT

02/09/22 Friday GUL and Events driven programming


03/09/22 Saturday Qt designer

DATE DAY NAME OF THE TOPIC/MODULE COMPLETED


05/09/22 Monday Layout managers
06/09/22 Tuesday Using common widgets
6th WEEK

07/09/22 Wednesday Designing a menu system


08/09/22 Application of python in various disciplines
Thursday
09/09/22 Friday Final test
10/09/22 Saturday Final project

1.INTRODUCTION

In the mid-1980s a dutch fellow named Guido van Rossum was working on an educational project
to build a language for new coders called ABC. As a result of working on this project, Van Rossum
became interested in language design, and that’s when he started working on Python. He made some
unusual decisions, which really set Python apart from the zeitgeist at that time, and continue to
make the language special today.[6] One of Van Rossum’s decisions was to make indentation
meaningful, which is unusual in programming languages. Critics who thought this would make the
language hard to use didn’t receive the idea very well, but this feature is part of the reason why
Python is both readable and popular. Python syntax is very similar to English, so it’s intuitive, which
helps you understand what’s going on. You don't have to look up what symbols mean when you
use Python. The language constructs enable the user to write clear programs on both a small and
11892 www.ijariie.com 1635
Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

large scale [5]. The most important feature in Python being it supports multiple programming
paradigms, including object-oriented, imperative and functional programming or procedural styles.
Python supports a dynamic type system and automatic memory management and has a large and
comprehensive standard library. Python's development is conducted largely through the Python
Enhancement Proposal (PEP) process. The PEP process is the primary mechanism for proposing
major new features, for collecting feedback on an issue, and for documenting the design decisions
that have gone into Python. Outstanding PEPs are commented and reviewed by the Python
Community. [9] The Python interpreter is easily extended with new functions and data types
implemented in C or C++ (or other languages callable from C). Python is also suitable as an
extension language for customizable applications.

2. FEATURES OF PYTHON
PROGRAMMING
FEATURES OF PYTHON PROGRAMMING:
Python provides lots of features that are listed below:

2.1 Easy to code:


Python is high level programming language. Python is very easy to learn language as compared to
other language like c, c#, java script, java etc. It is very easy to code in python language and anybody
can learn python basic in few hours or days. It is also developer-friendly language.

11892 www.ijariie.com 1636


Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

2.2 Free and Open Source:


Python language is freely available at official website since, it is open-source; this means that
source code is also available to the public. So you can download it as, use it as well as share it.

2.3 Object-Oriented Language:


One of the key features of python is Object-Oriented programming. Python supports object
oriented language and concepts of classes, objects encapsulation etc.

2.4 GUI Programming Support:


Graphical Users interfaces can be made using a module such as PyQt5, PyQt4, wxPython or
Tk in python. PyQt5 is the most popular option for creating graphical apps with Python.

2.5 High-Level Language:


Python is a high-level language. When we write programs in python, we do not need to
remember the system architecture, nor do we need to manage the memory.

2.6 Extensible feature:


Python is a Extensible language. We can write our some python code into c or c++ language
and also we can compile that code in c/c++ language.
2.7 Python is Portable language:
Python language is also a portable language for example, if we have python code for windows and
if we want to run this code on other platform such as Linux, UNIX and Mac then we do not need
to change it, we can run this code on any platform.

2.8 Python is Integrated language:


Python is also an Integrated language because we can easily integrated python with other language
like c, c++ etc.

2.9Interpreted Language:
Python is an Interpreted Language because python code is executed line by line at a time like other
language c, c++, java etc there is no need to compile python code this makes it easier to debug our
code. The source code of python is converted into an immediate form called byte code.

2.10 Large Standard Library


Python has a large standard library which provides rich set of module and functions so you do not
have to write your own code for every single thing. There are many libraries present in python for
such as regular expressions, unit- testing, web browsers etc.

2.11 Dynamically Typed Language:


Python is dynamically-typed language. That means the type (for example- int, double, long etc) for
a variable is decided at run time not in advance because of this feature we don’t need to specify the
type of variable.

3. LOOPS AND CONTROL


STATEMENTS IN PYTHON
11892 www.ijariie.com 1637
Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

LOOPS AND CONTROL STATEMENTS IN PYTHON:


hon programming language provides following types of loops to handle looping requirements.

3.1 While Loop

Syntax :
while expression:
statement(s)

In Python, all the statements indented by the same number of character spaces after a
programming construct are considered to be part of a single block of code. Python uses indentation
as its method of grouping statements.

11892 www.ijariie.com 1638


Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

3.2 For in Loop


In Python, there is no C style for loop, i.e., for (i=0; i<n; i++). There is “for in” loop which is
similar to for each loop in other languages.
Syntax:
for iterator_var in sequence:
statements(s)
It can be used to iterate over iterators and
a range.

3.3 Nested Loops


Python programming language allows to use one loop inside another loop. Following section
shows few examples to illustrate the concept.
Syntax:
for iterator_var in sequence:
for iterator_var in
sequence:
statements(s)
statements(s)
The syntax for a nested while loop statement in Python programming language is
as follows: while expression:
while
expressio
n:
statement(
s)
statement(
s)
A final note on loop nesting is that we can put any type of loop inside of any other type of loop. For
example a for loop can be inside a while loop or vice versa.

3.4 Loop Control Statements


Loop control statements change execution from its normal sequence. When execution leaves a
scope, all automatic objects that were created in that scope are destroyed. Python supports the
following control statements.
1.1.1 Continue Statement
It returns the control to the beginning of the loop.
1.1.2 Break Statement
It brings control out of the loop
1.1.3 Pass Statement
We use pass statement to write empty loops. Pass is also used for empty control statement, function
and classes.

4.PYTHON APPLICATIONS

11892 www.ijariie.com 1639


Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

4.PYTHON APPLICATIONS
Python is known for its general purpose nature that makes it applicable in almost each domain of
software development. Python as a whole can be used in any sphere of development.

4.1 Web Applications:


We can use Python to develop web applications. It provides libraries to handle internet
protocols such as HTML and XML, JSON, Email processing, request, beautifulSoup, Feedparser
etc. It also provides Frameworks such as Django, Pyramid, Flask etc to design and delelop web
based applications. Some important developments are: PythonWikiEngines, Pocoo,
PythonBlogSoftware etc.

4.2 Desktop GUI Applications


Python provides Tk GUI library to develop user interface in python based application. Some
other useful toolkits wxWidgets, Kivy, pyqt that are useable on several platforms. The Kivy is
popular for writing multitouch applications.

4.3 Software Development


Python is helpful for software development process. It works as a support language and can
be used for build control and management, testing etc.

11892 www.ijariie.com 1640


Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

4.4 Scientific and Numeric


Python is popular and widely used in scientific and numeric computing. Some useful
library and package are SciPy, Pandas, IPython etc. SciPy is group of packages of engineering,
science and mathematics.

4.5 Business Applications


Python is used to build Business applications like ERP and e-commerce systems.
Triton is a high level application platform.

4.6 Console Based Application


We can use Python to develop console based applications. For example: IPython.

4.7 Audio or Video based Applications


Python is awesome to perform multiple tasks and can be used to develop multimedia
applications. Some of real applications are: TimPlayer, cplay etc.

4.8 3D CAD Applications


To create CAD application Fandango is a real application which provides full features of
CAD.

4.9 Enterprise Applications


Python can be used to create applications which can be used within an Enterprise or an
Organization. Some real time applications are: OpenErp, Tryton, Picalo etc.

4.10 Applications for Images


Using Python several applications can be developed for image. Applications
developed are: VPython, Gogh, imgSeek etc.

5.CONCLUSION

CONCLUSIONS:
We have seen various features of Python Programming. We have seen its loops and
control statements. Also discussed applications of Python Programming in different area. It is a
very vast language and has got various facets which can be researched upon. Few of the topics in
which Python’s application can be researched are Information Security, Artificial Intelligence,
and Big Data Analytics etc.

11892 www.ijariie.com 1641


Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396

11892 www.ijariie.com 1642

You might also like