SlideShare une entreprise Scribd logo
1  sur  10
I
A
Seminar Report
on
Crash Course on Python
Submitted in partial fulfillment for the award of degree of
BACHELOR OF TECHNOLOGY
In
Computer Science & Engineering
Coordinator:
LoveleenKumar
Submitted By:
RAM GOPAL SIDDH
RTU Roll No. 19EGJCS188
Submitted to:
Dr. S. S. Shekhawat
Head of Dept.
Department of Computer Science & Engineering
GLOBAL INSTITUTE OF TECHNOLOGY
JAIPUR (RAJASTHAN)-302022
SESSION: 2021-22
II
Certificate
III
Acknowledgement
I take this opportunity to express my deep sense of gratitude to my coordinator Mr. Loveleen
Kumar, Assistant Professor Department of Computer Science and Engineering, Global Institute
of Technology, Jaipur, for his valuable guidance and cooperation throughout the Practical
Training work. He provided constant encouragement and unceasing enthusiasm at every stage of
the Practical Training work.
We are grateful to our respected Dr. I. C. Sharma, Principal GIT for guiding us during
Practical Training period
We express our indebtedness to Dr. S. S. Shekhawat, Head of Department of Computer Science
and Engineering, Global Institute of Technology, Jaipur for providing me ample support during
my Practical Training period.
Without their support and timely guidance, the completion of our Practical Training would have
seemed a farfetched dream. In this respect we find ourselves lucky to have mentors of such a
great potential.
Place: GIT, Jaipur
RAM GOPAL SIDDH
19EGJCS188
B.Tech. V Semester, 3rd Year, CS
IV
Abstract
This course is designed to teach you the foundations in order to write simple programs in Python
using the most common structures. No previous exposure to programming is needed. By the end
of this course, you'll understand the benefits of programming in IT roles; be able to write simple
programs using Python; figure out how the building blocks of programming fit together; and
combine all of this knowledge to solve a complex programming problem.
We'll start off by diving into the basics of writing a computer program. Along the way, you’ll
get hands-on experience with programming concepts through interactive exercises and real-
world examples. You’ll quickly start to see how computers can perform a multitude of tasks —
you just have to write code that tells them what to do.
V
Table of Contents
Certificate.........................................................................................................................................ii
Acknowledgement .......................................................................................................................... iii
Abstract ...........................................................................................................................................iv
Table of Content...............................................................................................................................v
Learning Objectives ……………………………………………………………………...vi
Week 1.......................................................................................................................................1
1.1INTRODUCTIOANDOBJECTIVE…………………………………………………………………………….1
1.2 Introduction to Programming ……………………………………………..2
1.3 introduction of python…………………………………………………………….2
1.4helloworld……………………………………………………………………………2
Week 2………………………………………………………………………………….
2.1ExpressionsandVariables…………………………………………………………………….2
2.2Function………………………………………………………………………………………
…3
2.3
conditionals………………………………………………………………………………………
……………3
Week3……………………………………………………………………………………………
………………………….3
3.1 While Loops………………………………………………………………………..3
3.2 For
loops…………………………………………………………………………..3
VI
Week4……………………………………………………………………………………………
….4
4.1
Strings………………………………………………………………………………….4
4.2
Lists……………………………………………………………………………………4
4.3
Dictionaries………………………………………………………………………….4
Week5………………………………………………………………………………………..4
5.1 Object-oriented Programming………………………………………………………4
5.2 Classes and
Methods………………………………………………………………5
5.3 Code
Reuse…………………………………………………………………………5
1.1 INTRODUCTION AND OBJECTIVE
computer programming skills open up an incredible amount of opportunity. Being able to
write scripts and programs that tell your computer to perform a task equips you with an invaluable
tool. Not only does it make your work easier and more efficient, it can help you grow faster and
advance further in your IT career. But how do you even start to learn a programming language like
Python? How do you recognize when to tell a computer to perform a task? And how do you then
VII
write a program to actually get your computer complete the task you want it to do? The thought of
learning to write a program in Python can make you feel a whole bunch of emotions excitement,
anticipation that feeling of wanting to dive right in and get going and also fear. You might ask
yourself, can I really learn how to code or do I have it in me? I'm here to tell you, yes, you can
absolutely do this. Learning how to program can be scary and intimidating, but at the same time it's
really fun and really exciting. I coding as in life, if we're going to get philosophical, the most
rewarding work is usually a bit challenging, but ultimately well worth the effort.
If you've ever learned a new skill, like playing a musical instrument, speaking a foreign
language, knitting, or skateboarding. You know that getting good at something new requires a lot
of practice. For me, I love to learn new languages and I'm proud to say I speak Spanish, Arabic,
French, and I even know ten words in Russian. Our world is shaped by the words and the
languages we speak and while some words may be unique to one language you can always find
similarities that help you learn and understand. Being able to connect the dots between cultures
allows me to see things others might not, kind of sounds like this applies to IT
programming,huh? My point is, whether you're learning French or Python, it 's never easy. You
have to start small, learn the basics and practice those until you master them.
Only then can you move on to more complex and impressive stuff and I'm here to help
you along that path along with my colleagues who you'll meet in later courses. We'll start slow,
master the foundation's together and you'll soon be ready for more challenging stuff. So are you
wondering why we filmed this course in a cabin on a lake in Canada. The truth is were actually
in a game room at one of the Google offices in Sunnyvale, California. We chose a different
themed office space for each course of the program just to mix things up and I think I scored
with this one. I should warn my manager that I'll be hanging out in this one well after the course
ends because it's super comfy. By the end of this course, you'll understand the benefits of
programming in IT roles. You'll be able to write simple programs using Python, figure out how
the building blocks of programming fit together, and combine all this knowledge to solve a
complex programming proble
1.2Introduction to Programming
VIII
a.The Beginning of Your Programing
b. What is programming?
c. What is automation?
d Getting Computers to Work for You
1.3 introduction of python
a. What is Python?
B .Why is Python relevant to IT?
c. Other Languages
1.4 hello world
A .Hello, World!
b. Getting Information from the User
c. Python Can Be Your Calculator
week 2
Basic Python Syntax
2.1 Expressions and Variables
a.Basic Python Syntax introduction
b.Data Types
c.Variables
d. Expressions, Numbers, and Type Conversions
2.2 Function
a. Defining Functions
b. Returning Values
c. The Principles of Code Reuse
d. Code Style
2.3 conditionals
a. Comparing Things
b. Branching with if Statements
c. else Statements
d. elif Statements
week 3
Loops
3.1 While Loops
a. Introduction to Loops
b. What is a while loop?
c. More while Loop Examples
d. Why Initializing Variables Matters
e. Infinite Loops and How to Break Them
3.2 For loops
a. What is a for loop?
b. More for Loop Examples
IX
c. Nested for Loops
d. Common Errors in for Loops
week 4
Strings, Lists and Dictionaries
4.1 Strings
a. Basic Structures Introduction
b. What is a string?
c. The Parts of a String
d. Creating New Strings
e. More String Methods
f. Formatting Strings
4.2 Lists
a. What is a list?
b. Modifying the Contents of a List
c. Lists and Tuples
d. Iterating over Lists and Tuples
e. List Comprehensions
4.3 Dictionaries
a. What is a dictionary?
b. Iterating over the Contents of a Dictionary
c.
week 5
Object Oriented Programming
5.1 Object-oriented Programming
a.OOP Introduction
b.What is Object-oriented programming?
c.Classes and Objects in Python
d.Defining New Classes
5.2 Classes and Methods
a. Instance Methods
b.Constructors and Other Special Methods
c.Documenting Functions, Classes, and Methods
d.About Jupyter Notebooks
X
5.3 Code Reuse
a.About Jupyter Notebooks
b.Composition
c.Python Modules

