SlideShare a Scribd company logo
InternshipReport
KCS-354
INTERNSHALA TRAININGS
submitted to the
DEPARTMENT OFCOMPUTERSCIENCE AND ENGINEERING
INSTITUTE OFENGINEERING AND TECHNOLOGY
(Sitapur Road, Lucknow, Uttar Pradesh, India)
Submitted By
Debarati Banik
2000520100033
Summer 2022
28/04/2022
This is to certify that the “Internship report” submitted by DEBARATI BANIK (Roll No 2000520100033). is work done by her and submitted
during 2021 – 2022 academic year, in partial fulfillment of the requirements for the award of the degree of BACHELOR OF TECHNOLOGY in
COMPUTER SCIENCEAND ENGINEERING, atINSTITUTE OF ENGINEERING& TECHNOLOGY(Sitapur Road, Lucknow, Uttar Pradesh, India)
Date: 28/04/2022
Place:Lucknow
Head of Department
Prof D S Yadav
DEPARTMENT OF COMPUTER SCIENCEAND TECHNOLOGY
INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Sitapur Road, Lucknow, Uttar Pradesh, India
ACKNOWLEDGEMENT
• First, I would like to thank Training and Placement Cell for giving me the opportunity to do an internship with
Internshala Trainings. I also would like to thank all the Faculties of Internshala Trainings Who trained us, with
their patience and openness they created an enjoyable Online Session. It is indeed with a great sense of
pleasure and immense sense of gratitude that I acknowledge the help of these individuals. I am highly
indebted to Director Dr. Vineet Kansal sir for the facilities provided to accomplish this internship.I am
extremely great full to my department staff members and friends who helped me in successful completion
of this internship.
• DEBARATI BANIK
• 2000520100033
MODULES
1. Introduction to Python
2. Using Variables in Python
3. Basics of Programming in Python
4. Principles of Object-oriented Programming (OOP)
5. Connecting to SQLite Database, Developing a GUI with PyQT
6. Developing a GUI with PyQT
7. Applicationof Python in Various Disciplines
Daily overview of internship activities
Concept Learning in Python
1.Python Introduction
2.Operators and keywords for collections
3.String Handling
4.Flow Controls
5.Collections
6.Collections Indexing and Slicing
7.Functions
8.Modules
9.Exception Handling
10.OOPS Concept
11.Inheritance
ConceptLearning in Python
1.Python Introduction
Python Use Cases
Features of Python
Versions of Python
Python Distributions
Installationof Python
Setting path for Python
Python Command line Shell, Editorsand IDE's
Running Python Script on Windows/Linux
2.Operators and keywords for collections
Data types
Static data types vs. Dynamic data types
FundamentalDatatypes
CollectionTypes
Number Systems
MutableObjects vs. Immutable Objects
Variables
Naming Conventions
Print(), Type() and se Id() Functions
Input() Functions
Type ConversionFunctions
3.String Handling
What is string
String-quoted string literals
Triple-quotedstring literals
String Indexing
String Slicing
Working with string Functions
4.Flow Controls
of flow control
Block/Clause
ConditionalStatements
Simple - if
If - else
If - elif - else
Looping Statements
While loop
While -else
For loop
Using range() in for loop
Break statement
Continue statement
Pass statement
5.Collections
Introductionto collections
List
Tuple
Set
Dictionary
6.Collections Indexing and Slicing
Functionsfor all collections
Iterating through a collections
Difference between list, tuple and set
Sorting collections
7.Functions
Defining a Function
Calling a Function
Function Parameters
Types of arguments
Return statement in Functions
Handling return values
Global and local variables
Call by value
Call by reference
8.Modules
What is Module
Types of Modules
The import statement
Module aliases/ renaming a Module
From.. Import
Reloadinga Module
Working with pre-defined StandardModules (Math,Datetime,Os, Sys, String....)
9.Exception Handling
What is Exception?
Need of Exception Handling
Predefined Exceptions
Predefined Exceptions Hierarchy
Try, Except and FinallyClauses
Named Except Block
Default Except Block
Handling MultipleExceptions
Nested Try, Except and FinallyBlocks
User Defined Exceptions
10.OOPS Concept
Introductionto OOPs programming
Encapsulation
Defining Classes
Creating Objects
Constructor
Defining Methods
Objects Reference Count
Objects Garbage Collection
11.Inheritance
Types of Inheritances
Polymorphism
Super() Statement
Data Hiding
Custom Exception Classes
Inner Classes
INTRODUCTION TO PYTHON
Python Language Introduction
Python is a widely used general-purpose, high level programming language. It was initially designed by
Guido van Rossum in 1991 and developed by Python Software Foundation. It was mainly developed for
emphasis on code readability, and its syntax allows programmers to express conceptsin fewer lines of code.
Python is a programming language that lets you work quickly and integrate systems more efficiently.
Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed to be highly readable. It uses
English keywords frequently whereas other languages use punctuation, and it has fewer syntactic constructions than other languages.
Python is Interpreted − Python is processed at runtime by the interpreter. You do not need to compile your program before executing it. This is
similar to PERL and PHP.
Python is Interactive − You can actually sit at a Python prompt and interact with the interpreter directly to write your programs.
Python is Object-Oriented − Python supports Object-Oriented style or technique of programming that encapsulates code within objects.
Python is a Beginner's Language − Python is a great language for the beginner-level programmers and supports the development of a wide
range of applications from simple text processing to WWW browsers to games.
Python Features
● Easy-to-learn − Python has few keywords, simple structure, and a clearly defined syntax. This allows the student to
pick up the language quickly.
● Easy-to-read − Python code is more clearly defined and visible to the eyes.
● Easy-to-maintain − Python's source code is fairly easy-to-maintain.
● A broad standard library − Python's bulk of the library is very portable and cross-platform compatible on UNIX,
Windows, and Macintosh.
● Interactive Mode − Python has support for an interactive mode which allows interactive testing and debugging of
snippets of code.
● Portable − Python can run on a wide variety of hardware platforms and has the same interface on all platforms.
● Extendable− You can add low-level modules to the Python interpreter. These modules enable programmers to add
to or customize their tools to be more efficient.
● Databases − Python provides interfaces to all major commercial databases.
● GUI Programming − Python supports GUI applications that can be created and ported to many system calls,
libraries and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix.
TRAINING CONTENTS
• 1. Introductionto Python
• Learn how to install Python, distinguish betweenimportant datatypes and use basic features of the Python interpreter,IDLE.
• 2. Using Variables in Python
• Learn about numeric,string, sequenceand dictionarydata types and relevant operations whilepracticingPython syntax.
• 3. Basics of Programmingin Python
• Learn how to write programs usingconditionals, loops, iterators and generators, functions and modulesand packages.
• 4. Principlesof Object-oriented Programming (OOP)
• Learn about the important features of Object-oriented Programmingwhile usingClasses and Objects,twomain aspects of the
OOP paradigm.
• 5. Connecting to SQLite Database
• Learn about relational databases while learninghow to store and retrieve datafrom an SQLite database through Python.
• 6. Developing a GUI with PyQT
• Learn how to install PyQt5 toolkit, Qt Designer and create a graphical user interfaceusingcommon widgets and menu
systems.
• 7. Applicationof Python in Various Disciplines
• Learn about various resources to extend your learningfor the Python programminglanguage.
ProblemAnalysis
• PRODUCT DEFINITION:-
It is a game where you create a team of real cricket players and score points depending on how
your chosen players perform in real life matches. To win a tournament, you must try and get the
maximum points and the No. 1 rank amongst other participants.
• FEASIBILITY ANALYSIS:-
I am building a software for gaming purposes using a specific technology named python. It is a
game software where you can create a virtual team according to your choice and score points to
win a tournament.
This software is created for motivating street cricket and adding more fun and entertainment to
cricket. The components that are used in this demo can be integrated to a high extent to provide
statistics to different components of cricket. This project helps in providing real time on field
actions thereby helping its user of the current actions happening on field
CODING
BIBLIOGRAPHY
● https://trainings.internshala.com/python-training
● https://www.w3schools.com/python/
● https://wiki.python.org/moin/PyQt/Tutorials
● https://www.tutorialspoint.com/pyqt/
● https://www.tutorialspoint.com/sqlite/sqlite_quick_guide.htm
● https://www.quora.com/
SUMMER TRAINING CERTIFICATE

