0% found this document useful (0 votes)
24 views35 pages

Industrial Exposuretraining Report: Submitted by

The document is an Industrial Exposure Training Report submitted by H. Mohammed Imran for the academic year 2024-2025, detailing his internship experience in web development at Nexus Global Solutions. It includes sections on his candidate profile, objectives of the internship, company profile, and the software development life cycle (SDLC). The report acknowledges the support received from faculty and outlines the skills and technologies learned during the training period.

Uploaded by

Sanjay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views35 pages

Industrial Exposuretraining Report: Submitted by

The document is an Industrial Exposure Training Report submitted by H. Mohammed Imran for the academic year 2024-2025, detailing his internship experience in web development at Nexus Global Solutions. It includes sections on his candidate profile, objectives of the internship, company profile, and the software development life cycle (SDLC). The report acknowledges the support received from faculty and outlines the skills and technologies learned during the training period.

Uploaded by

Sanjay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

Department of Artificial Intelligence and Machine Learning

Industrial ExposureTraining Report


Submitted by

Name: H.MOHAMMED
IMRAN
No: 24BSAI138
Academic Year : 2024 - 2025

1
CANDIDATE PROFILE
DD

NAME OF THE STUDENT: H.MOHAMMED IMRAN

CLASS: I BSc AI & ML

Him/Her vision: My vision is to work hard , and Passionate about learning, Purpose of Training:
problem solving and continuous growth . To gain knowledge about the
Education: functioning of the various
department in the organization.
12th Higher Secondary
Area of Interests:
Data Analytics and Machine Learning Period of Training:
Contact:
, 15 Days

9791471982
Course Completion
Residential Details:
Address 1. Industrial Preparatory Program
- Data Analytics
3H,Udhayam nagar,Podanur,coimbatore
Industrial Exposure Training –
641105
Data Analytics

E-mail: Culture of Training:


[email protected]
A Work Diary is to be followed by the
trainee to note the activities.

Signature:

2
CERTIFICATE

This is to certify that the Internship Work, entitled “ WEB DEVLOPMENT”, is a record of original Internship
work done by Mr.H.MOHAMMED IMRAN, Reg No: 2428C0038 of I BSc AI&ML during the period 2024 -
2025 of his study in the Department of Artificial Intelligence and Machine Learning, Sri Krishna Adithya College of
Arts & Science, Coimbatore - 641042.

Signature of the Guide Signature of the


Internship Coordinator

Signature of the Dean Research Signature of the Principal

1
2
DECLARATION

I M.MOHAMMED IMRAN, Reg No: 2428C0038 of I BSc AI&ML, hereby declare that the
Internship work, entitled “WEB DEVLOPMENT”, is a record of original Internship work done by me during
the period 2024 - 2025 of his study in the Department of Artificial Intelligence and Machine Learning, Sri Krishna
Adithya College of Arts & Science, Coimbatore - 641042.

Place: Coimbatore Signature of the Candidate

Date: (M.MOHAMMED IMRAN)

3
ACKNOWLEDGEMENT

First and foremost, I thank the almighty through whom all things are possible. My work
would not be possible without the gifts god gave me.

The success of the Internship depends upon the efforts invested. It’s my duty to
acknowledge and thank the individuals who has contributed towards the successful completion
of my Internship work.

I take this opportunity to express my profound and whole hearted thanks to Dr. S.
Palaniammal, MSc., M.Phil., Ph.D., Principal, Sri Krishna Adithya College of Arts and
Science for continuous support and guidance in all our academic endeavors.

I owe my heart and profound gratitude to Dr. K. Chitra, M.Sc., M.Phil., Ph.D.,
Associate Professor and Dean - Research, Department of Computer Science for her continuous
support in completing this internship.

I deep sense gratitude to the respected Dr.K.Geetha,MSc.,M.Phil.,Ph.D., Dean of


Computer Science, Sri Krishna Adithya College of Arts and Science, Coimbatore for
encouraging and supporting me to complete this internship.

