Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

SUMMER TRAINING REPORT

ON
MACHINE
LEARNING (USING
PYTHON)

Submitted in the partial fulfillment of the requirements for


the award of degree

BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING

Submitted By:-

DRISHTI GUPTA(8716113)

State Institute of technology, Nilokheri


(Karnal) – 132117 Kurukshetra University
MACHINE LEARNING
(USING PYTHON)

A SUMMER TRAINING REPORT

Submitted by:-

Drishti Gupta

Roll No.:-

8716113

COMPUTER SCIENCE AND ENGINEERING

Under the
supervision of
Mr. Manoj
Dhiman
Mentor
TCIL-IT
Chandigarh
DECLARATION

I Drishti Gupta Roll No. 87161113 ,  student of Bachelors of


Technology (CSE), a class of 2016-20, State Institute of
Technology, Nilokheri hereby declare that the Summer Training
 project report entitled Machine Learning (Using Python)” is an
original work and the same has not been submitted to any other
Institute for the award of any other degree.

Date:
Place:

DRISHTI GUPTA
Roll No.:-8716113
Computer Science and Engineering
ACKNOWLEDGEMENT

First and foremost, we wish to express my profound gratitude to Mr. Manoj Dhiman, Chief
Mentor, TCIL-IT,Chandigarh and for giving us the opportunity to carry out our project at
TCIL-IT. We find great pleasure to express our unfeigned thanks to our trainer Mr.
Jitender Kumar for his invaluable guidance, support and useful suggestions at every stage
of this project work.
 No words can express out deep sense of gratitude to Mr. Jitender, without whom this
 project would not have turned up this way. Our heart felt thanks to him for his immense
help and support, useful discussions and valuable recommendations throughout the course
of my project work.
We wish to thank our respected faculty and our classmates for their support.

Last but not the least we thank the almighty for enlightening us with his blessings.

DRISHTI GUPTA
Roll No.:-8716113
Computer Science and Engineering
About The Company

TCIL-IT is a leading company for providing six months industrial training in Chandigarh and
six weeks industrial training in Chandigarh for IT students. The TCIL-IT is training division
of TCIL, a premier engineering organization, is a Government of India Enterprise, Ministry
of Communication and Information Technology associated with administrative control of
department of telecommunications, which was started in the year 1978. Further in the year
1999, ICS had initiated the Six months/Six weeks training division with TCIL-IT, which is
managed by ICSIL in Chandigarh. This joint venture is the coordination of Delhi State
Industrial Infrastructure Development Corporation (DSIIDC) and an undertaking of Delhi
Government & Telecommunication Consultants India Limited (TCIL) itself.

Software Development

We provide the best and latest IT software training which helps all the fresher and the
corporates to understand well and give them the knowledge to go hand in hand with the latest
technologies.

Instructor led campus

TCIL-IT helps all the new instructors to get the best exposure to show their talent in right
way.

Workshops and Placement Service

At TCIL-IT, workshops are held to increase the understanding level because theoretical
values are always not enough. We provide the best placement services and for that we give
our best to give you the best.
PREFACE

In the 60 days’ summer training we study about so many languages and then we chose to
learn Machine Learning (with Python) in our summer training used because it is easy to
manage, and it is object oriented and availability of debugging tools. And then we are start
to search the best institute who give us summer training in Python. Then we found that TCIL-
IT is the best company who deal in the Python. Then we start our 60 days’ summer training

from TCIL-IT. First we learn how to make basic programs in Python. Then we start Machine
Leraning concepts with Python. Machine Learning is a field of Artificial Intelligence that
uses statistical techniques to give computer systems the ability to computer systems to learn
from the given dataset, without being explicitly programmed. After 60 days training we are
able to develop applications in Python. In 60 days’ training we implement this technology to
Automation system for house loan predictor.

Keywords: Python, Machine Learning, House price preditor.


CHAPTER 2
LITERATURE REVIEW
2.1Python: -

Python is an interpreted high-level programming language for general-purpose programming.


Created by Guido van Rossum and first released in 1991, Python has a design philosophy that
emphasizes code readability, notably using significant whitespace. It provides constructs that
enable clear programming on both small and large scales. In July 2018, Van Rossum stepped
down as the leader in the language community after 30 years.
Python features a dynamic type system and automatic memory management. It supports
multiple programmingparadigms,including object-
oriented, imperative, functional and procedural, and has a large and comprehensive standard
library.
Python interpreters are available for many operating systems. CPython, the reference
implementation of Python, is open source software and has a community-based development
model, as do nearly all of Python's other implementations. Python and CPython are managed
 by the non-profit Python Software Foundation.