More Related Content

What's hot

summer training report on python
summer training report on pythonsummer training report on python
summer training report on python
Shubham Yadav
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
Pedro Rodrigues
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
Ayshwarya Baburam
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
QA TrainingHub
 
Python final ppt
Python final pptPython final ppt
Python final ppt
Ripal Ranpara
 
Python and its Applications
Python and its ApplicationsPython and its Applications
Python and its Applications
Abhijeet Singh
 
Create a fantasy cricket game in python.ppt
Create a fantasy cricket game in python.pptCreate a fantasy cricket game in python.ppt
Create a fantasy cricket game in python.ppt
Rr
 
Python PPT
Python PPTPython PPT
Python PPT
Edureka!
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabus
Softroniics india
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
Fariz Darari
 
Python Presentation
Python PresentationPython Presentation
Python Presentation
Narendra Sisodiya
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
St. Petersburg College
 
Python basic
Python basicPython basic
Python basic
Saifuddin Kaijar
 
Python
PythonPython
Python
GAnkitgupta
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
Laxman Puri
 
Python ppt
Python pptPython ppt
Python ppt
Rachit Bhargava
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
eShikshak
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
Srinivas Narasegouda
 
Python ppt
Python pptPython ppt
Python ppt
Mohita Pandey
 
Python presentation by Monu Sharma
Python presentation by Monu SharmaPython presentation by Monu Sharma
Python presentation by Monu Sharma
Mayank Sharma
 