I wish to express my gratitude to the respected Dr.M. Lalithambigai, M Sc., M.Phil., M.Sc(App
Psyc)., Ph.D., Assistant Professor and Program Coordinator, Department of Artificial Intelligence
& Machine Learning, Sri Krishna Adithya College of Arts and Science, Coimbatore for
supporting me to complete this internship.

I thank my project guide Ms.G.J. Keerthi, M Sc., Assistant Professor, Department of Artificial
Intelligence & Machine Learning, Sri Krishna Aditya College of Arts and Science, Coimbatore
for his/her timely advice and guidelines which assisted me in completing internship successfully.

I am grateful to thank all the faculty members in our department for their motivation
and endless inspiration to help in completing this Internship work. The successful completion
of my internship would not have been possible without my parent’s support. I take this
opportunity to thank for their continuous encouragement. I convey my thankfulness to all my
friends who were with me to share my happiness and agony.

M.MOHAMMED IMRAM

4
S.No TABLE OF CONTENTS Page No.

1 Certificate 1

2 Internship Completion Certificate 2


3 Declaration 3

4 Acknowledgement 4

1.0 COMPANY PROFILE

1.1 5
Introduction

1.2 7
About Company
1.3 8
Intoduction About SDLC
1.4 9
Training About List of SDLC Process
1.5 13
Installing Pycharm IDLE for WebsiteDevlopment
1.6 17
About python programming
1.7 20
Introduction About HTML and CSS
1.8 23
Java Script
1.9 25
CSS Background
2.0 28
Output
2.1 28
Conclusion
1. 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.
ROLES AND RESPONSIBILITY OF THE INTERNSHIP

Introduction:

This chapter secured the approach of internship program and gives the data
about where internship has been connected to accept accountability this program.

Training Attended

We know that there are many languages and skills needed to build a project;
I used all the languages like HTML, JavaScript, PYTHON, HTML5, CSS, and
more.

The training that I underwent at Xuvax Private Limited

Solutions below:

• HTML, HTML5

• JavaScript • CSS3, CSS2

• MySQL

• Python

• Flask Framework
ABOUT THE COMPANY

NEXUS GLOBAL SOLUTIONS

Company Profile

About Us

Nexus Global Solutions started in the year 2007 with the clear objective to
give solutions to all sectors throughout World. Nexus is a software development
and website design company in Coimbatore. Nexus is spear headed by seasoned
IT professionals and considers itself as one of the few website design companies
in Coimbatore who are flexible enough to offer services ranging from website
design to ecommerce solutions brochure design to corporate id packages, bespoke
website designs to customized desktop applications. Nexus also offers offshore
outsourcing and offshore staffing at highly competitive rates.

Nexus Global Solutions also provides world class services regarding web
hosting and web space. We are offering optimum quality web site hosting services
to 100's of companies coming from all around the India. As a reliable and
experienced web host, we offer completely secure and cost-effective web hosting
solutions. Backed by years of experience and having a large number of proficient
professionals, Nexus believes in providing truly world class website hosting,
domain hosting and domain name hosting services.

In addition to web page hosting and web hosting services, we also provide
excellent domain registration hosting and dedicated web server hosting services.
In our domain registration hosting services, we assist the customers in finding their
domain name as per their preferences and requirements. Having a team of talented
& experienced professionals and state of the art infrastructure, today, Nexus
Global Solutions stands at the forefront when it comes to providing world class
server hosting services at affordable prices.
We are also providing the broadest range of software components and tools
needed for enterprise applications. Nexus was founded with a vision in providing
simplified solutions for complex global business and requirements. Based in
Coimbatore we are the best IT Company working to design and deliver the world
class business solutions.

Mission and Values

We are into a fast moving world and we intend to be the first amongst
equals. Our strategies start with our mission . Our mission explains us as a
company and serves as a benchmark against which we weigh our knowledge and
impart solutions.

 To develop quality of Web solutions and Custom Application solutions.

 To create creative, fully optimized and search engine friendly websites.

 To be the best in search engine optimization for top ranking of clients’


