0% found this document useful (0 votes)
54 views20 pages

Internshipreport 2

Intern

Uploaded by

Yash Bhosale
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)
54 views20 pages

Internshipreport 2

Intern

Uploaded by

Yash Bhosale
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/ 20

Web Application Development Python

Executive Summary of the Internship

Being an intern means quite getting involved within the day-to-day running of the
corporation. As an intern, students will get exposure to real time projects and challenges
during a vibrant environment and gain world experience. Infynow will provide students a
chance to work with the team of Software Developers. Our core focus is to prepare the
students technically & inter- personally by carrying out live projects and effectively mentor
candidates for taking challenges and resolving them successfully within our Live projects
& Internship Programs.

The internship was based on Web Development using HTML, CSS and JS. By
exploring student’s ideas, various assignments on simple HTML, CSS and JS programs
were given which helped better understanding of languages. The Internship started by
guiding information about tools and technologies used in the company. The internship
encouraged Collaborating hand-in- hand with a skilled team of software Engineers. Under
the guidance of software Engineers, it was easy for completing daily assignments on time
and the best performers were given a chance to work on live projects with added
advantages of personality development and mock interview experience. We took tests and
results were shared with the student to check his/her performance. At a later stage Interns
were asked to design a Website using HTML, CSS and JS. Interns were given mini
assignments to complete which helped them to develop the project.

Dept. of CSE JCE, Belagavi 1


Web Application Development Python

Chapter 1
About the Organization
Infynow
History
Infynow head office is located in Belagavi, Karnataka and we support remote sites
across multiple cities. We place our focus on leveraging our infrastructure and footprint to
support a broad spectrum of organizations with rapid deployment and emerging
technologies. Over the years, Infynow has evolved into an advanced solutions provider,
focused on servicing customers and creating value through long term relationships that we
build. We have established and fixed costs, based on our customer needs and budget.
Profile
Infynow Business Solutions LLP is a leading IT service providing company based
in Belagavi India. We offer a complete range of services that incorporates Website design
and Development, Software Solutions, Application development, Digital Marketing, Video
Production, and Internship and Project Training. We help businesses overcome their
challenges and stay ahead of the competition by strengthening with the latest technologies.
For local businesses, we are dedicated to finding creative and affordable premium solutions
to build their presence and expand their business. And with a resolved focus on clients, our
IT solutions will empower businesses in planning and executing business strategies that
transform investments into economic value and help our clients to achieve long-term
growth.
Ultimately, Infynow strives for your excellence!.

We strive to deliver more efficient, effective and relevant quality services and
solutions tailored to the increasingly complex demands of organizations, in order to boost
productivity of operations and to maximize value for our customers.

Infynow also strives towards technology that provides a real advantage to a


business. The most Powerful connection that a business can make is through all its
stakeholders. Infynow binds together business and technology.

Dept. of CSE JCE, Belagavi 2


Web Application Development Python

Infynow provides solutions that enable business and empower our customers with the
following:

• Enable you to focus on your business by providing a practical IT solution by creating an


Environment for success.

• Minimize risk of data loss, downtime, security threats and provide redundancy at the
same time, by ensuring your business operations continue through virtualization and
automation.

