1
8. Data Structures: List like IDLE and VS Code.
9. Tuple and Set We learned about basic
10. Weekend Program syntax, variable
Python Web
11. Dictionary declarations, data types
Development
12. GUI Introduction with (int, float, string, boolean),
Duration: 15 Days Tkinter and print statements. I
Final Project: Mini 13. UI Design practiced writing simple
Calculator using Python 14. UI Calculator programs to understand
Platform: Python (Tkinter 15. Mini Calculator how Python interprets code
for GUI) and executes instructions.
The main takeaway from
Day 1 was becoming
📌. Table of Day 1 (27/6) –
comfortable with the
Introduction to
Contents Python environment and
Python Basics
1. Introduction to Python writing my first few lines
Basics On the first day, I was of Python code.
2. Weekend Program introduced to the
3. Conditional Statements foundational concepts of
4. Looping Structures Day 2 (28/6) – Weekend
Python. The session began
5. Function Handling with the installation of Program
6. File Handling Python and setting up the
This day involved
7. File Sorting environment using tools
practicing small Python
2
programs based on the
I explored decision-making Looping mechanisms were
concepts introduced on
in Python using introduced including for
Day 1. I wrote various
conditional statements and while loops. I
basic programs such as
such as if, elif, and practiced printing patterns
checking whether a
else. I wrote programs to using nested loops and
number is odd or even,
check whether a number is created number games
converting Celsius to
positive or negative, using loops. The use of
Fahrenheit, and finding the
determine the largest range(), break, and
area of a triangle. The
among three numbers, and continue statements
purpose of this session was
create a basic grading was explored in depth.
to reinforce the syntax and
system based on marks. I Looping is essential for
logic-building abilities. I
understood how logical handling iterations in web
learned how indentation
operators like and, or, forms and backend
plays a key role in Python
and not are used within processing, so I ensured I
and how to take user input
conditions. This was understood it well.
using the input()
crucial for programming
function.
logic flows and formed the
basis for future web logic. Day 5 (2/7) – Function
Handling
Day 3 (30/6) –
This session focused on
Conditional Day 4 (1/7) – Looping
defining and calling
Statements Structures
3
functions in Python. I like open(), read(), operations. Sorting is
learned how to use def to write(), and close(). particularly useful for
create reusable blocks of Exception handling using databases and content
code. I practiced both try-except was also management in web apps.
user-defined and built-in demonstrated. This is
functions and learned how especially useful for
to pass arguments and backend web development Day 8 (5/7) – Data
return values. Functions where reading and writing Structures: Lists
are central to modular data files are common.
I dived into Python’s list
programming, and this day
data structure, learning
taught me how to organize
how to create, access,
code efficiently. Day 7 (4/7) – File
modify, and iterate through
Sorting
lists. I also explored list
Building on file handling, I methods like append(),
Day 6 (3/7) – File
worked on programs that insert(), pop(),
Handling
read content from text files sort(), and slicing
File handling introduced and sorted the data techniques. Lists are
how Python interacts with alphabetically or essential for storing user
files stored on a system. I numerically. This helped input, API data, or session
learned to open, read, me understand how to values in web
write, and append to files manipulate strings and development.
using built-in functions numbers using file I/O
4
and use methods like
Another practical day to
get(), keys(),
revise and test knowledge
Day 9 (6/7) – Tuple and
values(), and
through mini-programs and
Set
items(). Dictionaries
quizzes. I created programs
This day was about are widely used in web
that used all previous
learning immutable and development to handle
concepts such as lists,
unique data structures. I JSON data and
loops, functions, and file
explored tuples for fixed configuration files. I
handling. This practice
data, such as coordinates created a program that
helped reinforce core
or configuration settings. stored student records and
concepts and prepared me
Sets were used to handle displayed data based on
for upcoming advanced
unique data entries. I roll numbers.
topics.
practiced removing
duplicates from a list using
sets and used tuple Day 12 (9/7) – GUI
Day 11 (8/7) –
unpacking techniques for Introduction
Dictionary
efficient coding. with Tkinter
Dictionaries were
introduced as key-value I was introduced to GUI
pair collections. I learned programming using the
Day 10 (7/7) – Weekend
to create, access, and Tkinter library. I created a
Program
update dictionary values, basic window using Tk()
and added labels, buttons,
5
and input fields. This validating input through understand real-time user
session laid the foundation button actions. UI design is interaction and function
for creating desktop-based crucial for making binding in Tkinter.
Python applications. user-friendly applications,
Understanding widgets and and I practiced building
layout managers like simple login forms and Day 15 (12/7) – Mini
pack(), grid(), and calculators. Calculator
place() was a key part Project
of this session.
The final day was
Day 14 (11/7) – UI
dedicated to completing
Calculator
and polishing the Mini
Day 13 (10/7) – UI
I started developing a Calculator Project. I
Design
GUI-based calculator using implemented additional
Expanding on Tkinter, I Tkinter. The calculator had features such as clear and
designed a basic user buttons for numbers and delete buttons, error
interface. I arranged operations (+, -, *, /). handling (e.g., division by
widgets neatly and The buttons triggered zero), and organized the
understood how operations using callback code using functions. I also
event-driven programming functions. I used entry tested the application for
works in GUI applications. widgets to take input and bugs and ensured a clean
I worked on building forms display results. This user interface. This
with entry boxes and session helped me mini-project showcased the
6
culmination of all skills
learned during the
internship — from logic
and structure to GUI and
user interaction.
______________________
________________