0% found this document useful (0 votes)
130 views41 pages

Internship 8th Sem 2

Aitch Nu Technologies is an IT solutions company in India that specializes in software development, cloud computing, and advanced IT consulting, focusing on industries like healthcare and finance. The Python Full Stack Development Internship offers hands-on experience in web application development using Java-centric technologies, emphasizing practical learning, mentorship, and skill development. Interns engage in real-world projects, gaining insights into industry practices while developing both technical and soft skills essential for their professional growth.

Uploaded by

anilbs6364
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)
130 views41 pages

Internship 8th Sem 2

Aitch Nu Technologies is an IT solutions company in India that specializes in software development, cloud computing, and advanced IT consulting, focusing on industries like healthcare and finance. The Python Full Stack Development Internship offers hands-on experience in web application development using Java-centric technologies, emphasizing practical learning, mentorship, and skill development. Interns engage in real-world projects, gaining insights into industry practices while developing both technical and soft skills essential for their professional growth.

Uploaded by

anilbs6364
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/ 41

Python full stack development

CHAPTER 1
ABOUT THE COMPANY

1.1 Company Overview


Aitch Nu Technologies is a dynamic IT solutions and software development company
headquartered in India, dedicated to empowering businesses through innovative digital
transformation. The company specializes in delivering tailored technological solutions that
align with the evolving needs of modern enterprises. With a strong emphasis on cutting-edge
technologies, Aitch Nu focuses on enabling clients to streamline operations, enhance
efficiency, and achieve sustainable growth in competitive markets. Their expertise spans
custom software development, cloud computing, mobile applications, and advanced IT
consulting, catering to industries such as healthcare, education, e-commerce, logistics, and
finance.

1.2 Core Services And Expertise


Aitch Nu Technologies offers a comprehensive suite of services designed to address diverse
business challenges. In software development, the company excels in building scalable web
and mobile applications, including custom ERP systems and enterprise-grade platforms
tailored to specific operational requirements. Their digital transformation initiatives involve
modernizing legacy systems and integrating emerging technologies such as Artificial
Intelligence (AI), Internet of Things (IoT), and blockchain to drive innovation. For web
solutions, Aitchnu emphasizes responsive design and robust content management systems
(CMS), ensuring seamless user experiences across devices.

In mobile app development, the company leverages native (iOS/Android) and cross-platform
frameworks to create intuitive, user-centric applications. Their cloud services division provides
end-to-end solutions, including migration to platforms like AWS, Azure, and Google Cloud,
coupled with DevOps practices to optimize scalability and performance. Additionally,
Aitchnu’s IT consulting arm delivers strategic insights, cybersecurity protocols, and data
analytics strategies to help businesses navigate digital complexities.

Dept. of CSE, BrCE 2024-2025 1


Python full stack development About The Company

1.3 Technological Proficiency


Aitch Nu technical stack reflects its commitment to innovation. Frontend development utilizes
modern frameworks like React and Angular, ensuring dynamic and responsive interfaces.
Backend solutions are powered by Python, PHP, Node.js, and Java, while databases such as
MySQL and MongoDB ensure efficient data management. The company’s cloud expertise
extends to designing SaaS models and implementing serverless architectures, enabling clients
to reduce infrastructure costs and improve agility.

1.4 Industry Impact And Methodology


Aitchnu adopts an Agile methodology, prioritizing iterative development and client
collaboration to deliver projects on time and within budget. Their industry-specific solutions
include healthcare management systems for patient care optimization, logistics platforms for
real-time tracking, and fintech applications for secure transactions. Case studies highlight their
success in developing e-commerce platforms with integrated payment gateways and AI-driven
analytics tools for personalized customer experiences.

1.5 Commitment To Quality And Client Success


Quality assurance is a cornerstone of Aitchnu’s operations, with rigorous testing protocols
ensuring bug-free deployments and compliance with global standards. The company
emphasizes post-launch support, offering maintenance and updates to keep systems future-
proof. Client testimonials underscore their transparency, technical proficiency, and ability to
translate complex requirements into functional solutions.

Dept. of CSE, BrCE 2024-2025 2


Python full stack development

CHAPTER 2
ABOUT THE INTERNSHIP PROGRAM

The Python Full Stack Development Internship provided immersive hands-on experience in
designing, developing, and deploying end-to-end web applications using Java-centric
technologies. Focused on bridging theoretical knowledge with industry practices, the program
emphasized mastering frontend design, backend logic, database integration, and collaborative
project execution. Interns worked on real-world projects, including e-commerce platforms and
client-based applications, while adhering to modern software development workflows.

2.1. Practical Learning


The internship emphasized hands-on experience in building end-to-end web applications.
Interns engaged in real-world projects such as developing an e-commerce platform, a movie
studio website (Magic Moon Studios), and a certificate generation system. Tasks included:
 Designing responsive frontend interfaces using HTML5, CSS3, JavaScript, and Bootstrap.
 Implementing backend logic with python and API integration.
 Managing relational databases with MySQL, including CRUD operations and query
