Mahakal Institute of Technology
Department of Artificial Intelligence and Data
Science
Internship-II Presentation
On
“Advanced Python”
By: N-Tier Technologies Pvt.Ltd
Presented By:
Internship Coordinator Kanak Nagar
Prof.Neeraj Sharma (0704AD231024)
Kanak Kushwah
(0704AD231023)
1
Contents
• Introduction
• Objective of Internship Training
• Tools and Technology used in Training
• Overview of Training Work Undertaken
• Description & Screenshots for the tools learnt
• Conclusion
• References
2
Introduction
• Advanced Python goes beyond the basics of variables and loops, focusing on
concepts that make Python powerful for real-world applications.
• It covers object-oriented programming (OOP), where we design classes and
objects to built reuseable and modular code.
• It introduces advanced data structures like sets, dictionaries, and collection
for efficient data handling.
• Includes functional programming features such as lambda functions,
map ,filter, reduce , and decorators.
• Provides strong support for error handling and exceptions, making
applications more robust.
• Advanced Python emphasizes file handling, modules, and libraries for
extending functionality.
• It also involves API integration, GUI development, and working with
external libraries like requests , tkinter , pillow , numpy , and pandas .
• These concepts prepare developers to build scalable, user-friendly, and
professional-level applications.
3
Objective of Internship Training
• To gain practical exposure in Advanced Python concepts.
• To learn GUI development using modern libraries.
• To integrate APIs into Python applications.
• To apply OOP principles in a real-world project.
• To build an application that demonstrates both technical knowledge
and practical usability.
4
•.
Tools and Technology used in
Training
• Python 3.12 – Core programming language.
• customtkinter – For building modern, dark-themed GUI.
• Requests library – For API integration & HTTP requests.
• Pillow (PIL) – For handling and displaying images.
• Open Library API – Data source for book details & covers.
• VS Code – IDE used for development.
• Git/GitHub – For version control.
5
Overview of Training Work
Undertaken
• Studied Python OOP concepts: Classes, Inheritance, Methods.
• Learned API integration: fetching & parsing JSON data.
• Implemented GUI design with frames, labels, buttons, scrollbars.
• Worked with images: fetching, resizing, and displaying book covers.
• Developed a complete Book Recommendation Application:
API call to fetch book data.
Search bar for book queries
Display results in scrollable book cards with cover + author
Initial home screen with “bestsellers.”
6
Description & Screenshots for the
tools/technology learnt
1. customtkinter
• It is used for modern & customizable GUI.
• Supports dark/light modes, rounded corners, and scrollable frames.
• Example: Designed header, search bar, and recommendations panel.
2. Requests
• It is used to make HTTP requests to Open Library API.
• Example: requests.get("https://openlibrary.org/search.json?q=python").
3. Pillow (PIL)
• It is used for working with book cover images.
• Example: Resizing covers to fit into app.
4. Open Library API
• It is free, open-source API for book metadata.
• Provides title, author, cover image, and publication details.
7
Book Recommender System
09/19/2025
Conclusion
• As a conclusion, I can say that this internship was a great experience. I
acquired knowledge concerning our technical skills. I realized that we
could do more things than we thought like learning new things by
ourself.
• There are huge opportunities available for the students who want to
work in this field. Many private and public organizations hire web
developer for their online work and website development. With the rapid
advent of online industry, the demand of web development professionals
is increasing and this has created a huge job opportunity for the aspirants
in the upcoming days. Also an experienced person in this field can also
work as a freelancer; there are many online companies which provide
online projects to the individuals.
10
References
1. W3Schools Python Tutorial
A beginner-friendly tutorial that covers basic to advanced Python
topics:
w3schools.com/python
2. Real Python
A website with a wealth of tutorials, articles, and courses focused on
practical Python skills:
realpython.com
09/19/2025 11