Internship Report
Internship Report
“Python(ML)”
Submitted By
CHARAN S R
U03KW21S0026
Mrs. SANDHYA.K
Department of Computer Applications
NAME : CHARAN S R
REGISTER NO : U03KW21S0026
Examiner (This is to be signed by the faculty who will be there on the day of internship
presentation – it is an internal faculty only with Date)
SPURTHYCOLLEGE OF SCIENCE AND MANAGEMENT STUDIES
(Affiliated to Bangalore University)
#328, Marsur Gate, Anekal Main Road, Marsur Post,
Anekal Taluk, Bangalore – 562106
GUIDE CERTIFICATE
This is to certify that the internship report under the guidance of Mrs. Sandhya.K Assistant Professor.
Submitted in the partial fulfillment of the requirement for Bachelor of Computer Applications
To
Bangalore University
Has worked under my guidance and that no part of this report has been submitted for the reward of
any other degree and has not been published in any journal or Magazine.
NAME: CHARAN S R
Regd.no: U03KW21S0026
Date:
The constant guidance of these people and encouragement provided by the crown my efforts with
success and glory. I consider it as a privilege to express my gratitude to all those who led and guided
me during the project.
First and foremost, I would like to thank BANGALORE UNIVERSITY for helping us transform the
knowledge gained till date into a practical real-world internship.
I extend my heart full thanks to Sri P GOPALA REDDY Sir, Chairman, SPURTHY GROUP OF
INSTITUTION for providing education in his esteemed institution.
I express my sincere thanks to Sri VINAY REDDY Sir, Secretary, SPURTHY GROUP OF
INSTITUTION for extra facilities and various formalities needed for successful completion of my
internship in his esteemed institution.
I express my deep sense of gratitude to Mrs. K.SANDHYA, HOD of BCA, SPURTHY COLLEGE
OF SCIENCE AND MANAGEMENT STUDIES for giving her valuable guidance and support
complete my internship.
I wish to place my great full thanks to all staff of BCA Department, SPURTHY COLLEGE OF
SCIENCE AND MANAGEMENT STUDIES for valuable suggestion and necessary guidance
during the course of this internship.
Finally, I thank my parents and friends who have been a constant source of Inspiration for the
completion of this internship
ABSTRACT
Consulting Private Limited in the Python(ML) sector. The primary focus of the Internship was
to develop a web based application with the several programming languages.
Nowadays there are also some frameworks (like Django) that we use vastly. Frameworks are basically
structured programming by using Model, View and Controller. It is also called MVC. If we develop
web based application that is very helpful for us in the world.
INTRODUCTION
An internship is a temporary job role that's often related to one's academic field of study or career
interests. It can offer a beginner in a career field practical experience within a professional role.
Internships are often useful to college students and recent graduates, as many internship programs
provide college credit rather than an hourly pay rate. Internships may also offer individuals insight on
a particular industry's culture and daily operations, assist a young professional with completing a
degree or provide an income while a student earns their degree.
PURPOSE OF AN INTERNSHIP
A business or company may decide to create and implement an internship program to help them
identify future employees or expand their talent management strategies. Some other reasons a
company may use an internship program include:
Improving productivity and time management for full-time employees, as interns often complete
smaller tasks
Lowering labor costs since internships sometimes offer college credit instead of pay
Expanding a company's viewpoint and creativity since interns can provide opinions outside of the
company culture
Maintaining involvement in the community and helping students begin their career paths
INTERNSHIP OBJECTIVES
This internship programme aims to afford participants with the opportunity to gain targeted quality
work experience on a large working on software development Filed. Through directed practical
experience, in small work groups led by a teacher (staff or student), and supported by quality intensive
taught units covering key elements of the design, establishment and maintenance of systems, the
student is embedded in the workplace. Opportunity for individual areas of interest and taking
responsibility for our operations is offered in the project grouping and time in the programme given
for such.
The internship aims to allow students to fast track their careers. With the intention to design or
consult, teach or project manage, the internship aims to deliver taught information, make explicit and
practice the skills needed to be better equipped for these goals.
Assessment of success in the internship is within the students themselves. We aim to make the
learning opportunity a conscious one, to present PDC extension studies in a cohesive progression,
offer activities using a variety of learning styles, revisit and reposition skills to solidify learning.
Opportunities for assessment of progress made lie in the learning portfolio compiled by the student (or
with a facilitator as note-taker) throughout the programme: to track aims, competence and confidence.
Designs will be made up through out the course, focusing on different circumstances with different
aims for learning from the exercise, with guided peer review to broaden the learning opportunity in
reflection.
The internship should help the student understand design, to move towards teaching or consulting
professionally. Taught elements are supported by practical involvement in the day to day running of
the farm.
A generalist approach is considered as mandatory, opportunities for specialism and the application of
prior learning and specialist skills exist in the project stream, evidenced in the portfolio, and in the
final presentations.
BENEFITS OF AN INTERNSHIP
If you have an interest in multiple industries, pursuing an internship may be a great way for you to
narrow your focus and determine which career path applies to your skills and goals. Since internships
usually require around eight weeks to complete, you can often apply for other internships or use the
experience from previous internships to decide whether your current career path is right for you.
Internships also often allow you to gain feedback from employers or mentors who already have
experience in your desired industry. An internship can provide unique opportunities for learning
outside of academic settings. It can expose you to new tasks and help you learn goal-specific skills to
complete those tasks. Internships also give you experience with technology, people and projects that
may relate to your career goals. Having a willingness to learn may help you optimize your internship
experience.
Interns often work with many professionals who have varying skills and experience levels. Internships
can provide you with an opportunity to meet new people who might be future colleagues or mentors.
Networking with and learning from full-time professionals during your internship can also result in
job opportunities.
4.Job opportunities
Various businesses use internships as a talent acquisition strategy since these programs allow
managers and human resources employees to monitor an intern's workplace behaviors and
productivity. Business managers or owners can then determine whether an intern is a suitable
candidate for a permanent role in the company. Companies often hire interns as full-time employees at
the end of their internship
WHY DOING INTERNSHIPS CAN BENEFIT OUR CAREER :
Internships give you the opportunity to gain real-world experience and develop valuable skills related
to the workplace or your specific major before or after graduation.
Regardless of whether your internship directly relates to your ultimate career path, any professional
experience can help you develop valuable workplace skills that can make you a more desirable
candidate for potential employers. For example, if you want to be a news anchor, you may intern at a
news station while you're in college.
Through internships, you have the opportunity to network with people in your industry and develop
new connections.
For example, if you're pursuing a job in IT, developing a strong working relationship with the IT
manager at the company can help you find a new job later. Even if they aren't hiring in their
department directly, they may have a professional connection who can help you find a job.
A strong resume with real-world experience can give you a competitive advantage over other
candidates when you're applying for openings. You can emphasize the soft and hard skills you
obtained as an intern and discuss the projects you worked on and the contributions you made to the
company that hired you.
For example, as a social media intern, you can note on your resume that you created content that
boosted online engagement. Potential employers may appreciate that you've applied your classroom
knowledge to a real work setting.
As an intern, you can gain insight into working as a full-time employee. You can observe the
workflow of experienced professionals, including how they interact with their supervisors and
collaborate on group projects. Your observations can help you understand how to approach your own
job when you start your career.
For instance, as a copy writing intern, you can learn how to meet clients' needs and apply feedback
from editors. You can also develop communication strategies that increase your competence.
Your internship may require you to complete tasks on deadlines, which can improve your time
management skills. You can learn how to create checklists to organize your workday and prioritize
tasks so you can meet your supervisor's expectations. Developing time management can qualify you to
fulfill a full-time position in a field that you're studying as a college student.
Internships give you a unique opportunity to try different jobs or industries to better determine
whether they're the right fit for you. This can be particularly beneficial if you are early in your college
career. Gaining an inside look into a particular occupation can help you decide if it's the right path
before you spend further time preparing for it.
If you do enjoy the internship, it can be validation that you're pursuing the right career and help you
gain insight into what specific skills you can develop or what experiences you can acquire prior to
graduation.
Internships help you gain confidence in the workplace, whether with a particular skill or as an
employee in general. The more time you spend in a professional environment, the more comfortable
and confident you can become in your ability to grow and learn. You can showcase this confidence
when you're interviewing for your first post-graduation job to show employers that you're the best
candidate.
8. Identify a specialty
If you're studying a broad field in college, you may consider specializing your job search. Completing
different internships can help you determine what sub-fields most appeal to you.
For instance, if you're studying public relations, you may work as a PR intern in the entertainment
sector and one in the nonprofit sector. Your experience enables you to identify which internship you
liked the most, allowing you to know where to narrow your search when you're seeking your first
position in the field.
9. Find a mentor
From the connections you build as an intern, you may find a professional who's willing to mentor you.
A mentor can guide you through your future job search and every phase of your career.
They can help you identify your strengths and weaknesses and use their vast experience to lead you to
professional growth. Look for potential mentors among the professionals that you work alongside
during your internship.
Professionals at the company where you intern may offer positive feedback that can help you
strengthen your abilities.
For instance, if you use a software program for the first time, the employees may explain to you how
to better use the features so you can handle the task more efficiently.
Internships are a great way to find potential jobs after graduation. When you do a great job during the
internship and show the employer that you're a fast learner and a company asset, there's a greater
possibility that the company hires you after your internship is over. By demonstrating your skills and
producing results in an internship, you may receive a job offer or the promise of a job after graduatio
CHAPTER 2
COMPANY PROFILE
TechCiti is a vast comprehensive information technology services and solutions platform that
operational efficiency for its customers all over the world. TechCiti offers an integrated portfolio
of products, solutions and services. It serves more than 1500 customers ranging from Fortune 500
companies to emerging start-ups. Techciti Technologies has evolved as one of the leading
Managed Service Provider (MSP’s) in APAC region. TechCiti derives its strength from its strong
The company network portfolio consists two companies “TechCiti Technologies Private Limited”
and “TechCiti Software Consulting Private Limited “. TechCiti Technologies Private Limited
being the parent company and TechCiti Software Consulting Private Limited being the deemed
companies on their technology roadmap and implements, supports and maintains business-critical
applications and the underlying infrastructure. The company brings along in-depth expertise and
TechCiti Vision
TechCiti vision is to enable people and organizations realize their potential reinventing their
engagement in defining the future using - technology
TechCiti Services
Organizations today need to anticipate their business needs and constantly evolve Software
Product Development practices. TechCiti Technologies begin with a thorough understanding
and analysis of requirements. We engage with organizations to bring differentiation in user
experience, development, enhancements, support, and maintenance across the complete
application lifecycle and software solutions. Today, software application maintenance is a
daunting task for enterprises.
The software industry is on the cusp of tectonic changes in how and where data is stored and
processed. For over 30 years, the venerable relational database management system (RDBMS),
running in corporate data centers, has held the bulk of the world’s data. This is not sustainable.
RDBMS technology can no longer keep pace with the velocity, volume, and variety of data
being created and consumed. For this new world of Big Data, SQL databases are required.
2. CLOUD SERVICES
Flexibility and scalability are the future of businesses. TechCiti provide Cloud Solutions with
the ability to meet the future needs of your business to dynamically scale your infrastructure
as per your needs. Through the strategic implementation of pure cloud-based business
software TechCiti help to improve businesses performance.
Give power to your applications with newer architectures designed by us and supported by
industry leading platforms, allowing for heightened scalability. TechCiti has expertise across
popular platforms such as Amazon, Azure, Sales force, and more.
Our cloud consulting practice focuses on application readiness, defining the cloud strategy &
roadmap, selection of cloud types and platforms and a wide range of security aspects.
Cloud services provide many IT services traditionally hosted in-house, including provisioning
an application/database server from the cloud, replacing in-house storage/backup with cloud
storage and accessing software and applications directly from a web browser without prior
installation.
Cloud services provide great flexibility in provisioning, duplicating and scaling resources to
balance the requirements of users, hosted applications and solutions. Cloud services are built,
operated and managed by a cloud service provider, which works to ensure end-to-end
availability, reliability and security of the cloud.
TechCiti Mission
Our mission is to achieve the leading position as a distinguished & absolute end-to-end
information technology infrastructure & service provider. We want to develop with profitable
growth through superior Customer service, Innovation, Quality and Commitment.
STRENGTH
➢ Global Presence: TechCiti operates in multiple States and areas, making its reach unparalleled in
terms of client diversity and market understanding.
➢ Diverse Portfolio: Partnering with best brands like smile care, Abinaya Printers and standford
provides TechCiti with a robust portfolio and a testament to its quality of work.
➢ Integrated Services: TechCiti offers a range of services, from advertising and PR to digital
marketing and branding, making it a one-stop solution for many clients.
WEAKNESSES
● Price Point: Their top-tier services might be unaffordable for smaller businesses or start-
ups.
OPPORTUNITIES
➢ Emerging Markets: With its global presence, TechCiti can further expand into rising markets
where digital adoption is booming.
➢ Digital Evolution: The continuous evolution of the digital space provides TechCiti with
opportunities to develop and offer new services, tools, or strategies.
THREATS
➢ Intense Competition: As the digital domain grows, new agencies are emerging, offering niche
services that could pose a threat.
➢ Rapid Digital Changes: The fast-paced evolution of the digital marketing industry means that
large agencies like TechCiti must continuously adapt to stay ahead.
Advantages of TechCiti:
Experience and Expertise: With their years of experience, TechCitihas developed a deep
understanding of the digital marketing landscape. Their team of experts stays up-to-date with the latest
trends and best practices to ensure the success of your marketing campaigns.
Customized Solutions: TechCitiunderstands that every business is unique. They tailor their services
to meet your specific goals and requirements. Their personalized approach ensures that your digital
marketing strategy aligns with your overall business objectives.
Proven Results: TechCiti has a proven track record of delivering exceptional results for their clients.
Their case studies and testimonials speak volumes about their ability to drive growth and achieve
tangible business outcomes.
Transparent Reporting: Unlike some agencies that provide vague reports, TechCiti believes in
transparency. They provide detailed reports and analytics to track the progress of your campaigns,
allowing you to make data-driven decisions.
CHAPTER 3
LERNING OUTCOMES
INTRODUCTION TO HTML
HTML stands for Hypertext Markup Language. It allows the user to create and structure
sections, paragraphs, headings, links, and blockquotes for web pages and applications.
HTML is not a programming language, meaning it doesn’t have the ability to create dynamic
functionality. Instead, it makes it possible to organize and format documents, similarly to
Microsoft Word.
When working with HTML, we use simple code structures (tags and attributes) to mark up a
website page. For example, we can create a paragraph by placing the enclosed text within a
starting <p> and closing </p> tag.
Overall, HTML is a markup language that is really straightforward and easy to learn even for
complete beginners in website building. Here’s what you’ll learn by reading this article:
HTML was invented by Tim Berners-Lee, a physicist at the CERN research institute in
Switzerland. He came up with the idea of an Internet-based hypertext system.
Hypertext means a text that contains references (links) to other texts that viewers can access
immediately. He published the first version of HTML in 1991, consisting of 18 HTML tags. Since
then, each new version of the HTML language came with new tags and attributes (tag modifiers)
to the markup.
According to Mozilla Developer Network’s HTML Element Reference, currently, there are 140
HTML tags, although some of them are already obsolete (not supported by modern browsers).
Due to a quick rise in popularity, HTML is now considered an official web standard. The HTML
specifications are maintained and developed by the World Wide Web Consortium (W3C). You
can check out the latest state of the language anytime on W3C’s website.
The biggest upgrade of the language was the introduction of HTML5 in 2014. It added several
new semantic tags to the markup, that reveal the meaning of their own content, such
as <article>, <header>, and <footer>.
HTML documents are files that end with a .html or .htm extension. You can view then using any
web browser (such as Google Chrome, Safari, or Mozilla Firefox). The browser reads the HTML
file and renders its content so that internet users can view it.
Usually, the average website includes several different HTML pages. For instance: home pages,
about pages, contact pages would all have separate HTML documents.
Each HTML page consists of a set of tags (also called elements), which you can refer to as the
building blocks of web pages. They create a hierarchy that structures the content into sections,
paragraphs, headings, and other content blocks.
Most HTML elements have an opening and a closing that use the <tag></tag> syntax.
Below, you can see a code example of how HTML elements can be structured:
. <div>
. <h1>The Main Heading</h1>
. <h2>A catchy subheading</h2>
. <p>Paragraph one</p>
. <imgsrc="/"alt="Image">
. <p>Paragraph two with a <ahref="https://example.com">hyperlink</a></p>
. </div>
• The outmost element is a simple division (<div></div>) you can use to mark up bigger content
sections.
• It contains a heading (<h1></h1>), a subheading (<h2></h2>), two paragraphs (<p></p>),
and an image (<img>).
• The second paragraph includes a link (<a></a>) with a href attribute that contains the
destination URL.
• The image tag also has two attributes: src for the image path and alt for the image description.
INTRODUCTION TO CSS
CSS stands for Cascading Style Sheets with an emphasis placed on “Style.” While HTML is used to
structure a web document (defining things like headlines and paragraphs, and allowing you to embed
images, video, and other media), CSS comes through and specifies your document’s style—page
layouts, colors, and fonts are all determined with CSS. Think of HTML as the foundation (every house
has one), and CSS as the aesthetic choices (there’s a big difference between a Victorian mansion and a
mid-century modern home).
As we have mentioned before, CSS is a language for specifying how documents are presented to users
how they are styled, laid out, etc.
A document is usually a text file structured using a markup language — HTML is the most common
markup language, but you may also come across other markup languages such as SVG or XML.
Presenting a document to a user means converting it into a form usable by your audience. Browsers,
like Firefox, Chrome, or Edge , are designed to present documents visually, for example, on a
computer screen, projector or printer.
CSS is a rule-based language — you define rules specifying groups of styles that should be applied to
particular elements or groups of elements on your web page. For example "I want the main heading on
my page to be shown as large red text."
The following code shows a very simple CSS rule that would achieve the styling described above:
h1 {
color: red;
font-size: 5em;}
The rule opens with a selector . This selects the HTML element that we are going to style. In this case
we are styling level one headings (<h1>).
We then have a set of curly braces { }. Inside those will be one or more declarations, which take the
form of property and value pairs. Each pair specifies a property of the element(s) we are selecSting,
then a value that we'd like to give the property.
Before the colon, we have the property, and after the colon, the value. CSS properties have different
allowable values, depending on which property is being specified. In our example, we have
the color property, which can take various color values. We also have the font-size property. This
property can take various size units as a value.
As there are so many things that you could style using CSS, the language is broken down into modules.
You'll see reference to these modules as you explore MDN and many of the documentation pages are
organized around a particular module. For example, you could take a look at the MDN reference to
the Backgrounds and Borders module to find out what its purpose is, and what different properties and
other features it contains. You will also find links to the CSS Specification that defines the technology .
At this stage you don't need to worry too much about how CSS is structured, however it can make it
easier to find information if, for example, you are aware that a certain property is likely to be found
among other similar things and are therefore probably in the same specification.
INTRODUCTION TO BOOTSTRAP
Bootstrap is an open source framework used to develop the responsive web applications or
responsive designs. Responsive means application should be runs on smaller screens like mobile
phones and tablets. Every element of the HTML document get stacked when the page get smaller
or minimized. By default bootstrap takes 12 columns of width with equal separation of the
columns that means every column having same size. But you can alter the default values and you
can make layouts, design according to your requirements using <span> tag.
History
Early beginnings
Bootstrap, originally named Twitter Blueprint, was developed by Mark Otto and Jacob Thornton
at Twitter as a framework to encourage consistency across internal tools. Before Bootstrap,
various libraries were used for interface development, which led to inconsistencies and a high
maintenance burden. According to Otto:
A super small group of developers and I got together to design and build a new internal tool and
saw an opportunity to do something more. Through that process, we saw ourselves build
something much more substantial than another internal tool. Months later, we ended up with an
early version of Bootstrap as a way to document and share common design patterns and assets
within the company.
Bootstrap 2
On January 31, 2012, Bootstrap 2 was released, which added built-in support for Glyphicons,
several new components, as well as changes to many of the existing components. This version
responsive web design, meaning the layout of web pages adjusts dynamically, taking into
account the characteristics of the device used (whether desktop, tablet, mobile phone). Shortly
before the release of Bootstrap 2.1.2, Otto and Thornton left Twitter, but committed to continue
to work on Bootstrap as an independent project.
Bootstrap 3
On August 19, 2013, bootstrap 3 was released. It redesigned components to use flat design and
a mobile first approach. Bootstrap 3 features new plugin system with name spaced events.
Bootstrap 3 dropped Internet Explorer 7 and Firefox 3.6 support, but there is an
optional polyfill for these browsers. Bootstrap 3 was also the first version released under the
organization on GitHub instead of the Twitter one.
Bootstrap 4
Otto announced Bootstrap 4 on October 29, 2014. The first alpha version of Bootstrap 4 was
released on August 19, 2015. The first beta version was released on August 10, 2017. Otto
suspended work on Bootstrap 3 on September 6, 2016, to free up time to work on Bootstrap 4.
Bootstrap 4 was finalized on January 18, 2018.
Bootstrap 4 supports the latest versions of Google Chrome, Firefox, Internet Explorer, Opera,
and Safari (except on Windows). It additionally supports back to IE10 and the
latest Firefox Extended Support Release (ESR).
Bootstrap 5
Python Programming Language in most efficient way, with the topics from basics to advanced (like
Web-scraping, Django, Deep-Learning, etc.) with examples.
This framework uses a famous tag line: The web framework for perfectionists with deadlines.
By using Django, we can build web applications in very less time. Django is designed in such a
manner that it handles much of configure things automatically, so we can focus on application
development only
Features of Django
1. Rapid Development
2. Secure
3. Scalable
4. Fully loaded
5. Versatile
6. Open Source
Django Installation
Django requires pip to start installation. Pip is a package manager system which is used to
install and manage packages written in python. For Python 3.4 and higher versions pip3 is
used to manage packages
Django Project
we have installed Django successfully. Now, we will learn step by step process to create a
Django application.
To create a Django project, we can use the following command. projectname is the name of
Django application.
A Django project contains the following packages and files. The outer directory is just a
container for the application. We can rename it further.
Initially, this project is a default draft which contains all the required files and folders.
Django project has a built-in development server which is used to run application instantly
without any external web server. It means we don't need of Apache or another web server to run
the application in development mode.
Django provides a built-in admin module which can be used to perform CRUD operations on the
models. It reads metadata from the model to provide a quick interface where the user can manage
the content of the application.
This is a built-in module and designed to perform admin related tasks to the user.
Look server has started and can be accessed at localhost with port 8000. Let's access it using the
browser, it looks like the below.
The application is running successfully. Now, we can customize it according to our requirement
and can develop a customized web application.
CHAPTER 4
ANALYSIS
WEEK:01
22-03-2024 FRIDAY Executing the Front end with the Guide Help
ANALYSIS
TechCiti is a dynamic digital marketing agency dedicated to helping businesses thrive in the digital
landscape. Established with a passion for innovation and a commitment to excellence, we specialize in
crafting bespoke digital marketing strategies tailored to the unique needs and goals of our clients.
At TechCiti
We believe in the power of digital technologies to transform businesses and drive growth. Our team of
skilled professionals brings together expertise in areas such as search engine optimization (SEO),
social media marketing, pay-per-click (PPC) advertising, content creation, and more to deliver
comprehensive and effective solutions.
➢ Data Analytics Intern: As an Analytics Intern, you'll delve into the world of data analysis
and insights. You'll assist in collecting and analyzing data from various digital marketing
campaigns, helping to identify trends, patterns, and opportunities for optimization. This role
provides exposure to tools such as Google Analytics and social media analytics
➢ Social Media Intern: In this role, you'll focus on managing and growing our clients' social
media presence. You'll assist in creating content calendars, scheduling posts, monitoring
engagement, and analyzing performance metrics. This role provides hands-on experience in social
media marketing and community management.
➢ Content Writing Intern: As a Content Writing intern, you'll hone your writing skills by
creating engaging and informative content for our clients' websites, blogs, and social media
channels. You'll work closely with our content team to develop compelling narratives and
deliverables that resonate with target audiences.
➢ Graphic Design Intern: If you have a passion for design, the Graphic Design Internship is
perfect for you. You'll collaborate with our creative team to design visuals for social media posts,
website banners, infographics, and other digital assets. This role allows you to showcase your
creativity while learning about digital design principles.
➢ Digital Marketing Assistant: As a Digital Marketing Assistant intern, you'll support the
digital marketing team in various tasks, including research, data analysis, and content creation.
You'll have the opportunity to learn about different digital marketing channels and techniques
while assisting with day-to-day operations.
➢ Python-Django (ML) Intern: The Python is the Programming Language which has a huge
Demand in current Market, As a Python intern, you'll hone your skills by creating effective
codeand Less code for the projects, . This role provides exposure of Back-end Development.
WEEK 02
ANALYSIS
1. 11-03-2024 (Monday)
2. 12-03-2024 (Tuesday)
3. 13-03-2024 (Wednesday)
4. 14-03-2024 (Thursday)
5. 15-03-2024 (Friday)
• 16-03-2024 (Saturday)
• Task: WEEK-OFF
WEEK 03
ANALYSIS
1. 8-03-2024 (Monday)
2. 19-03-2024 (Tuesday)
3. 20-03-2024 (Wednesday)
4. 21-03-2024 (Thursday)
6. 23-03-2024 (Saturday)
• Task: WEEK-OFF
WEEK 04
ANALYSIS
1. 25-03-2024 (Monday)
2. 26-03-2024 (Tuesday)
3. 27-03-2024 (Wednesday)
4. 28-03-2024 (Thursday)
6. 30-03-2024 (Saturday)
• Task: WEEK-OFF
WEEK 05
ANALYSIS
1. 01-04-2024 (Monday)
• Initiation with Django: On this day, the individual began their journey with Django, a
high-level Python web framework known for its simplicity and ability to quickly develop
web applications. Django follows the model-template-views (MTV) architectural pattern,
which is conducive to clean and pragmatic web design.
• Learning Objectives: Team started with the basics, such as setting up the development
environment, understanding the structure of a Django project, and perhaps creating a
simple application. This could involve tasks like setting up Django in a virtual
environment, creating a new Django project, and exploring built-in functionalities such as
the Django admin interface.
2. 02-04-2024 (Tuesday)
development.
• Skill Application: This accomplishment reflects the user’s ability to apply their newly
acquired Django skills to create a tangible output. It demonstrates a progression from learning
theory to practical application.
3. 03-04-2024 (Wednesday)
❑ H a r d wa r e r e q u i r e me n t s :
❑ S o f t wa r e r e q u i r e me n t s :
➢ Front End
• HTML
• CSS
• Bootstrap
➢ Back End
• PYTHON
• Django
CONCLUSION
TechCiti serves more than 1500 customers ranging from Fortune 500 companies to emerging start-
ups. Techciti Technologies has evolved as one of the leading Managed Service Provider (MSP’s) in
APAC region.
This internship has been an excellent and rewarding experience. I can conclude that there have been a
lot I’ve learnt from my work at the Techciti . The technical aspects of the work I’ve done are not
flawless and could be improved provided enough time. As someone with no prior experience in
Python whatsoever I believe my time spent in research and discovering new languages was well worth
it and contributed to finding an acceptable solution to an important aspect of Python Web
development. Two main things that I’ve learned the importance of are time-management skills and
self-motivation.
HTML and CSS are one of the best front-end web development languages that can be used for
developing various websites and web applications and Python and Django are one of the best Back-
end web development languages that can be used for developing various websites and web
applications, Once the on-boarding and training phase wraps up, the new staff member should be
ready to engage in a rewarding long-lasting career. The full cycle recruiting process can indeed be a
gruelling experience for all parties involved. But will the addition of a new, reliable employee for the
firm, it is also a much needed and appreciated part of nurturing a successful business.
Even for owners of small enterprises, for peace of mind in hiring the best candidate for a job,
following the steps of the recruitment life cycle is well worth the time and effort and is a proven
method of reducing turnovers within a company, saving both time and money in the long run.
Two main things that I’ve learned the importance of are time-management skills and self-motivation.
Needless to say, the technical aspects of the work I’ve done are not flawless and could be improved
provided enough time.
I can conclude that there have been a lot I’ve learnt from my work at TechCiti Private Technologies.