What's hot (20)

summer training report on python
summer training report on pythonsummer training report on python
summer training report on python
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Python final ppt
Python final pptPython final ppt
Python final ppt
 
Python and its Applications
Python and its ApplicationsPython and its Applications
Python and its Applications
 
Create a fantasy cricket game in python.ppt
Create a fantasy cricket game in python.pptCreate a fantasy cricket game in python.ppt
Create a fantasy cricket game in python.ppt
 
Python PPT
Python PPTPython PPT
Python PPT
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabus
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
 
Python Presentation
Python PresentationPython Presentation
Python Presentation
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Python basic
Python basicPython basic
Python basic
 
Python
PythonPython
Python
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Python ppt
Python pptPython ppt
Python ppt
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Python ppt
Python pptPython ppt
Python ppt
 
Python presentation by Monu Sharma
Python presentation by Monu SharmaPython presentation by Monu Sharma
Python presentation by Monu Sharma
 

Similar to report on internshala python training

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
Kanchilug
 
THE ULTIMATE GUIDE ON PYTHON
THE ULTIMATE GUIDE ON PYTHONTHE ULTIMATE GUIDE ON PYTHON
THE ULTIMATE GUIDE ON PYTHON
robinkumar70125
 
Python in-the-enterprise-brochure
Python in-the-enterprise-brochurePython in-the-enterprise-brochure
Python in-the-enterprise-brochure
Knowledgehut
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
AnirudhaGaikwad4
 
Introduction to Python Basics Programming
Introduction to Python Basics ProgrammingIntroduction to Python Basics Programming
Introduction to Python Basics Programming
Raveendra R
 
What is Python Programming for Beginners
What is Python Programming for BeginnersWhat is Python Programming for Beginners
What is Python Programming for Beginners
Rakesh Kumar R
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
guobichrng
 
Python Course in Delhi.pdf
Python Course in Delhi.pdfPython Course in Delhi.pdf
Python Course in Delhi.pdf
tarun
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
Soba Arjun
 
Python
PythonPython
Summer Training Project.pdf
Summer Training Project.pdfSummer Training Project.pdf
Summer Training Project.pdf
Lovely professinal university
 
Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
Rushikesh Kolhe
 
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdfDr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
RahulSingh190790
 
Python programming ppt.pptx
Python programming ppt.pptxPython programming ppt.pptx
Python programming ppt.pptx
nagendrasai12
 
5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx
Attitude Tally Academy
 
PYTHON UNIT 1
PYTHON UNIT 1PYTHON UNIT 1
PYTHON UNIT 1
nagendrasai12
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
YASHJAIN579460
 
Python Course in Noida. pptx
Python Course in Noida.              pptxPython Course in Noida.              pptx
Python Course in Noida. pptx
APTRON Solutions Noida
 

Similar to report on internshala python training (20)

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
 
THE ULTIMATE GUIDE ON PYTHON
THE ULTIMATE GUIDE ON PYTHONTHE ULTIMATE GUIDE ON PYTHON
THE ULTIMATE GUIDE ON PYTHON
 
Python in-the-enterprise-brochure
Python in-the-enterprise-brochurePython in-the-enterprise-brochure
Python in-the-enterprise-brochure
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to Python Basics Programming
Introduction to Python Basics ProgrammingIntroduction to Python Basics Programming
Introduction to Python Basics Programming
 
What is Python Programming for Beginners
What is Python Programming for BeginnersWhat is Python Programming for Beginners
What is Python Programming for Beginners
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
 
Python Course in Delhi.pdf
Python Course in Delhi.pdfPython Course in Delhi.pdf
Python Course in Delhi.pdf
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python
PythonPython
Python
 
