Professional Documents
Culture Documents
AT
Internshala
Marks (5
PA
Marks for
PA Marks Marks
each week)
by by Total
Sr by Mentor
Industry Mentor Marks
. Enrollment Name of the and Industry
Supervisor Facult
N Number Student Supervisor
y
o. jointly
Out of
Out of 25 Out of
Out of 30 (a) 75
(B) 20 (C)
(A+B+C)
A) Marks for PA are to be awarded out of 5 for each week considering the level of
completeness of activity observed, from the daily dairy maintained.
B) Marks are to be awarded by Industry Supervisor on the basis of general observation
and behavioral aspects of the student.
C) Marks are to be awarded by mentor faculty on the basis of report, understanding
level and work performance of the Student.
Signature Signature
Name and designation of the Mentor/faculty Name and designation of the Mentor/faculty
Format 4
Evaluation Sheet for ESE of Industrial Training by Mentor and Industrial Personnel
Industrial
Training/Online Presentation Viva Total Marks (75
Training Report (25 Marks) (25 Marks) Marks)
(25 Marks)
Signature Signature
Name of Internal/Mentor Name of External Examiner
(Industry Personnel)
Abstract
Industrial training is an important phase of a student life. A well planned, properly executed
and evaluated industrial training helps a lot in developing a professional attitude. It
develops an awareness of industrial approach to problem solving, based on a broad
understanding of process and mode of operation of organization. The aim and motivation of
this industrial training is to receive discipline, skills, teamwork and technical knowledge
through a proper training environment, which will help me, as a student in the field of
Information Technology, to develop a responsiveness of the self-disciplinary nature of
problems in information and communication technology. During a period of 6 weeks training
at InternShala, we were taught about the Basic and advanced python programming. We
learnt to make a real time project and even they taught programming using different
packages and graphics using PyQt which helps us to make machine learning models. I
have been learning a new programming language that is required for Machine learning and
data science.
With the deep sense of gratitude, we would like to thank all the people who have lit our path
with their kind guidance. We are very grateful to these intellectuals who did their best to
help during our project work. It is our proud privilege to express deep sense of gratitude to
Prof. Prashant Patil, Principal of Sandip Polytechnic, Nashik, for his comments and kind
permission to complete this project. We remain indebted to Prof. V.B.Ohol, H.O.D,
Computer Engineering Department for their timely suggestion and valuable guidance. ‘
The satisfaction that accompanies the successful completion of any task would be
incomplete without the mention of people whose ceaseless cooperation made it possible,
whose constant guidance and encouragement crown all efforts with success.
I am also deeply thankful to my informants. Their names cannot be disclosed, but I want to
acknowledge their help and transparency during my training.
.
And lastly we thanks to our all friends and the people who are directly or indirectly
related to our project work
Internshala is an internship and online training platform, based out of gurgaon, India. It was
founded by Sarvesh Aggarwal, an IIT Madras alumnus, in 2010, the website helps students
find internships with organizations in India.
HISTORY
The platform which was founded in 2010, started as a WordPress blog that aggregated
internships across India and articles on education, technology and skill gap. Internshala
launched its online training in 2014. As of 2018, the platform had 3.5 million students and
80,000 companies.
PARTNERSHIPS
In august 2016, Telangana’s not-for-profit organization, Telangana Academy for skill and
knowledge (TASK) partnered with Internshala to help students with Internship resources
and career services.
In September 2016, Team Indus, Google XPRIZE shortlisted entity has partnered with
Internshala for college outreach for its initiative, Lab2Moon.
Organizational Structure-
5) Training Project
6) Final Test
● Versatility-
Machine Learning, AI, Web Development, Hacking, IoT, and more. Python is used
everywhere.
● Beginner friendly-
A simple and powerful syntax makes Python one of the easiest languages to learn.
● Be in demand-
Python is the fastest growing language according to Stack Overflow with an average fresher
salary of 5 LPA+ according to Glassdoor.
● 57 video tutorials. Learn anytime, anywhere.
● 5 assignments & 1 project. For hands-on practice.
● 6 weeks access. To the platform
It was a Online Training, which run on Official Internshala website .The Tools used are:-
Assignment 1:
Assignment 2:
Assignment 3:
Assignment 4:
o Adaptability Struggle
o Technical Issues
o Computer Literacy
o Time Management
Chapter 6 : What we learned?( In Industrial Training/Online Course)
We learnt skills to develop real time Python projects after this entire training I was able to
develop Fantasy cricket game project and Machine learning models as well.
I Build the UI using PyQt, writen the code in Python using all the concepts taught in the
training and created the database for the application using SQLite
In this training program we have learnt about Python (Basics of programming, OOP’s
concept in Python, GUI toolkit), Database connectivity etc.
This training introduces object-oriented concepts and the Python programming language. It
is divided into different modules. The module begins with a brief explanation of basic
programming with Python and Object-Oriented concepts. This training covered essential
concepts on the building blocks of Python, object-oriented programming, the use of SQLite
database and development of GUIs for Python applications.
In this module we learn about:
⮚ INTRODUCTION TO PYTHON.
⮚ BASICS OF PROGRAMMING IN PYTHON.
⮚ PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING.
⮚ SQLITE DATABASE CONNECTIVITY.
⮚ DEVELOPING A GUI WITH PYQT.
Introduction to Python:
Python was conceived in the late 1980s by Guido can Rossum at Centrum Wiskunde &
Informatica (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.
Its implementation began in December 1989. Van Rossum’s long influence on Python is
reflected in the title given to him by the Python community: Benevolent Dictator For Life
(BDFL) – a post from which he gave himself permanent vacation on July 12, 2018.
Python 2.0 was released on 16 October 2000 with many major new features, including
a cycle-detecting garbage collector and support for Unicode.
Python 3.0 was released on 3 December 2008. It was a major version of the language that
is not completely backward-compatible. Many of its major features were backported to
Python 2.6x and 2.7x version series. Release of Python 3 includes the 2 to 3 utility, which
automates (at least partially) the translation of Python 2 code to Python 3.
Python 2.7's end-of-life date was initially set at 2015 then postponed to 2020 out of concern
that a large body of existing code could not easily be forward-ported to Python 3. In January
2017, Google announced work on a Python 2.7 to Go transcompiler to improve
performance under concurrent workloads.
Interpreter:
The standard python distribution includes a development tool called IDLE(Integrated
Development Environment) which helps us to write and run code easily.
Interpreter takes one instruction at atime and it executes it in real time.
Features of IDLE:-
-An interactive Python shell
-A fully featured text editor
-A debugger
Basics of python programming:
o Salient Features of Python-
o Enhanced Readability
o Dynamic Typing
o Interpreted Language
o Extensible Language
o Standard DB2 API
o GUI Programming
Identifier-
The name given to variables, keywords, functions, classes etc that may be user defined or
in-built is called identifiers.
(Note:-Special characters expect “_” underscore cannot be used in identifiers.)
A variable with one “_” underscore at starting indicates Private variable.(eg:-_aadharnum
etc)
A variable with two”__”underscore at starting indicates Strongly Private variable.(eg:-
__mobilenum etc)
A variable with leading and trailing underscore is used for special purpose in the language
itself.(eg:-_add_,_int_ etc)
Keywords-
Keywords also called reserved keywords having predefined meaning and syntax.
Here are some keywords of python 3.0
False class finally is return
Name continue for lambda try
True def from nonlocal while
And del global not with
As elif if or yield
Assert else import pass break
Except in raise
(Note:-Keywords are Case Sensitive,you cannot use them as identifiers or variables.)
We can see the list of python keywords in the python shell by typing following commands:
import keyword
keyword.kwlist
Comments-
A comment is the text that the programmer may add as an explanation or a notation in
source code. Comments are ignored by complier or interpreter.
Single line Comment-
“#” indicates single line comment.
Eg:- print(“helloworld”)
Print(“Bye”) #Bye statement
Multiline Comment-
“ ‘’’ ”Triple quotes indicates multiline comment.
Eg:-print(“Helloworld”)
‘’’These is a multiline comment
And it is indicated by triple quote.’’’
Principle OOP:
Python OOPs concepts
In this section, we will learn about basics of OOPs. Object Oriented Programming is a
paradigm that provides many concepts such as inheritance, data binding, polymorphism,
inheritance etc.
Object means a real word entity such as pen, chair, table etc. Object-Oriented
Programming is a methodology or paradigm to design a program using classes and objects.
It simplifies the software development and maintenance by providing some concepts:
o Object
o Class
o Inheritance
o Polymorphism
o Abstraction
o Encapsulation
Object
Any entity that has state and behavior is known as an object. For example: chair, pen, table,
keyboard, bike, etc.
It can be physical and logical.
Objects can be defined as an instance of a class. An object contains an address and takes
up some space in memory. Objects can communicate without knowing details of each
other’s data or code, the only necessary thing is that the type of message accepted and
type of response returned by the objects.
Class
Collection of Objects is called class. It is a logical entity. A class can also be defined as a
blueprint from which we can create an individual object. Class doesn’t store any space.
Inheritance
When one object acquires all the properties and behaviours of parent object, it is known as
inheritance. It provides code reusability. It is used to achieve runtime polymorphism.
Sub Class/Child Class: Subclass is a class which inherits the other class. It is also called
a derived class, extended class, or child class.
Super Class/parent Class: Super class is a class from which other class is derived. It is
also called as parent class.
This section includes OOP’s concepts along with Inheritance and Program using Magic
Method. Magic methods in Python are the special methods which add "magic" to your
class. Magic methods are not meant to be invoked directly by you, but the invocation
happens internally from the class on a certain action .
The Magic Method __init__ method for initialization is invoked without any call, when an
instance of a class is created, like constructors in certain other programming languages
such as C++, Java, C#, PHP etc
In this section I learnt about Creating a SQLite database Accessing SQLite Database through
Python.Learn to DEVELOPING A GUI WITH PYQT.PYQT includes GUI and Event Driven
Programming Qt Designer,Layout Managers,Using Common Widgets,and Designing a
Menu System.
Chapter 7 : Conclusion