Contenu connexe

Tendances

Python training in delhi, request demo class
Python training in delhi, request demo classPython training in delhi, request demo class
Python training in delhi, request demo classvikasAT
 
Python training in delhi, request demo class (2)
Python training in delhi, request demo class (2)Python training in delhi, request demo class (2)
Python training in delhi, request demo class (2)vikasAT
 
Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)vikasAT
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabusSugantha T
 

Tendances (6)

Coding Dojo Applied
Coding Dojo AppliedCoding Dojo Applied
Coding Dojo Applied
 
Python training in delhi, request demo class
Python training in delhi, request demo classPython training in delhi, request demo class
Python training in delhi, request demo class
 
Python training in delhi, request demo class (2)
Python training in delhi, request demo class (2)Python training in delhi, request demo class (2)
Python training in delhi, request demo class (2)
 
Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)Python training in delhi, request demo class (1)
Python training in delhi, request demo class (1)
 
Notes
NotesNotes
Notes
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
 

Similaire à Crash Course Python Seminar Report

ONLINE ACCESSThank you for purchasing a new copy of In.docx
ONLINE ACCESSThank you for purchasing a new copy of In.docxONLINE ACCESSThank you for purchasing a new copy of In.docx
ONLINE ACCESSThank you for purchasing a new copy of In.docxcherishwinsland
 
