Internship Report - Anusha Shekar
Internship Report - Anusha Shekar
Introduction to company
Orion Web Service a company built for your business. Our thinking is be transformational,
don’t just “do” digital. “Be” digital. Change before change will change you. At Orion Web
Service we focused on understanding challenges, aware of opportunities, driven to solve for
you. Let’s take your first step towards being a digital. We are serving our global clients with
today’s new digital capabilities.Orion Web Service is an emerging digital marketing services
company in India with a mission to help small & medium enterprises paint their own digital
success story on the web. With our team of passionate internet marketers, we aim to make
online lead generation a reality for the most challenging industries.
We are helping entrepreneurs to take their starts up product and services to worldwide markets.
Every business deserves to be global, new market introduction is must. The entrepreneurs
always search for a change, Orion Web Service is that change who is helping every
entrepreneur to grow business in global market. If you are an entrepreneur, the Orion Web
Service is your opportunity.
Key features
1. Orion Web Services specializes in cutting-edge web development, offering custom solutions
tailored to client needs.
2. The company boasts a team of skilled software engineers and designers, ensuring high-
quality and innovative digital products.
Page1of27
3. Known for its commitment to client satisfaction, Orion Web Services prioritizes clear
communication and collaboration throughout the development process.
4. With expertise in diverse technologies, the company delivers scalable and efficient software
solutions for businesses of all sizes.
5. Orion Web Services places a strong emphasis on staying current with industry trends,
guaranteeing that clients receive forward-thinking and competitive software solutions.
Services
Web Development
We provide effective, stylish and affordable website design and development services. As a well-
established small business web design company,
We can offer a range of affordable web design services to any business or company.
Digital Marketing
Creating an incredible website is only half the battle. Next, you’ll need the right strategy to attract the
right customers, as well as monitor and measure its success. Our team of digital marketing experts
provides targeted,
Digital solutions that put you in control of who views your site, guides visitors to your end goal and
reports back.
Project/Manpower Outsourcing
Our IT resourcing facility provides for all roles, at all levels, across all technological boundaries
within organizations.
Page2of27
What Do We Do?
Also we provide Manpower Outsourcing Services according to the clientele requirements in the IT
Sector.
At ORION, we deliver many innovative learning methods that have revolutionized the way students
learn, retain and apply new knowledge.
Our Focus
» Build a new Software Product or incorporate new technologies while managing an existing product
release.
Software Development
ORION is a global software services company focused on one thing - helping you make an impact on
business and drive value through your IT investments.
App Development
Our mobile app developers create solutions that work seamlessly across all platforms and operating
Page3of27
systems: Smartphone, tablet or laptop or running iOS, Android, BlackBerry OS or Windows.
Webhosting
We are also doing both Linux Webhosting and Windows based webhosting. Building on its varied
expertise and domain knowledge, ORION offers clients a wide range IT services. These services
enable business to "Do Business Better" through optimum use of technology and process excellence
and help you to perform in this dynamic market environments’.
Enterprises today are operating in a dynamic business environment, and efficiency in business is
paramount for an enterprise to remain competitive and ahead of the curve. Technology& business
applications have helped in improving and enhancing efficiency levels. However, with increasing
complexities and challenges, a "one-size-fits-all" application may not produce the desired results.
The need of the hour is for customized applications that can solve business challenges and adapt to
changing business needs.
ORION is closely engaged with global enterprises in building such applications. Our Application
Development and Management services are strategic, in that we work closely with customer's
business functions, understand the pain points, identify areas of improvement, and provide holistic
solutions and support that translate to tangible business results.
Page4of27
Index
Page5of27
1. Internship objective
1.1 Purpose/Objective of Internship
• 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.
• Junior Software Developers are entry-level software developers that assist the development
team with all aspects of software design and coding.
• Their primary role is to learn the codebase, write basic code, fix bugs.
• To ensure success as a Junior Software Developer, you should have a good working
knowledge of basic programming languages, the ability to learn new technology quickly, and
the ability to work in a team environment.
• 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
• 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
Responsibilities
✓ Assisting the Development Manager with all aspects of software design and coding.
✓ Learning the code base and improving your coding skills.
✓ Writing and maintaining code.
✓ Working on minor bug fixes.
2. Introduction
The specific objectives of these activities are as follows: The interviews are aimed at
gathering practitioner experiences in a relatively unstructured way, to identify what
individuals believe are the important issues in the adoption of software process
automation, and to establish a basis for the more structured questionnaire survey. Some of
the interviewees were contacted about a year after the initial interviews. The questionnaire
survey assesses a wider cross-section of those involved with process automation and
includes individuals outside the software community. Because the questionnaire
respondents are following a standard format, the data in this phase of the study will be
analyzed in a more quantitative fashion. Finally, the workshop was aimed at identifying
success strategies for the introduction of Software automation. The workshop brought
together a widely diverse group of individuals with experience in research and
development, adoption, management and end use of process automation, and to raise
awareness of critical issues across these communities.
The specific objectives of the study are to Identify the technical, social, and organizational
inhibitors to the adoption of process automation:
Assess the prevalence and scope of software process automation.
Categorize the technologies and practices that are currently being used.
3. Internship Discussion
3.1 Responsibilities assigned
3. Assisting with Presentations: Helping to create and format presentations for internal
or external use, often using tools like PowerPoint or Google Slides.
10. Problem Solving: Tackling challenges and problem-solving within the scope of the
internship, demonstrating an ability to think critically and propose solutions.
Flask
Falsk is a small scale web framework written in Python. It's anything but aPage9of27
micro
framework which is considered in a way that it need not to be bothered with external
devices or libraries. Flask works similar to the database, in flask it does not have any data
base construction layer.
Anaconda
Anaconda is used as a command prompt in the python language to implement AI and Data
science. It is open source so we can use this command prompt to develop the application. It
is a free version so it is available for all the users. It works as an Python interpreter and it
also includes the different packs which is required for the AI and the Data science.
Numpy
Numpy is a predefined library which is used for the working of the arrays. Numpy arrays is
used because it will store the data in the memory in a sequence manner. The data will not be
disordered because the data is stored in the sequence order. If the data is in sequence order
then we can manipulate the data very effectively and we can implement it in an effective
manner. This library includes only some of the code are written in the python language but
the code which is used for fast computation is written in the C/C++ language. The array
class is an ndarray. The axes are dimensions of the array. The number of axes we have in
array is a rank.
Pandas
panda is an open-source, BSD-approved library giving world class, easy to-use data designs
and data examination devices for the Python programming language.
pandas is a Num FOCUS-upheld undertaking. This will assist with ensuring the
accomplishment of progress of pandas as a top notch open-source adventure and makes it
possible to provide for the undertaking.
Characteristics of Python
Following are important characteristics of Python Programming −
• It provides very high-level dynamic data types and supports dynamic type
checking.
• It supports automatic garbage collection.
• It can be easily integrated with C, C++, COM, ActiveX, CORBA, and Java.
Applications ofPython
As mentioned before, Python is one of the most widely used languages over the
web. I'm going to list few of them here:
Easy-to-learn − Python has few keywords, simple structure, and a clearly defined syntax. This
allows the student to pick up the language quickly.
Easy-to-read − Python code is more clearly defined and visible to the eyes.
Easy-to-maintain − Python's source code is fairly easy-to-maintain.
A broad standard library − Python's bulk of the library is very portable and crossplatform
compatible on UNIX, Windows, and Macintosh.
Interactive Mode − Python has support for an interactive mode which allows interactive
testing and debugging of snippets of code. Page11of27
Portable − Python can run on a wide variety of hardware platforms and has the same interface
on all platforms.
Extendable − you can add low-level modules to the Python interpreter. These modules enable
programmers to add to or customize their tools to be more efficient.
Databases − Python provides interfaces to all major commercial databases.
GUI Programming − Python supports GUI applications that can be created and ported to many
system calls, libraries and windows systems, such as Windows MFC, Macintosh, and the X
Window system of Unix.
Scalable − Python provides a better structure and support for large programs than shell
scripting.
• Numbers
• String
• List
• Tuple
• Dictionary
Numbers
Number data types store numeric values. Number objects are created when you assign a value
to them. For example −
Strings
Strings in Python are identified as a contiguous set of characters represented in the quotation
marks. Python allows for either pairs of single or double quotes. Subsets of strings can be
taken using the slice operator ([ ] and [:]) with indexes starting at 0 in the beginning of the
string and working their way from -1 at the end.
Page12of27
The plus (+) sign is the string concatenation operator and the asterisk (*) is the repetition
operator.
Lists
Lists are the most versatile of Python's compound data types. A list contains items separated
by commas and enclosed within square brackets ([]). To some extent, lists are similar to arrays
in C. One difference between them is that all the items belonging to a list can be of different
data type.
The values stored in a list can be accessed using the slice operator ([ ] and [:]) with indexes
starting at 0 in the beginning of the list and working their way to end -1Pl(+) sign is the list
concatenation operator, and the asterisk (*) is the repetition operator.
Tuples
A tuple is another sequence data type that is similar to the list. A tuple consists of a number of
values separated by commas. Unlike lists, however, tuples are enclosed within parentheses.
The main differences between lists and tuples are: Lists are enclosed in brackets ([ ]) and their
elements and size can be changed, while tuples are enclosed in parentheses (( )) and cannot be
updated. Tuples can be thought of as read-only lists.
Dictionary
Python's dictionaries are kind of hash table type. They work like associative arrays or hashes
found in Perl and consist of key-value pairs. A dictionary key can be almost any Python type,
but are usually numbers or strings. Values, on the other hand, can be any arbitrary Python
object.
Dictionaries are enclosed by curly braces ({ }) and values can be assigned and accessed using
square braces ([])
When dealing with language, (machine) learning can take many different faces, of which the
most important are those concerned with learning formal languages and grammars from data.
Questions in this context have been at the intersection of the fields of inductive inference and
computational linguistics for the past 50 years. To go back to the pioneering work, Chomsky
(1955) and Solomon off (1964) were interested, for very different reasons, in systems or
programs that could deduce a language when presented information about it.Gold Page13of27
(1967) proposed a little later a unifying paradigm called identification in the limit, and the term
of grammatical inference seems to have appeared in Horning's (1969) PhD thesis.Out of the
field of linguistics, researchers and engineers dealing with pattern recognition, under the
impulsion of Fu (1974), invented algorithms and studied subclasses of languagesand grammars
from the point of view of what could or could not be learned (Fu and Booth, 1975).
Researchers in machine learning tackled related problems (the most famous being that of
inferring a deterministic finite automaton, given examples andcounter-examplesof strings).
Angluin (1981, 1987) introduced the important setting of active learning, or learning from
queries, whereas Pitt and Warmuth (1993) and Pitt (1989) gave several complexity inspired
results, exposing the hardness of the different learning problems.
In more applied areas, such as computational biology, researchers also worked on learning
grammars or automata from strings, e.g., Brazma et al. (1998). Similarly, stemming from
computational linguistics, one can point out the work relating language learning with more
complex grammatical formalisms (Kanazawa, 1998), the more statistical approaches based on
building language models, or the different systems introduced to automatically build
grammars from sentences (Adrian’s, 1992; van Zaanen, 2000). Surveys of related work in
specific fields can be found in Sakakibara (1997), de la Higuera (2005) and Wolff (2006).
When considering the history of formal learning theory, several trends can be identified. From
“intuitive” approaches described in early research, more fundamental ideas arose. Based on
these ideas and a wider availability of data, more research was directed into applied language
learning. Recently, there has been a trend asking for more theoretically founded proofs in the
applied area, mainly due to the increasing size of the problems and the importance of having
guarantees over the results. These trends have led to the highly interdisciplinary character of
formal language learning. Aspects of natural language learning (as an application arena),
machine learning, and information theory can all be found here.
When attempting to find the common features of work in the field of language learning, one
should at least consider two dimensions. Learning takes place in a setting. Issues in this
dimension are properties of training data, such as positive/negative instances, amount, or noise
levels, but also the measure of success. The other dimension deals with paradigms with
respect to generalization over the training data. The goal of language learning is to find the
language that is used to generate the training data. This language is typically more general
than the training data, requiring a generalization approach.
This chapter is organized along the learning setting and paradigms dimensions. Firstly, we
will look at different learning settings and their parameters. Secondly, different learning
paradigms are discussed, followed by a conclusion. Page14of27
Machine learning evolved from left to right as shown in the above diagram.
• Initially, researchers started out with Supervised Learning. This is the case
of housing price prediction discussed earlier.
• Thus, came the deep learning where the human brain is simulated in the
Artificial Neural Networks (ANN) created in our binary computers.
• The machine now learns on its own using the high computing power and
huge memory resources that are available today.
• It is now observed that Deep Learning has solved many of the previously
unsolvable problems.
Applications
◼ Face detection
◼ Object detection and recognition
◼ Image segmentation
◼ Multimedia event detection
◼ Economical and commercial usage
◼ Robot Manipulation
◼ Character Recognition
◼ Face Recognition
◼ Finger Print Identification
◼ Medical Diagnosis
◼ Signature Verification
MYSQL
MySQL is the most popular Open Source Relational SQL Database Management System.
MySQL is one of the best RDBMS being used for developing various web-based software
applications. MySQL is developed, marketed and supported by MySQL AB, which is a
Swedish company. This tutorial will give you a quick start to MySQL and make you
comfortable with MySQL programming.
MySQL Database
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. MySQL
is developed, marketed and supported by MySQL AB, which is a Swedish company. MySQL
is becoming so popular because of many good reasons −
• MySQL is released under an open-source license. So you have nothing to
pay to use it.
• MySQL is very friendly to PHP, the most appreciated language for web
development.
4. Challenges faced
1. Learning Curve: Interns often face a steep learning curve as they are exposed to new
technologies, tools, and work environments. Adapting quickly to these changes can be
challenging.
2. Limited Practical Experience: Theoretical knowledge gained in classrooms might not always
align with the practical requirements of the internship. Navigating the gap between theory and
real-world application can pose a challenge.
3. Communication Barriers: Interns may struggle with effective communication within the
team. Understanding the workplace culture, communicating with colleagues, and seeking help
when needed are crucial skills to develop.
4. Time Management: Balancing tasks and meeting deadlines can be challenging, especially
when faced with multiple projects or tasks simultaneously. Learning to prioritize and manage
time effectively is a common challenge.
5. Adapting to Company Culture: Each workplace has its own unique culture and dynamics.
Integrating into a new work environment and understanding the company's values can be a
significant challenge during an internship.
6. Feedback and Criticism: Receiving constructive criticism can be tough for interns, especially
if they are not accustomed to it. Learning to accept feedback positively and using it for personal
and professional growth is an important skill.
7. Task Complexity: Interns may be assigned complex tasks that push the boundaries of their
Page18of27
current knowledge and skills. Overcoming the fear of tackling challenging assignments is a
common hurdle.
8. Networking: Building professional relationships within the company and industry can be
challenging for interns. Initiating conversations, networking events, and creating lasting
connections are essential but may require effort.
9. Project Uncertainty: Interns may find themselves working on projects with unclear goals or
evolving requirements. Adapting to changes and uncertainty is a skill that interns often need to
develop.
10. Work-Life Balance: Striking a balance between work responsibilities and personal life can
be demanding, especially if the internship involves long hours or tight deadlines. Learning to
manage stress and maintain a healthy work-life balance is crucial.
CODING
if k == 1 or k == i * 2 - 1:
else:
print()
Page19of27
for i in range(rows - 1, 0, -1):
if k == 1 or k == i * 2 - 1:
else:
print()
alphabet = 64
print()
print()
Page21of27
Page22of27
Hollow Left Pascals Star Triangle
rows = int(input("Enter Hollow Left Pascals Star Triangle Pattern Rows = "))
if k == 1 or k == i:
else:
print()
if k == rows - 1 or k == i:
Page23of27
print('*', end = '')
else:
print()
Page24of27
print(j * i, end = ' ')
print()
print()
i=1
while(i<= rows):
j=1
j=j+1
print()
i=i+1
Page25of27
i = rows - 1
while(i>= 1):
j=1
j=j+1
print()
i=i–1
Page26of27
5. Conclusion
One of the most appealing aspects of responsive web design is that a responsive website can provide a great
user-experience across many devices and screen sizes. This is an important characteristic, since it is impossible
to anticipate all the devices and screen sizes searchers will use to access your site. A site that works well
regardless of these variables will provide a better and more consistent user experience than a separate mobile
site that is designed for a specific device and screen size, and also learnt how to make website from static to
dynamic.
Page27of27
6. Bibliography
The following books are referred during the analysis and execution phase of the internship REFRENCES:
1.RobinDewson “Beginning SQL Server Express for Developers: from novice to professional”. Apress Media-
2007
2.James Gosling, Sun Microsystems “the complete reference on java”. Seventh edition
WEBLINKS :
1.In order to learn about the required software to be used for the project we used, www.wikipedia.org
2.Other than the text books mentioned above, we also referred for quick learning at www.tutorialspoint.com.
For standard information about the framework, we referred www.w3schools.om
Page28of27