Calculator

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

INTERNSHIP – III

PYTHON
PYTHON GUI CALCULATOR USING
TKINTER
BY:
NAKKA NIKITHA
III B.COM COMPUTERS
21AI341
DATA PRO
DATAPRO is a national branded skill development training center in the country. On receipt
of NSDC approval as its partner the responsibilities have increased further and hence in order
to be more effective in its activities and to create a hall mark of its own, Approved training
partner for national skill development corporation (NSDC)
DATAPRO have now focused on python, Java, Digital marketing, retail, banking, finance,
telecom and electronic sector courses. Apart from IT applications clearly indicates the
importance of these sectors in the present market as far as employability is concerned python a
high level interpreted programming language has emerged as a versatile tool for diverse
applications its readability and straightforward syntax make it an excellent choice for
beginners and professionals alike
PYTHON
 Python is a high-level, versatile programming language renowned for its
simplicity, readability, and extensive community support. Developed by
Guido van Rossum and first released in 1991
 Python is an open source project supported by many individuals it is a
platform- independent scripted language with complete access to
operating system application programming interface(API)
 In python programming language the programmers can embed python
within their C, C++, COM, ActiveX, COBRA, and Java programs to give
‘scripting’ capabilities for users.
 In python we can reassign variables as many times as we want to change
the value stored in them we have functions like strings, modules,
indentation, lists, tuples, sets etc this are the methods and functions are
used in python
SCOPE
 Web Development: Python is extensively used for web development.
Frameworks like Django and Flask offer efficient tools for building scalable web
applications, and content management systems.
 Data Science and Machine Learning: Python's rich ecosystem of libraries, it
has a preferred choice for data analysis, machine learning, and artificial
intelligence tasks. Python's simplicity and ease of integration with other
languages make it a popular choice for implementing machine learning models
and data processing pipelines.
 Automation and Scripting: Python's simplicity and versatility make it an ideal
choice for automating repetitive tasks and scripting. It is commonly used for
tasks such as system administration, file manipulation, and process automation.
 Education: Python's simple syntax and readability make it an excellent choice
for teaching programming to beginners. Many educational institutions and
coding bootcamps use Python as the primary language for teaching programming
concepts.
OBJECTIVES
 Simplicity: Python aims to be easy to learn and use, with a simple and intuitive
syntax. This simplicity makes it accessible to beginners while also promoting
readability and maintainability of code.
 Readability: Python emphasizes code readability and clarity, following the
principle of "explicit is better than implicit." The use of indentation for block
structure and a clean, minimalistic syntax encourages writing code that is easy to
understand and maintain.
 Versatility: Python is designed to be versatile, supporting multiple programming
paradigms, including procedural, object-oriented, and functional programming.
This versatility enables developers to choose the most suitable approach for solving
different types of problems.
 Open Source: Python is an open-source programming language, meaning that its
source code is freely available and can be modified and redistributed by anyone.
This open-source nature promotes collaboration, innovation, and transparency
within the Python community.
WHAT I HAD LEARNED IN THIS PROJECT
 Widget Management: Understanding how to manage Tkinter widgets such as
labels, buttons, frames, and entry fields is crucial. In the case of a calculator
application, this involves organizing these widgets effectively to create a user-
friendly interface.
 Event Handling: Learning how to bind events to specific widgets and handle
user interactions is essential. Event handling in a calculator GUI involves
capturing user interactions, such as button clicks or key presses, and
performing corresponding actions to update the calculator display or perform
calculations.
 Tkinter Basics: Understanding the fundamentals of Tkinter, including
creating windows, frames, buttons, labels, and other GUI elements.
 GUI Layout and Design: Exploring different layout options provided by
Tkinter, such as grid, pack, and place, to design a creative and visually
appealing calculator interface.
TOOLS
 Python: Python is the primary programming language used for developing the
calendar project. Ensure you have Python installed on your system, preferably
the latest version.
 Tkinter: Tkinter is Python's standard GUI toolkit, providing widgets and tools
for creating graphical user interfaces. Since Tkinter comes pre-installed with
Python, you won't need to install it separately.
 Text Editors: If you prefer a lightweight alternative to IDEs, you can use text
editors like Notepad++ for writing Python code.
 Visual studio code: VS Code has excellent support for Python through
extensions. Install the Python extension by Microsoft from the Visual Studio
Code marketplace for project base
 Documentation and Tutorials: Refer to official documentation and online
tutorials for Tkinter to understand its various functionalities and how to
implement them in your project. Websites like TkDocs and Real Python offer
comprehensive guides and tutorials on Tkinter
 CALCULATOR PROGRAM CODE
 OUTPUT
THANK
YOU

You might also like