optimization.
 Deploying projects locally using XAMPP and testing for cross-browser compatibility.

2. Mentorship And Guidance


Interns received structured mentorship to ensure technical and professional growth:
 Weekly Code Reviews: Senior developers provided feedback on code quality, efficiency,
and adherence to MVC architecture.
 Technical Workshops: Sessions covered debugging in Eclipse IDE, version control
with Git, and database normalization.
 One-on-One Support: Mentors assisted in resolving roadblocks, such as integrating
payment gateways or optimizing SQL queries.

Dept. of CSE, BrCE 2024-2025 3


Python full stack development About The Internship Program

3. Skill Development
The program focused on building both technical and soft skills:
 Technical Skills:
o Frontend: Bootstrap, DOM manipulation, form validation.
o Backend: python OOPs, RESTful APIs.
o Database: MySQL schema design, indexing, and transactions.
 Soft Skills: Agile methodologies, problem-solving, and time management.

4. Team Collaboration
Interns worked in cross-functional teams to simulate industry workflows:
 Collaborated in groups of 4–5 members on projects like the Electronics E-Commerce
Website.
 Used Git for version control and Slack for daily standups.
 Roles included UI designers, backend developers, and QA testers, fostering accountability
and coordination.

5. Industry Exposure
The internship provided insights into real-world development practices:
 Worked on client projects with defined deadlines and deliverables.
 Learned industry standards for code documentation, security (e.g., password encryption),
and responsive design.
 Gained familiarity with tools like Postman for API testing and JIRA for task tracking.

6. Flexibility And Innovation


The program encouraged creative problem-solving and adaptability:
 Customized project features based on client feedback (e.g., adding dynamic filters to the e-
commerce platform).
 Experimented with Java frameworks like Spring Boot for rapid backend development.
 Proposed UI/UX improvements, such as mobile-first designs for the Magic Moon Studios
website.

7. Professional Development
Interns honed workplace readiness through:
Dept. of CSE, BrCE 2024-2025 4
Python full stack development About The Internship Program

 Time Management: Balancing multiple tasks like coding, testing, and documentation.
 Presentation Skills: Demonstrating project milestones to mentors and peers.
 Resume Building: Highlighting technical contributions in portfolios and LinkedIn profiles.

8. Certificate Of Completion
Upon successful internship completion, participants received:
 A certificate detailing their role, projects, and technical skills (e.g., python Full Stack,
MySQL, Agile).
 Performance-based recommendation letters for standout contributors.
 Access to a network of industry professionals for career guidance.

Why This Internship?


This program offered a holistic understanding of full-stack development, from UI/UX design
to Java-based backend systems. By working on live client projects, interns gained confidence
in delivering scalable solutions while adhering to deadlines. The blend of technical rigor and
collaborative learning made it ideal for aspiring Java developers.

Dept. of CSE, BrCE 2024-2025 5


Python full stack development

CHAPTER 3
TASK PERFORMED

3.1 Scope Of The Project


In desktop-based website creation systems, the learning process is straightforward. As a
beginner entering the internship, I started at a foundational level in web development, which
made it engaging and accessible to learn and build applications. The internship tasks were
tailored to student-friendly requirements, aligning with my learning curve and introducing me
to real-world development scenarios. The technologies involved, such as HTML, CSS, and
MySQL, were intuitive and captivating, simplifying the process of building applications from
scratch.
Throughout the 15-week internship program at Aitchnu Global Technologies Private Limited,
I engaged in a variety of tasks that expanded my technical expertise and provided hands-on
experience in web development. Below is an overview of the internship tasks I performed:

 Week 1 Report
Start Date: 16-09-2024 End Date: 22-09-2024
Tasks Performed:
 Introduction to the company and assigned a simple task.
 Created a website user interface similar to Book My Show.
 Clarified doubts, worked on assignment, and submitted it.
 Learned HTML basics and created a simple webpage.
 Completed and submitted the assignment.

 Week 2 Report
Start Date: 23-09-2024 End Date: 29-09-2024
Tasks Performed:
 Learned HTML tags (images, lists, tables) and created a marks card.
 Submitted marks card and learned about audio/video tags and forms.
 Submitted the HTML form and started learning CSS basics.
 Practiced CSS styling.
 Explored colors, fonts, borders, and outlines in CSS.
 Styled and submitted the HTML form.
Dept. of CSE, BrCE 2024-2025 6
Python full stack development Task Performed

 Week 3 Report
Start Date: 30-09-2024 End Date: 06-10-2024
Tasks Performed:
 Learned advanced CSS (colors, borders, box model, font/text styling).
 Joined a team of 4 for the Magic Moon Studios project.
 Started front-end design for a movie’s website.

 Week 4 Report