Summer Training Project.pdf
Summer Training Project.pdfSummer Training Project.pdf
Summer Training Project.pdf
 
Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
 
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdfDr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
 
Python programming ppt.pptx
Python programming ppt.pptxPython programming ppt.pptx
Python programming ppt.pptx
 
5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx5 Effective Tips to Learn Python Fast.pptx
5 Effective Tips to Learn Python Fast.pptx
 
PYTHON UNIT 1
PYTHON UNIT 1PYTHON UNIT 1
PYTHON UNIT 1
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Python Course in Noida. pptx
Python Course in Noida.              pptxPython Course in Noida.              pptx
Python Course in Noida. pptx
 

Recently uploaded

Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 

Recently uploaded (20)

Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 

report on internshala python training

  • 1. InternshipReport KCS-354 INTERNSHALA TRAININGS submitted to the DEPARTMENT OFCOMPUTERSCIENCE AND ENGINEERING INSTITUTE OFENGINEERING AND TECHNOLOGY (Sitapur Road, Lucknow, Uttar Pradesh, India) Submitted By Debarati Banik 2000520100033 Summer 2022 28/04/2022
  • 2. This is to certify that the “Internship report” submitted by DEBARATI BANIK (Roll No 2000520100033). is work done by her and submitted during 2021 – 2022 academic year, in partial fulfillment of the requirements for the award of the degree of BACHELOR OF TECHNOLOGY in COMPUTER SCIENCEAND ENGINEERING, atINSTITUTE OF ENGINEERING& TECHNOLOGY(Sitapur Road, Lucknow, Uttar Pradesh, India) Date: 28/04/2022 Place:Lucknow Head of Department Prof D S Yadav DEPARTMENT OF COMPUTER SCIENCEAND TECHNOLOGY INSTITUTE OF ENGINEERING AND TECHNOLOGY (Sitapur Road, Lucknow, Uttar Pradesh, India
  • 3. ACKNOWLEDGEMENT • First, I would like to thank Training and Placement Cell for giving me the opportunity to do an internship with Internshala Trainings. I also would like to thank all the Faculties of Internshala Trainings Who trained us, with their patience and openness they created an enjoyable Online Session. It is indeed with a great sense of pleasure and immense sense of gratitude that I acknowledge the help of these individuals. I am highly indebted to Director Dr. Vineet Kansal sir for the facilities provided to accomplish this internship.I am extremely great full to my department staff members and friends who helped me in successful completion of this internship. • DEBARATI BANIK • 2000520100033
  • 4. MODULES 1. Introduction to Python 2. Using Variables in Python 3. Basics of Programming in Python 4. Principles of Object-oriented Programming (OOP) 5. Connecting to SQLite Database, Developing a GUI with PyQT 6. Developing a GUI with PyQT 7. Applicationof Python in Various Disciplines
  • 5. Daily overview of internship activities Concept Learning in Python 1.Python Introduction 2.Operators and keywords for collections 3.String Handling 4.Flow Controls 5.Collections 6.Collections Indexing and Slicing 7.Functions 8.Modules 9.Exception Handling 10.OOPS Concept 11.Inheritance
  • 6. ConceptLearning in Python 1.Python Introduction Python Use Cases Features of Python Versions of Python Python Distributions Installationof Python Setting path for Python Python Command line Shell, Editorsand IDE's Running Python Script on Windows/Linux 2.Operators and keywords for collections Data types Static data types vs. Dynamic data types FundamentalDatatypes CollectionTypes Number Systems MutableObjects vs. Immutable Objects Variables Naming Conventions Print(), Type() and se Id() Functions Input() Functions Type ConversionFunctions
  • 7. 3.String Handling What is string String-quoted string literals Triple-quotedstring literals String Indexing String Slicing Working with string Functions 4.Flow Controls of flow control Block/Clause ConditionalStatements Simple - if If - else If - elif - else Looping Statements While loop While -else For loop Using range() in for loop Break statement Continue statement Pass statement
  • 8. 5.Collections Introductionto collections List Tuple Set Dictionary 6.Collections Indexing and Slicing Functionsfor all collections Iterating through a collections Difference between list, tuple and set Sorting collections 7.Functions Defining a Function Calling a Function Function Parameters Types of arguments Return statement in Functions Handling return values Global and local variables Call by value Call by reference
  • 9. 8.Modules What is Module Types of Modules The import statement Module aliases/ renaming a Module From.. Import Reloadinga Module Working with pre-defined StandardModules (Math,Datetime,Os, Sys, String....) 9.Exception Handling What is Exception? Need of Exception Handling Predefined Exceptions Predefined Exceptions Hierarchy Try, Except and FinallyClauses Named Except Block Default Except Block Handling MultipleExceptions Nested Try, Except and FinallyBlocks User Defined Exceptions
  • 10. 10.OOPS Concept Introductionto OOPs programming Encapsulation Defining Classes Creating Objects Constructor Defining Methods Objects Reference Count Objects Garbage Collection 11.Inheritance Types of Inheritances Polymorphism Super() Statement Data Hiding Custom Exception Classes Inner Classes
  • 11. INTRODUCTION TO PYTHON Python Language Introduction Python is a widely used general-purpose, high level programming language. It was initially designed by Guido van Rossum in 1991 and developed by Python Software Foundation. It was mainly developed for emphasis on code readability, and its syntax allows programmers to express conceptsin fewer lines of code. Python is a programming language that lets you work quickly and integrate systems more efficiently. Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed to be highly readable. It uses English keywords frequently whereas other languages use punctuation, and it has fewer syntactic constructions than other languages. Python is Interpreted − Python is processed at runtime by the interpreter. You do not need to compile your program before executing it. This is similar to PERL and PHP. Python is Interactive − You can actually sit at a Python prompt and interact with the interpreter directly to write your programs. Python is Object-Oriented − Python supports Object-Oriented style or technique of programming that encapsulates code within objects. Python is a Beginner's Language − Python is a great language for the beginner-level programmers and supports the development of a wide range of applications from simple text processing to WWW browsers to games.
  • 12. Python Features ● Easy-to-learn − Python has few keywords, simple structure, and a clearly defined syntax. This allows the student to pick up the language quickly. ● Easy-to-read − Python code is more clearly defined and visible to the eyes. ● Easy-to-maintain − Python's source code is fairly easy-to-maintain. ● A broad standard library − Python's bulk of the library is very portable and cross-platform compatible on UNIX, Windows, and Macintosh. ● Interactive Mode − Python has support for an interactive mode which allows interactive testing and debugging of snippets of code. ● Portable − Python can run on a wide variety of hardware platforms and has the same interface on all platforms. ● Extendable− You can add low-level modules to the Python interpreter. These modules enable programmers to add to or customize their tools to be more efficient. ● Databases − Python provides interfaces to all major commercial databases. ● GUI Programming − Python supports GUI applications that can be created and ported to many system calls, libraries and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix.
  • 13. TRAINING CONTENTS • 1. Introductionto Python • Learn how to install Python, distinguish betweenimportant datatypes and use basic features of the Python interpreter,IDLE. • 2. Using Variables in Python • Learn about numeric,string, sequenceand dictionarydata types and relevant operations whilepracticingPython syntax. • 3. Basics of Programmingin Python • Learn how to write programs usingconditionals, loops, iterators and generators, functions and modulesand packages. • 4. Principlesof Object-oriented Programming (OOP) • Learn about the important features of Object-oriented Programmingwhile usingClasses and Objects,twomain aspects of the OOP paradigm. • 5. Connecting to SQLite Database • Learn about relational databases while learninghow to store and retrieve datafrom an SQLite database through Python. • 6. Developing a GUI with PyQT • Learn how to install PyQt5 toolkit, Qt Designer and create a graphical user interfaceusingcommon widgets and menu systems. • 7. Applicationof Python in Various Disciplines • Learn about various resources to extend your learningfor the Python programminglanguage.
  • 14. ProblemAnalysis • PRODUCT DEFINITION:- It is a game where you create a team of real cricket players and score points depending on how your chosen players perform in real life matches. To win a tournament, you must try and get the maximum points and the No. 1 rank amongst other participants. • FEASIBILITY ANALYSIS:- I am building a software for gaming purposes using a specific technology named python. It is a game software where you can create a virtual team according to your choice and score points to win a tournament. This software is created for motivating street cricket and adding more fun and entertainment to cricket. The components that are used in this demo can be integrated to a high extent to provide statistics to different components of cricket. This project helps in providing real time on field actions thereby helping its user of the current actions happening on field
  • 16.
  • 17.
  • 18.
  • 19. BIBLIOGRAPHY ● https://trainings.internshala.com/python-training ● https://www.w3schools.com/python/ ● https://wiki.python.org/moin/PyQt/Tutorials ● https://www.tutorialspoint.com/pyqt/ ● https://www.tutorialspoint.com/sqlite/sqlite_quick_guide.htm ● https://www.quora.com/