website.

Values

To develop error free Web solutions & Custom Application solutions and
help our clients achieve their targets through our efforts and expertise.

Web services

Nexus Global Solutions provides website development all over the world.
We thrive on the complex challenges encountered on the Internet and provide a
hands-on solutions approach. Our enthusiastic and highly-skilled pool of web
designers and programmers have the required business and technical skills to
accomplish various end-to-end site development projects based on the latest
programming languages.
Nexus Global Solutions has the expertise, experience and ability to resolve
business problems by understanding the client’s business goals and strategies. As
a web development company, we understand the marketing objectives by utilizing
the technical knowledge and domain expertise, proven marketing techniques etc.
The highly-skilled team members at Nexus Global

Solutions understand your business and deliver the apt solutions that work
wonders for the overall growth of your business. We believe in developing
customized and unique websites beginning from scratch to perfect solution. Nexus
Global Solutions has seamlessly integrated powerful user interface, high-end web-
based applications, CMS, Google Analytics etc across various industry domains.
The success of Nexus Global Solutions resides in the fact of identify the client’s
needs completely and undertake the project in accordance to the clients taste and
type of business.
Our web designing services include:

 Corporate Websites

 Flash Intro

 HTML/Flash Templates

 Flash Websites

 Flash Header

 GUI Design

Contact Address

Nexus Global Solutions

Door no 820, II Floor, Sri Ganga Complex,

Sathy Rd, above HERO Electric

Gandhipuram, Coimbatore, Tamil Nadu 641012

Phone: 7708294941
Tamilnadu.
India.
INTRODUCTION ABOUT SDLC

Learn about Software development life cycle (SDLC);

The software development life cycle (SDLC) is a framework defining


tasks performed at each step in the software development process. SDLC is
a structure followed by a development team within the software
organization. It consists of a detailed plan describing how to develop,
maintain and replace specific software. The life cycle defines a methodology
for improving the quality of software and the overall development process.

TRAINING ABOUT LIST OF SDLC PROCESS

 Planning
 Design
 Implementation
 Testing
 Deployment and maintenance
DEPARTMENT PROFILE

Nexus Global Solutions has several departments in a company,

I have list out the department’s details below.

1. Accounts and Finance


2. HR
3. Sales and marketing (Business development)
4. Research and development
5. Learning and development
6. IT services
7. Product development

Accounts and Finance

No business can operate without an efficient supply of finance. It is the


lifeblood of all organizations and the common denominator by which most
business performance is measured both internally and externally. The
accounting and finance department is at the centre of any organization and is
responsible for ensuring the efficient financial management and financial
controls necessary to support all business activities.

HR

Hiring a candidate is the most basic and very first thing that is followed by HR.
Recruitment of candidates is a complex and expensive process, but it brings joy to
meet new talents and give a quality check on their skills. It is one of the key HR
responsibilities to establish a recruitment procedure. The process comprises
identifying the company’s needs and selecting needs based on the criteria. The
right candidate can boost the morale of the entire company.
Sales and marketing (Business development)

Sales and marketing are two business functions within an organization -- they both
impact lead generation and revenue. The term, sales, refers to all activities that
lead to the selling of goods and services.

Research and development

Research and development (R&D) includes activities that companies


undertake to innovate and introduce new products and services. It is often the
first stage in the development process. The goal is typically to take new
products and services to market and add to the company's bottom line

Learning and development

Learning and development is a systematic process to enhance an employee's


skills, knowledge, and competency. Learning and Development strategy aims to
ensure optimal human capital development and build the business management
and leadership skills for a strong executive team.

IT services

IT services refers to the application of business and technical expertise to


enable organizations in the creation, management and optimization of or access to
information and business processes. The IT services market can be segmented by
the type of skills that are employed to deliver the service

Product development