Start Date: 07-10-2024 End Date: 13-10-2024
Tasks Performed:
 Continued Magic Moon Studios project.
 Designed UI components and navigation pages.
 Implemented responsive design.

 Week 5 Report
Start Date: 14-10-2024 End Date: 20-10-2024
Tasks Performed:
 Updated Magic Moon Studios service page.
 Installed development tools:vs code.

 Week 6 Report
Start Date: 21-10-2024 End Date: 27-10-2024
Tasks Performed:
 Learned python basics (data types, arithmetic operators, increment concepts).
 Completed python operator assignment.
 Introduction to SQL and database software basics.

 Week 7 & Week 8 Report


Start Date: 28-10-2024 End Date: 10-11-2024
Tasks Performed:
 Assigned Electronics E-commerce Website project.
 Designed front-end layout.
 Continued work on the e-commerce website frontend.

Dept. of CSE, BrCE 2024-2025 7


Python full stack development Task Performed

 Week 9 Report
Start Date: 11-11-2024 End Date: 17-11-2024
Tasks Performed:
 Learned Python access modifiers (static and non-static).
 Continued backend development of the e-commerce website.

 Week 10 & Week 11 Report


Start Date: 18-11-2024 End Date: 01-12-2024
Tasks Performed:
 Worked on e-commerce website client deliverables.
 Continued e-commerce project development.

 Week 12 Report
Start Date: 02-12-2024 End Date: 08-12-2024
Tasks Performed:
 Installed and configured SQL Workbench.
 Created and managed databases.

 Week 13 Report
Start Date: 09-12-2024 End Date: 15-12-2024
Tasks Performed:
 Built e-commerce backend using Core Java.
 Connected Java backend to MySQL database.

 Week 14 & 15 Report


Start Date: 16-12-2024 End Date: 29-12-2024
Tasks Performed:
 Finalized e-commerce website development:
 Integrated Core Java backend
 Established full database connectivity
 Polished and refined user interface

Dept. of CSE, BrCE 2024-2025 8


Python full stack development

CHAPTER 4
SYSTEM REQUIREMENT SPECIFICATIONS

4.1. Introduction
This Software Requirements Specification (SRS) document presents a comprehensive
overview of the functional and non-functional requirements for the Python Full Stack
Development projects undertaken during the internship. These projects were designed to build
scalable, maintainable, and secure web applications using a modern technology stack that
integrates both frontend and backend development, along with robust database connectivity.
Python-based web development serves as the foundation for these projects due to its versatility,
strong object-oriented programming capabilities, platform independence, and widespread
industry adoption. The backend systems were developed using Python frameworks such as
Django, which support RESTful services and server-side logic, while the frontend utilized
technologies such as HTML, CSS, JavaScript, and occasionally modern libraries or
frameworks like ReactJS for dynamic interfaces.
Throughout the internship, the development tasks addressed practical, real-world scenarios—
ranging from e-commerce platforms and static company websites to secure user authentication
systems. Each project involved end-to-end development processes including requirement
analysis, design, coding, testing, and deployment, ensuring hands-on experience in full-stack
software engineering.

4.1.1 Purpose
The purpose of this Software Requirements Specification (SRS) is to clearly outline the
technical requirements, development objectives, and system constraints associated with the full
stack Python web applications developed during the internship. This document acts as a
blueprint
that guides all phases of the software development lifecycle, including system design, coding,
testing, and deployment.
It ensures a shared understanding among stakeholders—such as developers, project mentors,
and users—regarding what the system is intended to do and how it is expected to perform. By
specifying both functional and non-functional requirements, the SRS provides a structured
framework for delivering robust, scalable, and secure applications.

Dept. of CSE, BrCE 2024-2025 9


Python full stack development System Requirement Specifications

4.1.2 Scope
The scope of the Python Full Stack Development projects undertaken during the internship
encompassed the complete lifecycle of web application development—from requirement
gathering and system design to implementation, testing, and deployment. These projects were
developed using a range of technologies including Python, HTML5, CSS3, JavaScript, and
MySQL, enabling the creation of robust and interactive web systems.
The applications built within this scope focused on solving practical problems and featured
functionalities such as:
 Dynamic Content Rendering: Real-time updates and interactions based on user actions,
powered by client-server communication.
 Secure Login Systems: User authentication and session management to ensure data security
and access control.
 Database Integration: Efficient data storage, retrieval, and manipulation through MySQL .
 Responsive UI Design: User interfaces that adapt seamlessly across various devices and
screen sizes using modern HTML and CSS practices.
 Modular Backend Architecture: Development of RESTful APIs and server-side logic using
Python and Servlets to maintain code reusability and scalability.
The projects served as real-world examples of full stack systems, combining frontend
responsiveness with backend robustness and effective database management. The goal was to
deliver reliable and user-friendly applications while gaining hands-on experience in building
scalable, maintainable solutions using industry-standard tools and frameworks.

4.1.3 Definitions and Abbreviations


