0% found this document useful (0 votes)
1 views13 pages

Python_Flask_2Week_Internship_Report

These is the final research

Uploaded by

jinubhagat12345
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)
1 views13 pages

Python_Flask_2Week_Internship_Report

These is the final research

Uploaded by

jinubhagat12345
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/ 13

Title: Python and Flask Web Development Program - 2 Weeks Internship

Author: Patel Nirali Jaswantbhai


College: Vidhyadeep Institute
Company: Techomax Solution
Duration: 02/07/2025 - 17/07/2025
Project: Python and Flask Web Development

Page 1
Table of Contents
1. Cover Page
2. Acknowledgement
3. Introduction
4. Internship Overview
5. Week 1 - Python Basics & Introduction to Flask
6. Week 2 - Flask Web Development & Mini Project
7. Mini Project Details
8. Challenges Faced & Solutions
9. Key Learnings & Skills Acquired
10. Conclusion
11. References

Page 2
Acknowledgement
I would like to express my sincere gratitude to Vidhyadeep Institute and Techomax
Solution for providing me the opportunity to enhance my skills in Python and Flask Web
Development. Special thanks to my mentors and colleagues for their guidance and
support.

Page 3
Introduction
Python is a versatile programming language used for web development, data analysis,
automation, and more. Flask is a lightweight web framework for Python that allows easy
creation of web applications. This internship aimed to provide practical experience in
Python programming and Flask web development by developing a functional portfolio
website.

Objectives:
- Gain proficiency in Python programming.
- Learn Flask web framework for web development.
- Understand front-end and back-end integration.
- Develop a mini project to showcase skills.

Page 4
Internship Overview
- Company: Techomax Solution
- Duration: 02/07/2025 - 17/07/2025
- Technologies Used: Python, Flask, HTML, CSS, Bootstrap, SQLAlchemy
- Tools: VS Code, PyCharm, SQLite
- Learning Outcomes: Web app development, CRUD operations, user authentication,
database handling, deployment.

Page 5
Week 1: Python Basics & Introduction to Flask (02/07/2025 - 08/07/2025)

Day 1 - 02/07/2025:
- Python installation and IDE setup
- Introduction to Python, syntax, variables, data types
- Placeholder for screenshot: Python IDE setup

Day 2 - 03/07/2025:
- Operators, input/output functions, type conversion
- Writing simple Python programs
- Placeholder for screenshot: Sample program output

Day 3 - 04/07/2025:
- Control structures: if, else, elif, loops (for, while)
- Writing programs using loops and conditions
- Placeholder for screenshot: Loop program output

Day 4 - 05/07/2025:
- Functions, modules, file handling
- Creating reusable code using functions
- Placeholder for screenshot: Function program output

Day 5 - 06/07/2025:
- Error handling, exceptions
- Introduction to Flask, installation, first Flask app
- Placeholder for screenshot: Flask hello world

Day 6 - 07/07/2025:
- Flask routing, templates, and dynamic content
- Placeholder for screenshot: Template rendering

Day 7 - 08/07/2025:
- Static files handling (CSS, images)
- Mini exercises to reinforce learning
- Placeholder for screenshot: Mini exercise output

Page 6
Week 2: Flask Web Development & Mini Project (09/07/2025 - 17/07/2025)

Day 8 - 09/07/2025:
- HTML forms, GET and POST requests in Flask
- Placeholder for screenshot: Form submission

Day 9 - 10/07/2025:
- Database integration using SQLAlchemy
- Creating tables, inserting and querying data
- Placeholder for screenshot: Database schema and query result

Day 10 - 11/07/2025:
- User authentication (login/signup)
- Session management
- Placeholder for screenshot: Login page

Day 11 - 12/07/2025:
- CRUD operations: Create, Read, Update, Delete
- Placeholder for screenshot: CRUD functionality

Day 12 - 13/07/2025:
- Styling web pages using Bootstrap
- Template inheritance for consistent layout
- Placeholder for screenshot: Styled webpage

Day 13 - 14/07/2025:
- Mini Project Step 1 & 2: Portfolio Website
- Planning, folder structure, creating models
- Placeholder for screenshot: Project folder structure

Day 14 - 15/07/2025:
- Mini Project Step 3: Adding features, CRUD, forms
- Placeholder for screenshot: Features implementation

Day 15 - 16/07/2025:
- Testing, debugging, and refining the project
- Placeholder for screenshot: Debugging session

Day 16 - 17/07/2025:
- Deployment and finalization of the project
- Preparing final presentation
- Placeholder for screenshot: Deployed website

Page 7
Mini Project Details: Portfolio Website
- Objective: Create a personal portfolio website to showcase skills, projects, and contact
info.
- Features: Home, About, Projects, Contact, Login/Signup
- Database: SQLite via SQLAlchemy
- Code snippets: Core routes, forms, database operations
- Screenshots: Home page, projects page, contact form, database tables

Page 8
Challenges Faced & Solutions
- Handling form validation errors: Solved using WTForms validators
- Database integration issues: Solved by careful SQLAlchemy setup
- Debugging Flask routes: Solved using Flask debug mode

Page 9
Key Learnings & Skills Acquired
- Python programming fundamentals
- Flask web framework and routing
- Front-end and back-end integration
- Database operations with SQLAlchemy
- Mini project development and deployment
- Problem-solving and debugging skills

Page 10
Conclusion
This 2-week internship provided hands-on experience in Python programming and Flask
web development. It helped strengthen my coding skills, understand web application
development, and successfully complete a functional portfolio website.

Page 11
References
1. Python Documentation - https://docs.python.org/3/
2. Flask Documentation - https://flask.palletsprojects.com/
3. SQLAlchemy Documentation - https://docs.sqlalchemy.org/
4. W3Schools Python & Flask Tutorials - https://www.w3schools.com/
5. Bootstrap Documentation - https://getbootstrap.com/

Page 12
Placeholders for Screenshots:
- Python IDE setup
- Sample Python program output
- Loop program output
- Function program output
- Flask Hello World
- Template rendering
- Form submission
- Database schema and query result
- Login page
- CRUD functionality
- Styled webpage
- Project folder structure
- Features implementation
- Debugging session
- Deployed website

Page 13

You might also like