0% found this document useful (0 votes)
106 views28 pages

Internship Report - Anusha Shekar

Orion Web Service is an emerging digital marketing company based in India that aims to help small and medium businesses succeed online. The company offers a range of digital services including web development, digital marketing, project outsourcing, and corporate training. Orion Web Service prides itself on having a team of skilled professionals who deliver high-quality, innovative digital solutions tailored to each client's unique needs and priorities. The company emphasizes clear communication and collaboration throughout project development to ensure client satisfaction.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views28 pages

Internship Report - Anusha Shekar

Orion Web Service is an emerging digital marketing company based in India that aims to help small and medium businesses succeed online. The company offers a range of digital services including web development, digital marketing, project outsourcing, and corporate training. Orion Web Service prides itself on having a team of skilled professionals who deliver high-quality, innovative digital solutions tailored to each client's unique needs and priorities. The company emphasizes clear communication and collaboration throughout project development to ensure client satisfaction.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 28

About the Company:

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?

At ORION we develop Customized Application Software, Web / Mobile Applications, Maintenance


and Support for the IT Requirements.

Also we provide Manpower Outsourcing Services according to the clientele requirements in the IT
Sector.

Corporate Training / Internship Programs

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.

» Manage Costs and Delivery in your given window of opportunity.

» Easy Maintenance and Up - Gradations for the products developed.

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.

Corporate Training / Internship Programs


At ORION, we deliver many innovative learning methods that have revolutionized the way students
learn, retain and apply new knowledge.

Project Outsourcing / Manpower Outsourcing


Our IT resourcing facility provides for all roles, at all levels, across all technological boundaries
within organizations.

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’.

Application Development Services & Management

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

Sl.No Content PageNo.


1 Internship Objectives
2 Introduction
3 Internship Discussion
4 Challenges Faced
5 Conclusion
6 Bibliography

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

Software process automation is a technology that may be viewed as a two-edged sword.


On The one hand it can be viewed as a productivity and quality enhancer, while on the
other hand, It can be viewed as a mechanism to control, reutilize, and de-skill work. These
views both Have elements of truth, but with appropriate design and adoption
Page6of27
considerations, we believe That it is possible to enhance the positive elements while
reducing the negative ones. This report looks at the issues that have arisen for the early
adopters of process automation. These people are the innovators, the ones who have been
through the school of hard Knocks, taken the brunt of an immature technology, and
suffered from the fact that there are Few experienced people to guide them. Some of the
projects we saw succeeded, some failed, But few found the going easy. This technology is
not for the faint of heart at least not yet. However, we hope, through this report, to
document experiences and lessons learned. We Hope that we have extracted practical
insights to provide insights to the developers of process Automation tools and guidance to
those who wish to automate their processes. These general objectives have been met
through a series of activities that include in-depth interviews followed by a questionnaire
survey and a workshop.

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.

 Identify effective and ineffective technologies and practices.

 Develop guidelines for process automation implementers.


Page7of27
 Support vendors and researchers in developing products more in tune with end-user
needs:
 Develop guidelines for researchers and vendors to improve product effectiveness.

 Foster effective communications between researchers, vendors, developers and end


users

3. Internship Discussion
3.1 Responsibilities assigned

1. Research Tasks: Conducting research on industry trends, competitors, or market


analysis to provide valuable insights to the team.

2. Data Analysis: Collecting, organizing, and analyzing data to support decision-making


processes within the company.

3. Assisting with Presentations: Helping to create and format presentations for internal
or external use, often using tools like PowerPoint or Google Slides.

4. Administrative Support: Performing various administrative tasks such as scheduling


meetings, managing calendars, and handling routine office duties.

5. Project Assistance: Supporting ongoing projects by contributing to different aspects,


such as project planning, coordination, and execution.

6. Content Creation: Generating content for marketing materials, social media, or


internal communications, including writing blog posts, articles, or creating visual
content.

7. Learning and Development: Participating in training sessions or workshops to


enhance skills and knowledge related to the industry or specific job functions.
Page8of27
8. Collaboration: Working closely with team members on cross-functional projects and
contributing to team discussions and meetings.

9. Client Interaction: Assisting in client communications, whether through emails, phone


calls, or meetings, to build relationships and provide support.

10. Problem Solving: Tackling challenges and problem-solving within the scope of the
internship, demonstrating an ability to think critically and propose solutions.