This section provides definitions and abbreviations for technical terms and acronyms used
throughout this SRS document:

 Python Development Environment:


A software environment used for developing Python applications. It includes the Python
interpreter, standard libraries, and optional tools like pip (package installer), virtual
environments, and IDEs such as PyCharm or VS Code.
 SQLite / SQLAlchemy (Python Database Connectivity):
Python interacts with databases using libraries such as SQLite
Dept. of CSE, BrCE 2024-2025 10
Python full stack development System Requirement Specifications

 HTML (HyperText Markup Language): The standard markup language used for creating
and structuring content on the web.
 CSS (Cascading Style Sheets): A stylesheet language used to describe the presentation
and design of HTML documents, including layout, colors, and fonts.
 MVC (Model-View-Controller): A software architectural pattern that separates
application logic into three interconnected components: Model (data), View (UI), and
Controller (business logic).
 MySQL: An open-source relational database management system based on Structured
Query Language (SQL), used for storing and managing application data.
 IDE (Integrated Development Environment): A software suite that consolidates basic
tools required for software development, such as a code editor, debugger, and compiler.
Examples include IntelliJ IDEA, Eclipse, and VS Code.
 OOP (Object-Oriented Programming): A programming paradigm based on the concept
of "objects," which contain data and methods. It emphasizes code reusability, scalability,
and modularity.

4.2 Overall Description


The systems developed during the internship are full stack web applications that integrate the
frontend, backend, and database layers into cohesive and interactive platforms. These
applications were designed to be modular, scalable, and easy to maintain, adhering to industry-
standard development practices and architectural patterns such as MVC (Model-View-
Controller).
Each application consisted of the following core components:
 Frontend Layer: Built using HTML5, CSS3, and JavaScript, the frontend provides a
responsive and user-friendly interface. It enables users to interact with the system, perform
actions like form submissions, view dynamic content, and navigate through various
modules.
 Backend Layer: The server-side logic was implemented using Python,Django (where
applicable). This layer handled user authentication, business logic, and data processing. It
also exposed RESTful APIs to facilitate communication between the frontend and backend.

Dept. of CSE, BrCE 2024-2025 11


Python full stack development System Requirement Specifications

 Database Layer: Data was stored and managed using MySQL. JDBC was used to establish
a secure and efficient connection between the backend and the database. CRUD (Create,
Read, Update, Delete) operations were implemented for various application entities.

4.2.1 System Environment


The development and execution of the Python Full Stack projects during the internship were
carried out in a well-defined system environment that supported seamless integration of various
tools and technologies across frontend, backend, and database layers. The environment is
summarized as follows:
 Operating System:
o Windows 10
o Ubuntu 20.04 LTS Both operating systems were used depending on individual
developer preference and system configuration.
 Development Tools:
o PyCharm
A popular Integrated Development Environment (IDE) used primarily for Python
development.
o Visual Studio Code: Utilized for frontend development (HTML, CSS, JavaScript) and
lightweight coding.
o XAMPP: Used as a local server environment to test web applications and manage
databases.
o MySQL Workbench: A graphical tool used to design, manage, and interact with
MySQL databases.
 Backend Frameworks and Technologies:
 Flask Framework: Used to handle server-side logic and HTTP request-response
processing in Python applications.
 SQLAlchemy (Python Database Connectivity): Used to connect and interact with
MySQL databases using ORM or raw SQL.
 Frontend Technologies:
o HTML5 and CSS3: For webpage structure and styling.
o Bootstrap: For responsive and mobile-first UI design.
o JavaScript: For client-side interactivity and dynamic content rendering.
 Database:

Dept. of CSE, BrCE 2024-2025 12


Python full stack development System Requirement Specifications

o MySQL: Used as the primary relational database system for storing and managing
application data.
 Version Control System:
o Git: Used for source code management and version tracking throughout the
development lifecycle.
 Testing Tools:
o Postman: Used for testing and validating RESTful API endpoints.
o Browser Developer Tools: Utilized for debugging frontend code, inspecting
HTML/CSS, and monitoring network requests.

4.2.2 Functional Requirements


The functional requirements define the core features and operations that the Python Full Stack
applications must support. These functionalities were implemented to ensure that the system
meets user expectations and handles real-world use cases effectively. The key functional
requirements include:
 User Authentication:
o Users must be able to register and log in securely using valid credentials.
o Login and registration functionalities are implemented using Python
o Session management is used to maintain login state and protect restricted pages.
 CRUD Operations:
o The system must allow users (and admins) to perform Create, Read, Update, and Delete
operations.
o Examples include user profile management, product listings, contact forms, and
database-driven content updates.
o Data entered through frontend forms is processed and persisted using backend logic
and SQL queries.
 Database Integration:
o All application data (e.g., user details, product information, orders) is stored in a
MySQL database.
o JDBC is used to connect the backend with the database, enabling data retrieval and
manipulation in real-time.
o Proper error handling is implemented to manage database connection failures and
exceptions.