sahil mooc ppt (1).ppt
sahil mooc ppt (1).pptsahil mooc ppt (1).ppt
sahil mooc ppt (1).pptSahil564199
 
Real Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdfReal Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdfvishal laddha
 
python classes 1.pdf
python classes 1.pdfpython classes 1.pdf
python classes 1.pdfrobin singh
 
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 EngineeringRushikesh Kolhe
 
An introduction to python | Python Assignment Help
An introduction to python | Python Assignment HelpAn introduction to python | Python Assignment Help
An introduction to python | Python Assignment HelpSample Assignment
 
Programming of c++
Programming of c++Programming of c++
Programming of c++Ateeq Sindhu
 
Master Python.pdf
Master Python.pdfMaster Python.pdf
Master Python.pdfUncodemy
 
Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptWhy Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptTechinventive Software
 
Python_Interview_Questions.pdf
Python_Interview_Questions.pdfPython_Interview_Questions.pdf
Python_Interview_Questions.pdfSamir Paul
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingHenrikki Tenkanen
 
D programming tutorial
D programming tutorialD programming tutorial
D programming tutorialHarikaReddy115
 

Similaire à Crash Course Python Seminar Report (20)

python training.docx
python training.docxpython training.docx
python training.docx
 
ONLINE ACCESSThank you for purchasing a new copy of In.docx
ONLINE ACCESSThank you for purchasing a new copy of In.docxONLINE ACCESSThank you for purchasing a new copy of In.docx
ONLINE ACCESSThank you for purchasing a new copy of In.docx
 
sahil mooc ppt (1).ppt
sahil mooc ppt (1).pptsahil mooc ppt (1).ppt
sahil mooc ppt (1).ppt
 
Real Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdfReal Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdf
 
python classes 1.pdf
python classes 1.pdfpython classes 1.pdf
python classes 1.pdf
 
interviewbit.pdf
interviewbit.pdfinterviewbit.pdf
interviewbit.pdf
 
python_tutorial.pdf
python_tutorial.pdfpython_tutorial.pdf
python_tutorial.pdf
 
Python3handson
Python3handsonPython3handson
Python3handson
 
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
 
C aptitude book
C aptitude bookC aptitude book
C aptitude book
 
An introduction to python | Python Assignment Help
An introduction to python | Python Assignment HelpAn introduction to python | Python Assignment Help
An introduction to python | Python Assignment Help
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Learn Python
Learn PythonLearn Python
Learn Python
 
Programming of c++
Programming of c++Programming of c++
Programming of c++
 
Master Python.pdf
Master Python.pdfMaster Python.pdf
Master Python.pdf
 