Python has a simple, easy to learn syntax emphasizes readability hence, it reduces the cost of
 program maintenance.
Also, Python supports modules and packages, which encourages program modularity and
code reuse.
2.1.1 Advantages of using PYTHON

The diverse application of the Python language is a result of the combination of features
which give this language an edge over others. Some of the benefits of programming in
Python include:

1. Presence of Third Party Modules:

The Python Package Index (PPI) contains numerous third-party modules that make
Python capable of interacting with most of the other languages and platforms.

2. Extensive Support Libraries:

Python provides a large standard library which includes areas like internet protocols,
string operations, web services tools and operating system interfaces. Many high use
 programming tasks have already been scripted into the standard library which reduces
length of code to be written significantly.

3. Open Source and Community Development:

Python language is developed under an OSI-approved open source license, which makes
it free to use and distribute, including for commercial purposes.

Further, its development is driven by the community which collaborates for its code
through hosting conferences and mailing lists, and provides for its numerous modules.

4. Learning Ease and Support Available:

Python offers excellent readability and uncluttered simple-to-learn syntax which helps
 beginners to utilize this programming language. The code style guidelines, PEP 8,
 provide a set of rules to facilitate the formatting of code. Additionally, the wide base of
users and active developers has resulted in a rich internet resource bank to encourage
development and the continued adoption of the language.
Matplotlib tries to make easy things easy and hard things possible. You can generate plots,
histograms, power spectra, bar charts, errorcharts, scatterplots, etc., with just a few lines of code. For
examples, see the sample plots and thumbnail gallery.

For simple plotting the pyplot module provides a MATLAB-like interface, particularly when
combined with IPython. For the power user, you have full control of line styles, font
 properties, axes properties, etc, via an object-oriented interface or via a set of functions
familiar to MATLAB users.
2.7Scikit-Learn

Scikit-learn (formerly scikits. learn) is a free software machine learning library for the Python
 programming language. It features various classification, regression and clustering algorithms
including support vector machines, random forests, gradient boosting, k-means and
DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries
 NumPy and SciPy.
The scikit-learn project started as scikits.learn, a Google Summer of Code project by David
Cournapeau. Its name stems from the notion that it is a "SciKit" (SciPy Toolkit), a separately-
developed and distributed third-party extension to SciPy. The original codebase was later
rewritten by other developers. In 2010 Fabian Pedregosa, Gael Varoquaux, Alexandre
Gramfort and Vincent Michel, all from INRIA took leadership of the project and made the
first public release on February the 1st 2010. Of the various scikits, scikit-learn as well as
scikit-image were described as "well-maintained and popular" in November 2012.
As of 2018, scikit-learn is under active development.
Scikit-learn is largely written in Python, with some core algorithms written in Cython to
achieve performance. Support vector machines are implemented by a Cython wrapper around
LIBSVM; logistic regression and linear support vector machines by a similar wrapper around
LIBLINEAR. [10]

2.6.1 Advantages of using Scikit-Learn:


 Scikit-learn provides a clean and consistent interface to tons of different models.

 It provides you with many options for each model, but also chooses sensible defaults.

 Its documentation is exceptional, and it helps you to understand the models as well as

how to use them properly.

 It is also actively being developed.


CHAPTER 3
SYSTEM REQUIREMENT SPECIFICATION

To be used efficiently, all computer software needs certain hardware components or other software
resources to be present on a computer. These prerequisites are known as (computer) system
requirements and are often used as a guideline as opposed to an absolute rule. Most software defines
two sets of system requirements: minimum and recommended.Software requirements specification
establishes the basis for an agreement between customers and contractors or suppliers on how the
software product should function.

3.1 Non-functional requirements

 Non-functional requirements are the functions offered by the system. It includes time constraints and
constraints on the development process and standards. The non-functional requirements are as
follows:

 Speed: The system should process the given input into output within appropriate time.

 Ease of use: The software should be user friendly. Then the customers can use easily,
so it doesn’t require much training time.

 Reliability: The rate of failures should be less then only the system is more reliable

3.1.1 Specific Requirements


The specific requirements are:

 User Interfaces: The external users are the clients. All the clients can use this