• Improve overall customer service and satisfaction, by ensuring you have the
infrastructure in place to continuously engage with your customers. `

• Increase communication between all stakeholders which is essential with all the current
dynamic business challenges that all businesses face today such as globalization and
increased worker mobility.

Infynow Business

Infynow is dedicated to doing business in an ethical and sustainable manner to meet


the needs of a vast range of businesses and industries. We combine our industry
knowledge, expertise and best practice with our clients’ needs to design and develop
tailor-made solutions depending on your requirements. We recognize that people are part of
IT and that the effective combination of these two, contributes to the success of any
business.

Infynow Workplace

At Infynow there is a focus on skills and development. We are dedicated to unlock


the potential of all our employees through continuous skill development and in-house
training. With the skills development of all our employees, we foster a productive and
vibrant workplace in order to accelerate growth. Infynow ever increasing workforce is
aligned with its rate of growth and is continuously focused on the latest technology to
improve the quality of all services and products that we offer.

Dept. of CSE JCE, Belagavi 3


Web Application Development Python

Products

1. Infynow Edusite

2. Infyconnect, Your Digital Partner

Services

Following are the services provided by Infynow,

1. Web design and development


2. Android application development
3. Software Solutions
4. Digital Marketing
5. Video Production
6. Internship and Project Training

Operations

1. Brainstorming and planning


2. Requirements and feasibility analysis
3. Design
4. Development & coding
5. Integration and testing
6. Implementation and deployment
7. Operations, Technical support and maintenance

Contact and Support

Mailing address : Infynow@gmail.com


Web Link : http://Infynow.com/

Dept. of CSE JCE, Belagavi 4


Web Application Development Python

Chapter 2

Internship Activities

As an intern in Infynow Solutions, I first underwent the training, where I was


taught about what exactly was my role as an intern in their company. Later I was taught
some basics concepts such as:
2.1 PYTHON:
Python is an interpreted, high-level, general-purpose programming language.
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. Van Rossum led
the language community until stepping down as leader in July 2018. Python features a
dynamic type system and automatic memory management. It supports multiple
programming, paradigms, including object-oriented, imperative, and procedural, and has a
large and comprehensive standard library; functional 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 uses dynamic typing, and a combination of reference counting and a
cycle detecting garbage collector for memory management. It also features dynamic name
resolution (late binding), which binds method and variable names during program
execution. Python was designed to be highly extensible. This compact modularity has
made it particularly popular as a means of adding programmable interfaces to existing
applications.

2.2 HyperText Markup Language :


HyperText Markup Language (HTML) is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by technologies
such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
Web browsers receive HTML documents from a web server or from local storage and
render the documents into multimedia web pages. HTML describes the structure of a web
page semantically and originally included cues for the appearance of the document.

Dept. of CSE JCE, Belagavi 5


Web Application Development Python

HTML elements are the building blocks of HTML pages. With HTML constructs, images
and other objects such as interactive forms may be embedded into the rendered page.
HTML provides a means to create structured documents by denoting structural semantics
for text such as headings, paragraphs, lists, links, quotes and other items. HTML elements
directly introduce content into the page. Other tags such as <p> surround and provide
information about document text and may include other tags as sub-elements. Browsers do
not display the HTML tags but use them to interpret the content of the page.
HTML can embed programs written in a scripting language such as JavaScript, which
affects the behavior and content of web pages. Inclusion of CSS defines the look and
layout of content. The World Wide Web Consortium (W3C), former maintainer of the
HTML and current maintainer of the CSS standards, has encouraged the use of CSS over
explicit presentational HTML since 1997.[2] A form of HTML, known as HTML5, is used
to display video and audio, primarily using the <canvas> element, in collaboration with
javascript.

2.3 Cascading Style Sheets:


Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript.
CSS is designed to enable the separation of presentation and content, including layout,
colors, and fonts.This separation can improve content accessibility; provide more
flexibility and control in the specification of presentation characteristics; enable multiple
web pages to share formatting by specifying the relevant CSS in a separate .css file, which
reduces complexity and repetition in the structural content; and enable the .css file to be
cached to improve the page load speed between the pages that share the file and its
formatting.
Separation of formatting and content also makes it possible to present the same
markup page in different styles for different rendering methods, such as on-screen, in print,
by voice (via speech-based browser or screen reader), and on Braille-based tactile devices.
CSS also has rules for alternate formatting if the content is accessed on a mobile device.[4]
The name cascading comes from the specified priority scheme to determine which style
rule applies if more than one rule matches a particular element. This cascading priority
scheme is predictable.

Dept. of CSE JCE, Belagavi 6


Web Application Development Python

The CSS specifications are maintained by the World Wide Web Consortium (W3C).
Internet media type (MIME type) text/css is registered for use with CSS by RFC 2318
(March 1998). The W3C operates a free CSS validation service for CSS documents.

2.4 JAVASCRIPT:
JavaScript, often abbreviated JS, is a programming language that is one of the core
technologies of the World Wide Web, alongside HTML and CSS. Over 97% of websites
use JavaScript on the client side for web page behavior, often incorporating third-party
libraries. All major web browsers have a dedicated JavaScript engine to execute the code
on users' devices.
JavaScript is a high-level, often just-in-time compiled language that conforms to the
ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and
first-class functions. It is multi-paradigm, supporting event-driven, functional, and
imperative programming styles. It has application programming interfaces (APIs) for
working with text, dates, regular expressions, standard data structures, and the Document
Object Model (DOM).
The ECMAScript standard does not include any input/output (I/O), such as
networking, storage, or graphics facilities. In practice, the web browser or other runtime
system provides JavaScript APIs for I/O. JavaScript engines were originally used only in
web browsers, but are now core components of some servers and a variety of applications.
The most popular runtime system for this usage is Node.js.
2.5 jQUERY:
jQuery is a fast, small, cross-platform and feature-rich JavaScript library. It is
designed to simplify the client-side scripting of HTML. It makes things like HTML
document traversal and manipulation, animation, event handling, and AJAX very simple
with an easy-to-use API that works on a lot of different types of browsers.
The main purpose of jQuery is to provide an easy way to use JavaScript on your website to
make it more interactive and attractive. It is also used to add animation.
jQuery is a small, light-weight and fast JavaScript library. It is cross-platform and
supports different types of browsers. It is also referred to as write less do more because it
takes a lot of common tasks that require many lines of JavaScript code to accomplish, and
binds them into methods that can be called with a single line of code whenever needed. It

Dept. of CSE JCE, Belagavi 7


Web Application Development Python

is also very useful to simplify a lot of the complicated things from JavaScript, like AJAX
calls and DOM manipulation.
2.6 BOOTSTRAP:
Bootstrap was created at Twitter in mid-2010 by mdo and fat. Prior to being an
open-sourced framework, Bootstrap was known as Twitter Blueprint. A few months into
development, Twitter held its first Hack Week and the project exploded as developers of all
skill levels jumped in without any external guidance. It served as the style guide for
internal tools development at the company for over a year before its public release, and
continues to do so today.
Originally released on Friday, August 19, 2011, we’ve since had over twenty
releases, including two major rewrites with v2 and v3. With Bootstrap 2, we added
responsive functionality to the entire framework as an optional stylesheet. Building on that
with Bootstrap 3, we rewrote the library once more to make it responsive by default with a
mobile first approach.
With Bootstrap 4, we once again rewrote the project to account for two key
architectural changes: a migration to Sass and the move to CSS’s flexbox. Our intention is
to help in a small way to move the web development community forward by pushing for
newer CSS properties, fewer dependencies, and new technologies across more modern
browsers.

2.7 DJANGO:
Django is a high-level Python web framework that enables rapid development of
secure and maintainable websites. Built by experienced developers, Django 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 is free and open source, has a thriving and active
community, great documentation, and many options for free and paid-for support.
Django was initially developed between 2003 and 2005 by a web team who were
responsible for creating and maintaining newspaper websites. After creating a number of
sites, the team began to factor out and reuse lots of common code and design patterns. This
common code evolved into a generic web development framework, which was
open-sourced as the "Django" project in July 2005.Django has continued to grow and
improve, from its first milestone release (1.0) in September 2008 through to the
recently-released version 4.0 (2022). Each release has added new functionality and bug

Dept. of CSE JCE, Belagavi 8


Web Application Development Python

fixes, ranging from support for new types of databases, template engines, and caching,
through to the addition of "generic" view functions and classes (which reduce the amount
of code that developers have to write for a number of programming tasks).

2.8 MONGODB:
MongoDB is an open source NoSQL database management program. NoSQL is
used as an alternative to traditional relational databases. NoSQL databases are quite useful
for working with large sets of distributed data. MongoDB is a tool that can manage
document-oriented information, store or retrieve information.
MongoDB supports various forms of data. It is one of the many nonrelational
database technologies that arose in the mid-2000s under the NoSQL banner -- normally, for
use in big data applications and other processing jobs involving data that doesn't fit well in
a rigid relational model. Instead of using tables and rows as in relational databases, the
MongoDB architecture is made up of collections and documents.
Organizations can use MongoDB for its ad-hoc queries, indexing, load balancing,
aggregation, server-side JavaScript execution and other features.

Dept. of CSE JCE, Belagavi 9


Web Application Development Python

Chapter 3

Internship Outcomes

Skills and qualifications gained from the internship


Web designing is not an easy task. It takes a lot of creativity, uniqueness and
brainstorming sessions to come up with a nice web design.Web designs which are liked
and appreciated by the target market and clients are mostly the result of constant
development to be responsive are just a few factors which are pondered by the web
designer. This makes web designing a challenging role.
We gained knowledge of web development including HTML,CSS, JAVASCRIPT, jQuery,
Django and also operating databases like MongoDB.
Kind of responsibilities undertaken during the internship period.
On the contrary, there are some other challenges which are faced by web designers.
These challenges are about keeping a website responsive enough so that it can be viewed
and accessed on all devices. Sometimes websites take time to load, so in order to provide a
better user experience, one of the toughest challenges for web design is to make the
website load faster.
Clients often encounter issues with their website and turn to the designer/developer
to correct them, but when they check the site, it looks fine from their end. Sometimes,
these issues are caused by out-of-date web servers or changes made incorrectly by the
customer. Time spent detecting the source of a problem means a delay in tackling the
problem itself.
We hence learned to take responsibilities of on/before deadline completions,
making a project and understanding requirements of a client throughout.
The internship will influence our future career plans as
Web development is an evergreen field that will help us to develop whole
applications and websites too. Additionally, Working on Django motivated us to make our
final year project too.
Internship activities that you carried out are correlated with classroom knowledge
As we have been learning python and web development all throughout the
academics too.

Dept. of CSE JCE, Belagavi 10


Web Application Development Python

Chapter 4

Conclusion

After completing the internship, I was able to learn the process of development
through various cycles and also with the latest technologies involved in the industry.
I was able to understand the proper flow of code and professional code ethics to be
followed by the developer in order for the code to be globally accepted.
I was able to understand the implementation procedures of concepts of Web Development.
I am capable of designing python programs for various Projects.

This In-Plant training made it easier to begin with Python and web development,
and to begin using open source softwares like MongoDB. What I learnt here are the most
important data preprocessing tools, the most frequently used Python frameworks.

Dept. of CSE JCE, Belagavi 11


Web Application Development Python

Appendices
The Project we worked on was a Web application development using Python, the
platform that helps users to view the video content and also upload the content into .
The Snapshots of the WebApp are displayed below:

5.1 Snapshots

Fig 5.1.1:Home Page

Dept. of CSE JCE, Belagavi 12


Web Application Development Python

Fig 5.1.2:Registration Page

Fig 5.1.3:Login Page

Dept. of CSE JCE, Belagavi 13


Web Application Development Python

Fig 5.1.4:Play video Page

Fig 5.1.5:My list Page

Dept. of CSE JCE, Belagavi 14


Web Application Development Python

Fig 5.1.6:Myprofile Page

Fig 5.1.7:My SubscriptionsPage

Dept. of CSE JCE, Belagavi 15


Web Application Development Python

Fig 5.1.8:Watch History Page

Fig 5.1.9:Channel Settings Page

Dept. of CSE JCE, Belagavi 16


Web Application Development Python

Fig 5.1.10:Buy a plan Page

Fig 5.1.11:Purchase PlanPage

Dept. of CSE JCE, Belagavi 17


Web Application Development Python

Fig 5.1.12:Upload video Page

Fig 5.1.13:Registered users data at mongoDb database

Dept. of CSE JCE, Belagavi 18


Web Application Development Python

Fig 5.1.14:User uploaded videos at mongoDb database

Dept. of CSE JCE, Belagavi 19


Web Application Development Python

REFERENCES

[1]Infynow SOLUTIONS, about us. Retrieved May 26,2021, http://Infynow.com/about.php


[2]PYTHON PROGRAMMING. Retrieved May 26,2021,
https://www.w3schools.com/python/
[3]DJANGO. Retrieved May 26,2021, https://www.tutorialspoint.com/django/
[4]BOOTSTRAP. Retrieved May 26,2021, https://getbootstrap.com/docs/4.0/

Dept. of CSE JCE, Belagavi 20

You might also like