3.2 Tools and technology learnt/used

Tools and technology used:


Python
Python is an unrevealed, critical level, comprehensively helpful programming language.
Made by Guido van Rossum and first conveyed in 1991. It is a simple language which can
be used in all the fields to develop the application. It is a best language for the beginners
who don’t know write the code. Python is a simple language compared to all the other
languages. In this language we have a simple rules and if we know the syntax we can write
the code very easily. In python language we don’t need to specify the data types because in
python it is automatically assigned based the data. But in other languages we have initialize
the variable with the data type to use in the next steps. We use the python for coding
because it contains more number of libraries which can used for Machine learning, AI etc.
Mainly we use python for developing the application because it is a platform independent
language. We can run the python code in any of the platforms. In python the syntaxes used
to write the code are very simple which looks like an English language only. By writing the
code in the python the length of the code can be reduced because in the python variable
need not to be previously initialized. Python is an interpreter language so we can run the
code after writing the code. To handle the large amount of data and to perform the complex
mathematical problems we more often use the python language.

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.

Python is a general-purpose interpreted, interactive, object-oriented, and high-level


programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl,
Python source code is also available under the GNU General Public License (GPL).

Why to Learn Python?


Python is a high-level, interpreted, interactive and object-oriented scripting language. Python
is designed to be highly readable. It uses English keywords frequently where as other
languages use punctuation, and it has fewer syntactical constructions than other languages.
Python is a MUST for students and working professionals to become a great Software
Page10of27
Engineer especially when they are working in Web Development Domain. I will list down
some of the key advantages of learning Python:
Python is Interpreted − Python is processed at runtime by the interpreter. You do not need to
compile your program before executing it. This is similar to PERL and PHP.
Python is Interactive − you can actually sit at a Python prompt and interact with the interpreter
directly to write your programs.
Python is Object-Oriented − Python supports Object-Oriented style or technique of
programming that encapsulates code within objects.
Python is a Beginner's Language − Python is a great language for the beginner-level
programmers and supports the development of a wide range of applications from simple text
processing to WWW browsers to games.

Characteristics of Python
Following are important characteristics of Python Programming −

• It supports functional and structured programming methods as well as


OOP.

• It can be used as a scripting language or can be compiled to byte-code for


building large applications.

• 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.

Standard Data Types


The data stored in memory can be of many types. For example, a person's age is stored as a
numeric value and his or her address is stored as alphanumeric characters. Python has various
standard data types that are used to define the operations possible on them and the storage
method for each of them.
Python has five standard data types −

• 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 ([])

Machine Learning Introduction

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 is a subfield of Artificial Intelligence which evolved from Pattern


Recognition and Computational Learning theory. In computer science, computational learning
theory (or just learning theory) is a subfield of artificial intelligence devoted to studying the
design and analysis of machine learning algorithms.
“Machine Learning is a technique of parsing data, learn from that data and then apply what they
have learned to make an informed decision” Machine Learning(ML) can be explained as
automating and improving the learning process of computers based on their experiences without
being actually programmed i.e. without any human assistance. The process starts with feeding
good quality data and then training our machines (computers) by building machine learning
models using the data and different algorithms. The choice of algorithms depends on what type
of data do we have and what kind of task we are trying to automate.
Machine language is the language understood by a computer. It is very difficult to understand,
but it is the only thing that the computer can work with. All programs and programming
languages eventually generate or run programs in machine language. Machine language is made
up of instructions and data that are all binary numbers. Machine language is normally displayed
inhexadecimalform so that it is a little bit easier to read. Assembly language is almost the same
as machine language, except that the instructions, variables and addresses have names instead
of just hex numbers.

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.

• This was followed by unsupervised learning, where the machine is made to


learn on its own without any supervision.

• Scientists discovered further that it may be a good idea to reward the


machine when it does the job the expected way and there came the
Reinforcement Learning. Page15of27
• Very soon, the data that is available these days has become so humongous
that the conventional techniques developed so far failed to analyze the big
data and provide us the predictions.

• 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.

• The technique is now further advanced by giving incentives to Deep


Learning networks as awards and there finally comes Deep Reinforcement
Learning.

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

Advantages and disadvantages