Product development is the complete process of taking an idea from


concept to delivery and beyond. Whether you are delivering a brand new
offering or enhancing an existing product, the product development cycle
begins long before anything gets built

Learn Python Full stack Web Development Framework

Full stack development is the process of designing, creating, testing, and


deploying a complete web application from start to finish. It involves working
with various technologies and tools, including front-end web development, back-
end web development, and database development.

1. Django

Django is a high-level Python Web framework that encourages rapid


development and clean, pragmatic design. Built by experienced developers, it
takes care of much of the hassle of Web development, so you can focus on writing
your app without needing to reinvent the wheel. It’s free and open source.

Ridiculously fast

Django was designed to help developers take applications from concept to


completion as quickly as possible.

Reassuringly secure

Django takes security seriously and helps developers avoid many common
security mistakes.

Exceedingly scalable

Some of the busiest sites on the Web leverage Django’s ability to quickly and
flexibly scale.

2. Flask
Web Application Framework or simply Web Framework represents a
collection of libraries and modules that enables a web application developer to
write applications without having to bother about low-level details such as
protocols, thread management etc.

Python Flask framework, which is one of the most popular Python-based web
frame works Flask is a web framework that allows developers to build lightweight
web applications quickly and easily with Flask Libraries. It was developed by
Armin Ronacher.Flask’s framework is more explicit than Django’s framework
and is also easier to learn because it has less base code to implement a simple web-
Application. A Web-Application Framework or Web Framework is the collection
of modules and libraries that helps the developer to write applications without
writing the low-level codes such as protocols, thread management, etc. Flask is
based on WSGI(Web Server Gateway Interface) toolkit and Jinja2 template
engine.

Python 2.6 or higher is required for the installation of the Flask. You can start by
import Flask from the flask package on any python IDE. For installation on any
environment, you can click on the installation link given below.
To test that if the installation is working, check out this code given below.

Install Pycharm IDE or Software For Website Development


PyCharm is the most popular IDE for Python, and includes great features
such as excellent code completion and inspection with advanced debugger and
support for web programming and various frameworks. PyCharm is created by
Czech company, Jet brains which focusses on creating integrated development
environment for various web development languages like JavaScript and PHP.

Step 1

Download the required package or executable from the official website of


PyCharm https://www.jetbrains.com/pycharm/download/#section=windowsHere
you will observe two versions of package for Windows as shown in the
screenshot given below –

Step 2:
Once the installation is successful, PyCharm asks you to import settings of
the existing package if any.
Step 3

Pycharm Basic Program Development

When you launch PyCharm for the first time, you can see a welcome screen
with entry points to IDE such as

Flask Templates
It is possible to return the output of a function bound to a certain URL in the form of
HTML. For instance, in the following script, hello() function will render ‘Hello World’ with
<h1> tag attached to it.
Flask Template

However, generating HTML content from Python code is cumbersome, especially


when variable data and Python language elements like conditionals or loops need
to be put. This would require frequent escaping from HTML.

This is where one can take advantage of Jinja2 template engine, on which Flask
is based. Instead of returning hardcode HTML from the function, a HTML file can
be rendered by the render template () function.

Flask Framework Advantages

 Simplicity: Flask’s minimalist design and intuitive syntax make it


easy for developers to get started quickly.
 Flexibility: Developers can customize their applications by choosing
only the necessary components and extensions.
 Lightweight: Flask has a small footprint, making it ideal for
lightweight and resource-constrained applications.
 Extensibility: The wide range of extensions allows developers to add
additional functionalities to their applications effortlessly.
 Learn About Python Programming Language

Python is an object-oriented programming language created by Guido


Rossum in 1989. It is ideally designed for rapid prototyping of complex
applications. It has interfaces to many OS system calls and libraries and is
extensible to C or C++. Many large companies use the Python programming
language, including NASA, Google, YouTube, BitTorrent, etc.

Python is an easy to learn, powerful programming language. It has efficient