thinkCSpy
thinkCSpythinkCSpy
thinkCSpy
 
Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptWhy Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.ppt
 
Python_Interview_Questions.pdf
Python_Interview_Questions.pdfPython_Interview_Questions.pdf
Python_Interview_Questions.pdf
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
 
D programming tutorial
D programming tutorialD programming tutorial
D programming tutorial
 

Dernier

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 

Dernier (20)

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

Crash Course Python Seminar Report

  • 1. I A Seminar Report on Crash Course on Python Submitted in partial fulfillment for the award of degree of BACHELOR OF TECHNOLOGY In Computer Science & Engineering Coordinator: LoveleenKumar Submitted By: RAM GOPAL SIDDH RTU Roll No. 19EGJCS188 Submitted to: Dr. S. S. Shekhawat Head of Dept. Department of Computer Science & Engineering GLOBAL INSTITUTE OF TECHNOLOGY JAIPUR (RAJASTHAN)-302022 SESSION: 2021-22
  • 3. III Acknowledgement I take this opportunity to express my deep sense of gratitude to my coordinator Mr. Loveleen Kumar, Assistant Professor Department of Computer Science and Engineering, Global Institute of Technology, Jaipur, for his valuable guidance and cooperation throughout the Practical Training work. He provided constant encouragement and unceasing enthusiasm at every stage of the Practical Training work. We are grateful to our respected Dr. I. C. Sharma, Principal GIT for guiding us during Practical Training period We express our indebtedness to Dr. S. S. Shekhawat, Head of Department of Computer Science and Engineering, Global Institute of Technology, Jaipur for providing me ample support during my Practical Training period. Without their support and timely guidance, the completion of our Practical Training would have seemed a farfetched dream. In this respect we find ourselves lucky to have mentors of such a great potential. Place: GIT, Jaipur RAM GOPAL SIDDH 19EGJCS188 B.Tech. V Semester, 3rd Year, CS
  • 4. IV Abstract This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed. By the end of this course, you'll understand the benefits of programming in IT roles; be able to write simple programs using Python; figure out how the building blocks of programming fit together; and combine all of this knowledge to solve a complex programming problem. We'll start off by diving into the basics of writing a computer program. Along the way, you’ll get hands-on experience with programming concepts through interactive exercises and real- world examples. You’ll quickly start to see how computers can perform a multitude of tasks — you just have to write code that tells them what to do.
  • 5. V Table of Contents Certificate.........................................................................................................................................ii Acknowledgement .......................................................................................................................... iii Abstract ...........................................................................................................................................iv Table of Content...............................................................................................................................v Learning Objectives ……………………………………………………………………...vi Week 1.......................................................................................................................................1 1.1INTRODUCTIOANDOBJECTIVE…………………………………………………………………………….1 1.2 Introduction to Programming ……………………………………………..2 1.3 introduction of python…………………………………………………………….2 1.4helloworld……………………………………………………………………………2 Week 2…………………………………………………………………………………. 2.1ExpressionsandVariables…………………………………………………………………….2 2.2Function……………………………………………………………………………………… …3 2.3 conditionals……………………………………………………………………………………… ……………3 Week3…………………………………………………………………………………………… ………………………….3 3.1 While Loops………………………………………………………………………..3 3.2 For loops…………………………………………………………………………..3
  • 6. VI Week4…………………………………………………………………………………………… ….4 4.1 Strings………………………………………………………………………………….4 4.2 Lists……………………………………………………………………………………4 4.3 Dictionaries………………………………………………………………………….4 Week5………………………………………………………………………………………..4 5.1 Object-oriented Programming………………………………………………………4 5.2 Classes and Methods………………………………………………………………5 5.3 Code Reuse…………………………………………………………………………5 1.1 INTRODUCTION AND OBJECTIVE computer programming skills open up an incredible amount of opportunity. Being able to write scripts and programs that tell your computer to perform a task equips you with an invaluable tool. Not only does it make your work easier and more efficient, it can help you grow faster and advance further in your IT career. But how do you even start to learn a programming language like Python? How do you recognize when to tell a computer to perform a task? And how do you then
  • 7. VII write a program to actually get your computer complete the task you want it to do? The thought of learning to write a program in Python can make you feel a whole bunch of emotions excitement, anticipation that feeling of wanting to dive right in and get going and also fear. You might ask yourself, can I really learn how to code or do I have it in me? I'm here to tell you, yes, you can absolutely do this. Learning how to program can be scary and intimidating, but at the same time it's really fun and really exciting. I coding as in life, if we're going to get philosophical, the most rewarding work is usually a bit challenging, but ultimately well worth the effort. If you've ever learned a new skill, like playing a musical instrument, speaking a foreign language, knitting, or skateboarding. You know that getting good at something new requires a lot of practice. For me, I love to learn new languages and I'm proud to say I speak Spanish, Arabic, French, and I even know ten words in Russian. Our world is shaped by the words and the languages we speak and while some words may be unique to one language you can always find similarities that help you learn and understand. Being able to connect the dots between cultures allows me to see things others might not, kind of sounds like this applies to IT programming,huh? My point is, whether you're learning French or Python, it 's never easy. You have to start small, learn the basics and practice those until you master them. Only then can you move on to more complex and impressive stuff and I'm here to help you along that path along with my colleagues who you'll meet in later courses. We'll start slow, master the foundation's together and you'll soon be ready for more challenging stuff. So are you wondering why we filmed this course in a cabin on a lake in Canada. The truth is were actually in a game room at one of the Google offices in Sunnyvale, California. We chose a different themed office space for each course of the program just to mix things up and I think I scored with this one. I should warn my manager that I'll be hanging out in this one well after the course ends because it's super comfy. By the end of this course, you'll understand the benefits of programming in IT roles. You'll be able to write simple programs using Python, figure out how the building blocks of programming fit together, and combine all this knowledge to solve a complex programming proble 1.2Introduction to Programming
  • 8. VIII a.The Beginning of Your Programing b. What is programming? c. What is automation? d Getting Computers to Work for You 1.3 introduction of python a. What is Python? B .Why is Python relevant to IT? c. Other Languages 1.4 hello world A .Hello, World! b. Getting Information from the User c. Python Can Be Your Calculator week 2 Basic Python Syntax 2.1 Expressions and Variables a.Basic Python Syntax introduction b.Data Types c.Variables d. Expressions, Numbers, and Type Conversions 2.2 Function a. Defining Functions b. Returning Values c. The Principles of Code Reuse d. Code Style 2.3 conditionals a. Comparing Things b. Branching with if Statements c. else Statements d. elif Statements week 3 Loops 3.1 While Loops a. Introduction to Loops b. What is a while loop? c. More while Loop Examples d. Why Initializing Variables Matters e. Infinite Loops and How to Break Them 3.2 For loops a. What is a for loop? b. More for Loop Examples
  • 9. IX c. Nested for Loops d. Common Errors in for Loops week 4 Strings, Lists and Dictionaries 4.1 Strings a. Basic Structures Introduction b. What is a string? c. The Parts of a String d. Creating New Strings e. More String Methods f. Formatting Strings 4.2 Lists a. What is a list? b. Modifying the Contents of a List c. Lists and Tuples d. Iterating over Lists and Tuples e. List Comprehensions 4.3 Dictionaries a. What is a dictionary? b. Iterating over the Contents of a Dictionary c. week 5 Object Oriented Programming 5.1 Object-oriented Programming a.OOP Introduction b.What is Object-oriented programming? c.Classes and Objects in Python d.Defining New Classes 5.2 Classes and Methods a. Instance Methods b.Constructors and Other Special Methods c.Documenting Functions, Classes, and Methods d.About Jupyter Notebooks
  • 10. X 5.3 Code Reuse a.About Jupyter Notebooks b.Composition c.Python Modules