Dept. of CSE, BrCE 2024-2025 13


Python full stack development System Requirement Specifications

 Frontend Interface:
o A responsive, intuitive user interface is created using HTML5, CSS3, Bootstrap, and
JavaScript.
o The UI supports user interaction through forms, buttons, modals, and dynamic updates
without page reloads.
o Design is mobile-friendly and tested across different devices and browsers.
 Role Management:
o The application differentiates between regular users and administrators.
o Admin users have access to an admin panel with extended privileges, including the
ability to manage product listings, update user data, and monitor activity.
o Access control is enforced to prevent unauthorized operations.

4.2.5 Non-Functional Requirements


The non-functional requirements describe the qualities and attribute the system must possess
to ensure its long-term success, reliability, and user satisfaction. These requirements focus on
the system’s overall performance, usability, and future adaptability.

 Maintainability:
o The system must be designed with a modular code structure that enables easy
updates, bug fixes, and future enhancements.

o Proper documentation, clean code practices, and adherence to coding standards should
be followed to ensure that developers can easily understand and modify the system in
the future.

 Scalability:
o The application architecture must be capable of handling increased numbers of
users and expanding datasets without significant performance degradation.

o The system should be designed to scale horizontally (by adding more servers) or
vertically (by upgrading existing resources) to accommodate growing demand.

 Usability:
o The user interface must be intuitive and easy to navigate, providing a seamless
experience for both novice and experienced users.

o The application should be responsive, ensuring accessibility and consistent


performance across various devices and screen sizes (desktops, tablets, and mobile
phones).

Dept. of CSE, BrCE 2024-2025 14


Python full stack development

CHAPTER 05
SPECIFIC OUTCOMES

5.1 Functional Outcomes

During the internship, I developed three complete full stack web applications that showcased
end-to-end integration of frontend, backend, and database layers. These projects included
essential functionalities like dynamic product listings, interactive shopping carts, and secure
order placement features. I also implemented user authentication systems across multiple
applications, enabling secure login and registration using session management and proper form
validation techniques. Additionally, I created admin dashboards that allowed seamless
management of users, products, and orders, reflecting real-world e-commerce workflows.

5.2 Performance Outcomes

The web applications were optimized for both performance and user experience. I ensured that
all interfaces were responsive and mobile-friendly by using Bootstrap along with CSS media
queries. The backend was supported by efficient MySQL database schemas that handled CRUD
operations effectively, using SQL best practices. Furthermore, I designed modular code
structures to support future scalability, allowing for easy integration of new features as required
by the project.

5.3 Security Outcomes

Security was a key focus throughout the internship. I used Python session handling to protect
user sessions and implemented login state checks to restrict unauthorized access. Parameterized
queries were employed in all JDBC operations to prevent SQL injection attacks. Additionally,
I incorporated both client-side and server-side input validation to minimize errors and enhance
form security, ensuring that data integrity was maintained at all times.

5.4 Usability Outcomes

A user-centric approach guided the design of all interfaces, ensuring simplicity and ease of
navigation. Each website was crafted with intuitive layouts, clear menus, and accessible design
principles. I also verified cross-browser compatibility to ensure uniform appearance and

Dept. of CSE, BrCE 2024-2025 15


Python full stack development Specific Outcomes

functionality across major browsers like Chrome, Firefox, Edge, and Safari. Responsive design
was prioritized to maintain consistent user experiences across desktops, tablets, and mobile
devices.

5.5 Technical Outcomes

From a technical standpoint, I gained hands-on experience with various technologies across the
full stack. On the frontend, I used HTML5, CSS3, JavaScript, and Bootstrap to build dynamic
and responsive user interfaces. Backend development involved Python concepts, Servlet
lifecycle management, and JDBC for database connectivity. I also designed and managed
MySQL databases to store user, product, and transaction data. The projects were deployed
locally using XAMPP, including setup and configuration of Apache and MySQL services. For
collaboration and version control, I used Git and GitHub extensively.

5.6 Team Collaboration and Soft Skills

Teamwork played a crucial role throughout the internship. I collaborated with peers on several
projects, including the Magic Moon Studios website and two e-commerce platforms. Agile
practices such as daily stand-ups, sprint planning, and task tracking were followed using tools
like Slack and GitHub Projects. I also maintained proper documentation for each project and
regularly presented progress updates to mentors, which enhanced my communication and
reporting skills.

5.7 Business Outcomes

The internship produced client-ready deliverables that simulated real-world business use cases.
These included the Magic Moon Studios portfolio website, an E-Commerce Electronics
Platform, and a general product-based e-commerce website. The development process
incorporated industry practices like deadline adherence, peer reviews, and deployment
workflows. I also developed reusable code modules, especially for common features like
authentication and shopping cart functionality, which can be leveraged in future projects to
accelerate development.

Dept. of CSE, BrCE 2024-2025 16


Python full stack development Specific Outcomes