high-level data structures and a simple but effective approach to object-oriented
programming. Python’s elegant syntax and dynamic typing, together with its
interpreted nature, make it an ideal language for scripting and rapid application
development in many areas on most platforms. The Python interpreter and the
extensive standard library are freely available in source or binary form for all
major platforms from the Python Web site, https://www.python.org/, and may be
freely distributed. The same site also contains distributions of and pointers to
many free third party Python modules, programs and tools, and additional
documentation. 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. This
tutorial introduces the reader informally to the basic concepts and features of the
Python language and system. It helps to have a Python interpreter handy for hands-
on experience, but all examples are self-contained, so the tutorial can be read off-
line as well. For a description of standard objects and modules, see library-index.
Reference-index gives a more formal definition of the language. To write
extensions in C or C++, read extending-index and c-api-index. There are also
several books covering Python in depth. This tutorial does not attempt to be
comprehensive and cover every single feature, or even every commonly used
feature. Instead, it introduces many of Python’s most noteworthy features, and will
give you a good idea of the language’s flavor and style. After reading it, you will
be able to read and write Python modules and programs, and you will be ready to
learn more about the various Python library modules described in library-index.

Python is an interpreted, object-oriented, high-level programming language with


dynamic semantics. Its high-level built in data structures, combined with dynamic
typing and dynamic binding, make it very attractive for Rapid Application
Development, as well as for use as a scripting or glue language to connect existing
components together. Python's simple, easy to learn syntax emphasizes readability
and therefore reduces the cost of program maintenance. Python supports modules
and packages, which encourages program modularity and code reuse. The Python
interpreter and the extensive standard library are available in source or binary form
without charge for all major platforms, and can be freely distributed.

Python Programming Characteristics

 It provides rich data types and easier to read syntax than any other
programming languages

 It is a platform-independent scripted language with full access to operating


system API's

 Compared to other programming languages, it allows more run-time


flexibility

 It includes the basic text manipulation facilities of Perl

 A module in Python may have one or more classes and free functions

 Libraries in Pythons are cross-platform compatible with Linux, Macintosh,


and Windows

 For building large applications, Python can be compiled to byte-code

 Python supports functional and structured programming as well as OOP


 In Python, since there is no compilation step, editing, debugging, and testing
are fast.

Applications of Python Programming Language

 Program video games

 Website Development

 Build Artificial Intelligence algorithms

 Program various scientific programs such as statistical models

Languages used for web development

Introduction
Choosing the best programming language for your web development project is a critical
task. An excellent choice facilitates rapid project development and helps your development
team integrate essential features with lesser efforts.

While there are many different programming languages, the most common ones used in
web development are JavaScript, HTML, CSS, , PHPetc. JavaScript has a popularity of nearly
65% among developers worldwide. In Fig. Survey of commonly used programming languages
in web developing.
Survey:

Survey of commonly used programming languages

Introduction about HTML And CSS

HTML, Hypertext Markup Language, gives content structure and meaning by


defining that content as, for example, headings, paragraphs, or images. CSS, or
Cascading Style Sheets, is a presentation language created to style the appearance
of content—using, for example, fonts or colors.

The two languages—HTML and CSS—are independent of one another and should
remain that way. CSS should not be written inside of an HTML document and
vice versa. As a rule, HTML will always represent content, and CSS will always
represent the appearance of that content.

Setting Up the HTML Document Structure

All HTML documents have a required structure that includes the following
declaration and elements: <!DOCTYPE html>, <html>, <head>, and <body>.
HTML Form

An HTML form is a section of a document which contains controls such as


text fields, password fields, checkboxes, radio buttons, submit button, menus etc.

An HTML form facilitates the user to enter data that is to be sent to the server for
processing such as name, email address, password, phone number, etc.

HTML <input> element

The HTML <input> element is fundamental form element. It is used to create form
fields, to take input from user. We can apply different input filed to gather different
information form user. Following is the example to show the simple text input
CSS Background