Machine learning has seen powerful use cases ranging from predicting customer behaviour
constituting the operating system for self-driving cars. But just because some industries have
seen benefits doesn't mean machine learning is without its downsides.
When it comes to advantages, machine learning can help enterprises understand their
customers at a deeper level. By collecting customer data and correlating it with behaviours
over time, machine learning algorithms can learn associations and help teams tailor Page16of27
product
development and marketing initiatives to customer demand.
Some internet companies use machine learning as a primary driver in their business models.
Uber, for example, uses algorithms to match drivers with riders. Google uses machine learning
to surface the right advertisements in searches.
But machine learning comes with disadvantages. First and foremost, it can be expensive.
Machine learning projects are typically driven by data scientists, who command high salaries.
These projects also require software infrastructure that can be high-cost.
There is also the problem of machine learning bias. Algorithms that trained on data sets that
exclude certain populations or contain errors can lead to inaccurate models of the world that,
at best, fail and, at worst, are discriminatory. When an enterprise bases core business
processes on biased models, it can run into regulatory and reputational harm.

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 a very powerful program in its own right. It handles a large


subset of the functionality of the most expensive and powerful database
packages.
• MySQL uses a standard form of the well-known SQL data language.

• MySQL works on many operating systems and with many languages


including PHP, PERL, C, C++, JAVA, etc.
• MySQL works very quickly and works well even with large data sets.

• MySQL is very friendly to PHP, the most appreciated language for web
development.

• MySQL supports large databases, up to 50 million rows or more in a table.


The default file size limit for a table is 4GB, but you can increase this (if Page17of27
your operating system can handle it) to a theoretical limit of 8 million
terabytes (TB).
• MySQL is customizable. The open-source GPL license allows programmers
to modify the MySQL software to fit their own specific environments.

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

rows = int(input("Enter Hollow Diamond Pattern Rows = "))

print("Hollow Diamond Star Pattern")

for i in range(1, rows + 1):

for j in range(1, rows - i + 1):

print(end = ' ')

for k in range(1, 2 * i):

if k == 1 or k == i * 2 - 1:

print('*', end = '')

else:

print(' ', end = '')

print()
Page19of27
for i in range(rows - 1, 0, -1):

for j in range(1, rows - i + 1):

print(' ', end = '')

for k in range(1, 2 * i):

if k == 1 or k == i * 2 - 1:

print('*', end = '')

else:

print(' ', end = '')

print()

Sandglass program: Page20of27


rows = int(input("Enter Sandglass Alphabets Pattern Rows = "))

print("====The Sandglass of Alphabets Pattern====")

alphabet = 64

for i in range(1, rows + 1):

for j in range(1, i):

print(end = ' ')

for k in range(i, rows + 1):

print('%c' %(alphabet + k), end = ' ')

print()

for i in range(rows - 1, 0, -1):

for j in range(1, i):

print(end = ' ')

for k in range(i, rows + 1):

print('%c' %(alphabet + k), end = ' ')

print()

Page21of27
Page22of27
Hollow Left Pascals Star Triangle

rows = int(input("Enter Hollow Left Pascals Star Triangle Pattern Rows = "))

print("====Hollow Left Pascals Star Triangle Pattern====")

for i in range(1, rows + 1):

for j in range(rows, i, -1):

print(end = ' ')

for k in range(1, i + 1):

if k == 1 or k == i:

print('*', end = '')

else:

print(end = ' ')

print()

for i in range(1, rows + 1):

for j in range(1, i + 1):

print(end = ' ')

for k in range(rows - 1, i - 1, -1):

if k == rows - 1 or k == i:

Page23of27
print('*', end = '')

else:

print(end = ' ')

print()

Right Pascals Triangle of Multiplication Numbers Pattern

rows = int(input("Enter Right Pascals Multiplication Number Triangle Rows = "))

print("====Right Pascals Triangle of Multiplication Numbers Pattern====")

for i in range(1, rows + 1):

for j in range(1, i + 1):

Page24of27
print(j * i, end = ' ')

print()

for i in range(rows - 1, 0, -1):

for j in range(1, i + 1):

print(j * i, end = ' ')

print()

rows = int(input("Enter Right Pascals Multiplication Number Triangle Rows = "))

print("====Right Pascals Triangle of Multiplication Numbers Pattern====")

i=1

while(i<= rows):

j=1

while(j <= i):

print(i * j, end = ' ')

j=j+1

print()

i=i+1

Page25of27
i = rows - 1

while(i>= 1):

j=1

while(j <= i):

print(i * j, end = ' ')

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

You might also like