Projects Undertaken:
1. Python full stack website for movies, E-Commerce website.

Skills &Tools Used Are: --

1. HTML
2. CSS
3. JAVASCRIPT
4. VSCODE

Figure 5. 1

Fig name: Home Page

Figure 5. 2

Fig name: New Release

Dept. of CSE, BrCE 2024-2025 17


Python full stack development Specific Outcomes

Figure 5. 3

Fig name: Movies

Figure 5. 4
Fig name: Latest Release

Dept. of CSE, BrCE 2024-2025 18


Python full stack development Specific Outcomes

Figure 5. 5
Fig name: Services

Figure 5. 6
Fig name: Our Service

Dept. of CSE, BrCE 2024-2025 19


Python full stack development Specific
Specific Outcomes
Outcomes

Figure 5. 7
Fig name: Home Page

2. Python full stack website for movies, GYMFITNESS website.

Skills &Tools Used Are: --

1. HTML
2. CSS
3. DJANGO
4. VSCODE

Project Overview

 Django Project: gymfitness


 Django App: main
 Features:
o Home page
o About Us
o Trainer Profiles
o Class Schedule
o Contact Form
o User Authentication (Login/Logout)

Dept. of CSE, BrCE 2024-2025 20


Python full stack development Specific Outcomes

Create Django Project and App

django-admin startproject gymfitness


cd gymfitness
python manage.py startapp main

Add main to INSTALLED_APPS in gymfitness/settings.py:


INSTALLED_APPS = [
...
'main',
]

Create Models (main/models.py)

from django.db import models

class Trainer(models.Model):

name = models.CharField(max_length=100)

bio = models.TextField()

image = models.ImageField(upload_to='trainers/')

def __str__(self):

return self.name

class ClassSchedule(models.Model):

class_name = models.CharField(max_length=100)

trainer = models.ForeignKey(Trainer, on_delete=models.CASCADE)

date = models.DateField()

time = models.TimeField()
duration = models.DurationField()

Dept. of CSE, BrCE 2024-2025 21


Python full stack development Specific Outcomes
def __str__(self):

return f"{self.class_name} - {self.date} at {self.time}"

Create Forms (main/forms.py)


from django import forms
from django.contrib.auth.forms import UserCreationForm

from django.contrib.auth.models import User

class ContactForm(forms.Form):

name = forms.CharField(max_length=100)

email = forms.EmailField()

message = forms.CharField(widget=forms.Textarea)

class SignUpForm(UserCreationForm):

class Meta:

model = User

fields = ['username', 'email', 'password1', 'password2']

Views (main/views.py)

from django.shortcuts import render, redirect

from .models import Trainer, ClassSchedule


from .forms import ContactForm, SignUpForm
from django.contrib.auth import authenticate, login, logout

def home(request):

return render(request, 'main/home.html')

def about(request):

return render(request, 'main/about.html')

Dept. of CSE, BrCE 2024-2025 22


Python full stack development Specific Outcomes
def trainers(request):

trainers = Trainer.objects.all()

return render(request, 'main/trainers.html', {'trainers': trainers})

def schedule(request):

classes = ClassSchedule.objects.all()

return render(request, 'main/schedule.html', {'classes': classes})

def contact(request):

form = ContactForm(request.POST or None)

if form.is_valid():

# Normally, you'd email this or save it


return redirect('home')

return render(request, 'main/contact.html', {'form': form})

def signup_view(request):

form = SignUpForm(request.POST or None)

if form.is_valid():

user = form.save()
login(request, user)

return redirect('home')

return render(request, 'main/signup.html', {'form': form})

def login_view(request):

if request.method == 'POST':

username = request.POST['username']
password = request.POST['password']

user = authenticate(request, username=username, password=password)


if user:

Dept. of CSE, BrCE 2024-2025 23


Python full stack development Specific Outcomes
login(request, user)

return redirect('home')

return render(request, 'main/login.html')

def logout_view(request):

logout(request)

return redirect('home')

URLs (main/urls.py)

from django.urls import path

from . import views

urlpatterns = [

path('', views.home, name='home'),

path('about/', views.about, name='about'),

path('trainers/', views.trainers, name='trainers'),

path('schedule/', views.schedule, name='schedule'),

path('contact/', views.contact, name='contact'),


path('signup/', views.signup_view, name='signup'),

path('login/', views.login_view, name='login'),

path('logout/', views.logout_view, name='logout'),

from django.contrib import admin

from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),

Dept. of CSE, BrCE 2024-2025 24


Python full stack development Specific Outcomes
path('', include('main.urls')),

Templates (main/templates/main/)

Create templates like:

 home.html
 about.html
 trainers.html
 schedule.html
 contact.html
 signup.html
 login.html

<!DOCTYPE html>

<html>

<head>

<title>Gym Fitness</title>

</head>

<body>

<h1>Welcome to Gym Fitness</h1>

<nav>

<a href="{% url 'about' %}">About</a>