CSS background property is used to define the background effects on


element. There are 5 CSS background properties that affects the HTML elements:

1. background-color
2. background-image
3. background-repeat
4. background-attachment
5. background-position
CSS background-image

The background-image property is used to set an image as a background of


an element. By default the image covers the entire element. You can set the
background image for a page like this. <!DOCTYPE html>

<html>
<head>
<style>
body {
background-image: url("python.gif");
margin-left:100px;
}
</style>
</head>
<body>
<h1>This is My first Intern In python </h1>
</body>
</html>
Responsive Image Gallery Using CSS Grid
CSS Grid provides an efficient method for creating responsive and dynamic
layouts that adapt to different screen sizes and devices.

This layout system is built upon flexible rows and columns.


Responsive Image Gallery Using CSS Grid

CSS grid properties can be used to create a responsive image gallery that adapts
to different screen sizes. We can use four-column layouts for desktop and laptop
displays, a two-column layout for tablets, and finally, a single-column layout for
mobile devices.

Output
JavaScript

The programs in this language are called scripts. They can be written right in a
web page’s HTML and run automatically as the page loads.Scripts are provided
and executed as plain text. They don’t need special preparation or compilation to
run

JavaScript Features

Supports object-oriented programming concepts.

It is platform-independent and case- sensitive.

Provides various in-built functions like alert(), prompt() etc.

Capable of exception handling.


<script>
function validateform(){
var name=document.myform.name.value;
var password=document.myform.password.value;

if (name==null || name==""){
alert("Name can't be blank");
return false;
}else if(password.length<6){
alert("Password must be at least 6 characters long.");
return false;
}
}
</script>
<body>
<form name="myform" method="post" action="register.jsp" onsubmit="return v
alidateform()" >
Name: <input type="text" name="name"><br/>
Password: <input type="password" name="password"><br/>
<input type="submit" value="register">
</form>
JavaScript Events

The change in the state of an object is known as an Event. In html, there are
various events which represents that some activity is performed by the user or by
the browser. When javascript code is included in HTML, js react over these events
and allow the execution. This process of reacting over the events is called Event
Handling. Thus, js handles the HTML events via Event Handlers.

<html>
<head> Javascript Events </head>
<body>
<script language="Javascript" type="text/Javascript">
<!--
function clickevent()
{
document.write("This is my Intern");
}
//-->
</script>
<form>
<input type="button" onclick="clickevent()" value=" SKACAS "/>
</form>
</body>
</html>
Conclusion

One of the recurring themes in any entry level job search is lack of
experience. "Where do I get experience if no one is willing to hire me?" The
answer is simple: Get an internship! Students planning to enter the permanent
workforce should complement their academic preparation with a range of other
experiences, such as study abroad, community service, undergraduate research
experiences, participation in sports and other student organizations, membership
in pre-professional organizations, and internships. An internship offers you the
chance to learn by doing in a setting where you are supervised by a work-place
professional and have the opportunity to achieve your own learning goals, without
the responsibilities of being a permanent employee. An internship also offers you
the opportunity to work with someone who can become a mentor for you - not
only in the internship but throughout your career.
The Department of Artificial Intelligence & Machine Learning was established in the
year 2022 with dedicated, well–qualified faculty, technical staff and students. The
Department offers the programmes B.Sc Artificial Intelligence and Machine Learning
with the sanction strength of UG 120 students.

Qualifying from a Bachelor’s Degree in Artificial Intelligence & Machine Learning in


the under graduation, prepares students as industry ready practitioners, with
expertise in Machine Learning, Artificial Intelligence, Python, Internet of Things and
Ethical Hacking, all of which constitutes the need of the hour.

SRI KRISHNA ADITHYA COLLEGE OF ARTS AND SCIENCE

Kovaipudur, Coimbatore - 641 042.

Phone : 0422—2678400, Fax : 0422—2678052

E-mail : [email protected], Website : www.skacas.ac.in.

33

You might also like