software for choosing and buy health plans.
 Hardware Interfaces: The external hardware interface used for searching is personal

computers of the clients. The PC’smay be laptops with wireless LAN as the internet
connections provided will be wireless.
 Software Interfaces: The Operating Systems can be any version of Windows.

3.2 Software requirements


Software requirements deal with defining software resource requirements and prerequisites that need
to be installed on a computer to provide optimal functioning of an application. These requirements or
 prerequisites are generally not included in the software installation package and need to be installed
separately before the software is installed.

3.2.1 Front-End Software Requirement


Interface Design & Development

Web Framework : Django Framework


Django is a free and open source web application framework, written in Python. A Web
framework is a set of components that provide a standard way to develop websites fast and
easily.

Designing: HTML, CSS, Bootstrap

HTML: HTML stands for Hyper Text Markup Language, which is the most widely used language on
Web to develop web pages. Hypertext refers to the way in which Web pages (HTML documents) are
linked together. HTML is a Markup Language which means you use HTML to simply "mark-up" a
text document with tags that tell a Web browser how to structure it to display.

CSS: CSS is the acronym for "Cascading Style Sheet". CSS handles the look and feel part of a web
 page. Using CSS, you can control the color of the text, the style of fonts, the spacing between
 paragraphs, how columns are sized and laid out, what background images or colors are used, layout
designs,variations in display for different devices and screen sizes as well as a variety of other effects.

Bootstrap:Bootstrap is the popular HTML, CSS and JavaScript framework for developing a
responsive and mobile friendly website. Bootstrap is used to create responsive websites.

3.2.2 Back-End Software Requirement


SQlite: SQLite is the most widely deployed SQL database engine in the world.

3.3 Hardware Requirements

1. Processor – 64 bit
2. RAM – 4 GB for development and evaluation.
3. Hard disk –4  0 GB for installation.
CHAPTER 5
SYSTEM ANALYSIS

5.1 System Objective

The “Transfiguration” project is one of the most significant and resource intensive projects’ have
undertaken. Its purpose is to  provide feedback to voters using a ballot less voting system.
Transfiguration is intended as an independent verification system for voting machines designed to
allow voters to verify that their vote was cast correctly, to detect possible election fraud or
malfunction, and to provide a means to audit the stored electronic results. It contains the name of the
candidate (for whom vote has been cast) and symbol of the party/individual candidate.
1.1 Relation to External Environment:

This System is used to provide feedback to voters.


5.2 Design Consideration Approach

The tool has been designed using Jupyter (python integrated development environment), Integrated
development environment, big data, Hadoop. The user interacts with the tool using a GUI.
 The GUI operates in two forms, backend, and Frontend.
 Frontend shows the interface and Tkinter frames, windows , canvas, etc
 Backend used to execute several queries to extract useful insights.

5.3 Operational Concepts and Scenarios:

Operation of the application based on the inputs given by the user:


System Admin Module:
The System admin people can login into our system. He wants to view his profile and if any new
associations if he wants to modify any associations he can delete the associations.
Product Admin Module:
The product Admin can login into the system and check about following:
 Whom they had cast the vote?
 Information about the transfiguration using web scraping.
 Welcoming Message
 Registration and login Portal

Product Handling Team Module:


3. Let’s run the code. Right click on the HelloWorld.py file (or the name you have given while
creating Python file) in the left sidebar and click on ‘Run Hello World’.

4.You can see the output of the program at the bottom of the screen.
CHAPTER 9:

SCREENSHOTS

9.1 Screenshots of Design


Conclusion

The main aim of this project is first, to protect Health Insurance Companies from frauds and
lose then second, aim is to reduce the load of maintaining two websites for the Insurance
company. So, on one single website both the user and Insurance company will be able to
 perform their own tasks. User will be able to choose a plan and buy policy and at the same time
Insurance company can also update a plan and do prediction. The project is quite beneficial for
health insurance companies as it will protect them from frauds and false medical claims.

This project will be implemented as an online website Advance Python using Django
Framework. User and Insurance company can access this website very easily with the help of
internet.
REFERENCES

[1] Django homepage. http://www.djangoproject.com/.

[2] Analytics http://analytics-magazine.org/healthcare-analytics-predicting-patient-experience-with-


narrative-data-a-healthcare-goldmine/

[3] Packtpub https://hub.packtpub.com/healthcare-analytics-logistic-regression-to-reduce-patient-


readmissions/

You might also like