<a href="{% url 'trainers' %}">Trainers</a>

<a href="{% url 'schedule' %}">Schedule</a>

<a href="{% url 'contact' %}">Contact</a>

{% if user.is_authenticated %}

<a href="{% url 'logout' %}">Logout</a>

{% else %}

Dept. of CSE, BrCE 2024-2025 25


Python full stack development Specific Outcomes
<a href="{% url 'login' %}">Login</a>

<a href="{% url 'signup' %}">Sign Up</a>

{% endif %}

</nav>

</body>

</html>

Update settings.py:

MEDIA_URL = '/media/'

MEDIA_ROOT = BASE_DIR / 'media'

STATIC_URL = '/static/'

STATICFILES_DIRS = [BASE_DIR / 'static']

Add in urls.py:

from django.conf import settings

from django.conf.urls.static import static

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Run Migrations and Server

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser

python manage.py runserver

Dept. of CSE, BrCE 2024-2025 26


Python full stack development Specific Outcomes
gymfitness

├── main/

│ ├── templates/

│ │ └── main/

│ │ ├── base.html

│ │ ├── home.html

│ │ ├── about.html

│ │ ├── trainers.html

│ │ ├── schedule.html

│ │ ├── contact.html

│ │ ├── login.html

│ │ └── signup.html

│ └── static/

│ └── main/

│ └── style.css

base.html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>{% block title %}Gym Fitness{% endblock %}</title>

<link rel="stylesheet" href="{% static 'main/style.css' %}">

</head>

<body>

Dept. of CSE, BrCE 2024-2025 27


Python full stack development Specific Outcomes
<header>

<h1>Gym Fitness</h1>

<nav>

<a href="{% url 'home' %}">Home</a>

<a href="{% url 'about' %}">About</a>

<a href="{% url 'trainers' %}">Trainers</a>

<a href="{% url 'schedule' %}">Schedule</a>

<a href="{% url 'contact' %}">Contact</a>

{% if user.is_authenticated %}

<a href="{% url 'logout' %}">Logout</a>

{% else %}

<a href="{% url 'login' %}">Login</a>

<a href="{% url 'signup' %}">Sign Up</a>

{% endif %}

</nav>

</header>

<main>

{% block content %}{% endblock %}

</main>

<footer>

<p>&copy; 2025 Gym Fitness. All rights reserved.</p>

</footer>

</body>

</html>

Dept. of CSE, BrCE 2024-2025 28


Python full stack development Specific Outcomes

home.html
{% extends 'main/base.html' %}

{% block title %}Home - Gym Fitness{% endblock %}

{% block content %}
<h2>Welcome to Gym Fitness</h2>

<p>Your journey to fitness starts here. Join our gym today!</p>

{% endblock %}

about.html
{% extends 'main/base.html' %}

{% block title %}About Us - Gym Fitness{% endblock %}

{% block content %}

<h2>About Us</h2>
<p>We are a top-tier fitness center offering the best training programs and equipment.</p>

{% endblock %}

trainers.html
{% extends 'main/base.html' %}

{% block title %}Our Trainers{% endblock %}

{% block content %}

<h2>Meet Our Trainers</h2>


<div class="trainers">

{% for trainer in trainers %}

<div class="trainer-card">

<img src="{{ trainer.image.url }}" alt="{{ trainer.name }}">

<h3>{{ trainer.name }}</h3>

<p>{{ trainer.bio }}</p>

</div>
{% endfor %}

</div>
{% endblock %}

Dept. of CSE, BrCE 2024-2025 29


Python full stack development Specific Outcomes

schedule.html
{% extends 'main/base.html' %}

{% block title %}Class Schedule{% endblock %}

{% block content %}
<h2>Class Schedule</h2>

<table>

<tr>

<th>Class</th>

<th>Trainer</th>

<th>Date</th>

<th>Time</th>

<th>Duration</th>
</tr>

{% for cls in classes %}

<tr>

<td>{{ cls.class_name }}</td>

<td>{{ cls.trainer.name }}</td>

<td>{{ cls.date }}</td>

<td>{{ cls.time }}</td>


<td>{{ cls.duration }}</td>

</tr>

{% endfor %}

</table>

{% endblock %}

contact.html
{% extends 'main/base.html' %}

{% block title %}Contact Us{% endblock %}


{% block content %}

Dept. of CSE, BrCE 2024-2025 30


Python full stack development Specific Outcomes
<h2>Contact Us</h2>

<form method="post">

{% csrf_token %}

{{ form.as_p }}
<button type="submit">Send</button>

</form>

{% endblock %}

login.html
{% extends 'main/base.html' %}

{% block title %}Login{% endblock %}

{% block content %}
<h2>Login</h2>

<form method="post">

{% csrf_token %}

<label>Username: <input type="text" name="username"></label><br>

<label>Password: <input type="password" name="password"></label><br>

<button type="submit">Login</button>

</form>
{% endblock %}

signup.html
{% extends 'main/base.html' %}

{% block title %}Sign Up{% endblock %}

{% block content %}

<h2>Sign Up</h2>

<form method="post">
{% csrf_token %}

{{ form.as_p }}
<button type="submit">Register</button>

Dept. of CSE, BrCE 2024-2025 31


Python full stack development Specific Outcomes
</form>

{% endblock %}

CSS (static/main/style.css)
body {

font-family: Arial, sans-serif;

margin: 0;

padding: 0;

background: #f5f5f5;

color: #333;

header {

background: #222;

color: #fff;

padding: 1rem;

text-align: center;

nav a {

color: #fff;

margin: 0 15px;

text-decoration: none;

main {
padding: 2rem;

Dept. of CSE, BrCE 2024-2025 32


Python full stack development Specific Outcomes
footer {

background: #222;

color: #fff;

text-align: center;
padding: 1rem;

margin-top: 2rem;

.trainers {

display: flex;

flex-wrap: wrap;

gap: 2rem;
}

.trainer-card {

background: white;

padding: 1rem;

border-radius: 8px;

width: 250px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);

text-align: center;

.trainer-card img {

max-width: 100%;

border-radius: 50%;
height: 150px;

object-fit: cover;
}

Dept. of CSE, BrCE 2024-2025 33


Python full stack development Specific Outcomes

table {

width: 100%;

border-collapse: collapse;
background: white;

table, th, td {

border: 1px solid #ccc;

th, td {
padding: 10px;

text-align: center;

Dept. of CSE, BrCE 2024-2025 34


Python full stack development

CHAPTER 06
RESULT

Fig 6.1: Home Page

Fig 6.2: Home Page


Dept. of CSE, BrCE 2024-2025 35
Python full stack development Result

Fig 6.3: contact page

Fig 6.4: About us

Dept. of CSE, BrCE 2024-2025 36


Python full stack development Result

Fig 6.5: Login Page

Fig 6.6: Starting Page

Dept. of CSE, BrCE 2024-2025 37


Python full stack development Result

Fig 6.7: Attendance Page

Fig 6.8:Sign in Page

Dept. of CSE, BrCE 2024-2025 38


Python full stack development Result

Fig 6.9: Sign up Page

Fig 6.10: Service Page

Dept. of CSE, BrCE 2024-2025 39


Python full stack development

CONCLUSION
The Python Full Stack Development internship at Aitch Nu Technologies provided an enriching
and transformative experience that significantly enhanced both my technical and professional
competencies. Over the course of 15 weeks, I was exposed to real-world software development
practices and gained practical knowledge of end-to-end application development using
industry-standard tools and technologies.

Through hands-on project work—including the E-Commerce Electronics Website, Magic


Moon Studios Portfolio Website, and General E-Commerce Platform—I successfully applied
core concepts of frontend design, backend logic, and database integration. I developed a deep
understanding of Python-based backend development, and strengthened my proficiency in
frontend technologies such as HTML5, CSS3, JavaScript, and Bootstrap.

The internship not only helped in improving my coding and debugging skills but also
emphasized the importance of version control, team collaboration, agile workflows, and UI/UX
design. It offered valuable insights into secure web development practices, scalability
considerations, and performance optimization.

Moreover, working in a professional environment taught me how to manage tasks effectively,


communicate within a team, and adapt to feedback—skills that are crucial for any aspiring
developer.

In conclusion, this internship has laid a solid foundation for my career in full stack
development. The projects, mentorship, and exposure to industry workflows have empowered
me with the confidence to take on more complex challenges in the future. I am now better
prepared to contribute meaningfully to software development teams and continue advancing
my journey as a Python Full Stack Developer.

Dept. of CSE, BrCE 2024-2025 40


Python full stack development

References
[1] Oracle, Java Platform, Standard Edition Documentation, https://docs.oracle.com/javase/
[2] Mozilla Developer Network (MDN), HTML, CSS, and JavaScript Documentation,
https://developer.mozilla.org/
[3] MySQL, MySQL 8.0 Reference Manual, https://dev.mysql.com/doc/
[4] Bootstrap, Bootstrap 5 Documentation, https://getbootstrap.com/docs/5.0/getting-
started/introduction/
[5] GitHub Docs, Git and GitHub Guides, https://docs.github.com/
[6] W3Schools, Java Full Stack Tutorials and Examples, https://www.w3schools.com/
[7] GeeksforGeeks, Java and Full Stack Development Tutorials,
https://www.geeksforgeeks.org/
[8] TutorialsPoint, Servlets, JDBC, and Web Development Resources,
https://www.tutorialspoint.com/
[9] XAMPP, Apache Friends - XAMPP Documentation,
https://www.apachefriends.org/index.html
[10] Stack Overflow, Community-based programming help and solutions,
https://stackoverflow.com/

Dept. of CSE, BrCE 2024-2025 41

You might also like