SlideShare una empresa de Scribd logo
1 de 7
Introduction to Python Basics
Programming
www.collaborationtech.co.in
Bengaluru INDIA
Presentation By
Ramananda M.S Rao
Introduction to Python Programming
Content
Introduction
Applications and Frameworks
Get Started with programming
Variables and Data Types
Operators and Expressions
Control Structure
Sequence Types
Dictionaries and Sets
List Comprehensions
Functions
Local, Non Local & Global Variables
Anonymous and Lambda Functions
www.collaborationtech.co.in
Introduction to Python Programming
Introduction
 Open source general-purpose. Multiplatform programming
language
 Object Oriented, Procedural, Functional
 Easy to interface with C/ObjC/Java/Fortran
 Easy to interface with C++ (via SWIG)
 Great interactive environment
 Python 'philosophy' emphasis readability, clarity and simplicity
 The Interactive Interpreter
 it is very easy to learn and understand.
 It is extensible, you can easily plug new modules in your Python
installation and extend its functionality
www.collaborationtech.co.in
Introduction to Python Programming
Applications and Frameworks
Python is a very flexible language. It is widely used for many different
purposes. Typical uses include :
 Web Programming
 System administration tasks via simple scripts
 Desktop Applications
 Windows Applications
 Natural Language ToolKit
 Source can be compiled or run just-in-time
 Large collection of proven modules included in the
 standard distribution
 Offers Matlab-ish capabilities within Python
 • Fast array operations
 • 2D arrays, multi-D arrays, linear algebra etc.
 Wrappers for Astronomical Packages
www.collaborationtech.co.in
Introduction to Python Programming
Applications and Frameworks
 Web application programming with frameworks like Zope, Django
and Turbo gears
 System administration tasks via simple scripts
 Desktop applications using GUI toolkits like Tkinter or wxPython
(and recently Windows Forms and IronPython)
 Creating windows applications, using the Pywin32 extension for
full windows integration and possibly Py2exe to create standalone
programs
 Scientific research using packages like Scipy and Matplotlib
 Can interface with the Component Object Model (COM) used by
Windows
 Can interface with Open Source GIS toolsets
www.collaborationtech.co.in
Introduction to Python Programming
Installing Python
Download Python 3.5(32-bit and 64-bit versions of the interpreter )
which includes:
 Python Software
The standard library, test suite, launcher and pip will be installed
 Development Environment
IDLE – a cross-platform Python development environment. Text editor
with color-coding and smart indenting for creating python files Menu
commands for changing system settings and running files. Shell for
interactive evaluation.
Do not use Notepad - it is a bad choice because it does not do syntax
highlighting and also importantly it does not support indentation of
the text
www.collaborationtech.co.in
About Us

Más contenido relacionado

La actualidad más candente

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
vikasAT
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
Felisha Hosein
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
Nikhil Kapoor
 

La actualidad más candente (20)

summer training report on python
summer training report on pythonsummer training report on python
summer training report on python
 
Python part1
Python part1Python part1
Python part1
 
Python and data analytics
Python and data analyticsPython and data analytics
Python and data analytics
 
Seminar report On Python
Seminar report On PythonSeminar report On Python
Seminar report On Python
 
Getting Started with Python
Getting Started with PythonGetting Started with Python
Getting Started with Python
 
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
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
 
Computer programming tools and building process
Computer programming tools and building processComputer programming tools and building process
Computer programming tools and building process
 
Comment soup with a pinch of types, served in a leaky bowl
Comment soup with a pinch of types, served in a leaky bowlComment soup with a pinch of types, served in a leaky bowl
Comment soup with a pinch of types, served in a leaky bowl
 
Windows script host
Windows script hostWindows script host
Windows script host
 
Python
PythonPython
Python
 
Windows batch scripting
Windows batch scriptingWindows batch scripting
Windows batch scripting
 
introduction of python in data science
introduction of python in data scienceintroduction of python in data science
introduction of python in data science
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for EngineersPython, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for Engineers
 
C presentation -python
C presentation -pythonC presentation -python
C presentation -python
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Top Programming Languages & Frameworks For App Development
Top Programming Languages & Frameworks For App DevelopmentTop Programming Languages & Frameworks For App Development
Top Programming Languages & Frameworks For App Development
 
Can Python Overthrow Java? | Java vs Python | Edureka
Can Python Overthrow Java? | Java vs Python | EdurekaCan Python Overthrow Java? | Java vs Python | Edureka
Can Python Overthrow Java? | Java vs Python | Edureka
 
Python code profiling - Jackson Isaac
Python code profiling - Jackson IsaacPython code profiling - Jackson Isaac
Python code profiling - Jackson Isaac
 

Destacado

Energía mecánica
Energía mecánicaEnergía mecánica
Energía mecánica
Free TIC
 
Presentacion Moray
Presentacion MorayPresentacion Moray
Presentacion Moray
guest25468c
 

Destacado (10)

Professional liability insurance application for medical director’s
Professional liability insurance application for medical director’sProfessional liability insurance application for medical director’s
Professional liability insurance application for medical director’s
 
Açık Büfe Teşhir Tabakları
Açık Büfe Teşhir TabaklarıAçık Büfe Teşhir Tabakları
Açık Büfe Teşhir Tabakları
 
Energía mecánica
Energía mecánicaEnergía mecánica
Energía mecánica
 
Presentacion Moray
Presentacion MorayPresentacion Moray
Presentacion Moray
 
Apresentação Plano de Negocio Hinode 2017
Apresentação Plano de Negocio Hinode 2017 Apresentação Plano de Negocio Hinode 2017
Apresentação Plano de Negocio Hinode 2017
 
Cafe ekipmanlari listesi
Cafe ekipmanlari listesiCafe ekipmanlari listesi
Cafe ekipmanlari listesi
 
Prospects of Payment Banks in India
Prospects of Payment Banks in IndiaProspects of Payment Banks in India
Prospects of Payment Banks in India
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
TOR Seminar Nasional Forum Anggota Jaringan Kerja Pemetaan Partisipatif (JKPP...
TOR Seminar Nasional Forum Anggota Jaringan Kerja Pemetaan Partisipatif (JKPP...TOR Seminar Nasional Forum Anggota Jaringan Kerja Pemetaan Partisipatif (JKPP...
TOR Seminar Nasional Forum Anggota Jaringan Kerja Pemetaan Partisipatif (JKPP...
 
Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق
 Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق   Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق
Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق
 

Similar a Introduction to Python Basics Programming

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
Kanchilug
 
Python Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docxPython Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docx
Manohar k
 

Similar a Introduction to Python Basics Programming (20)

Ways To Become A Good Python Developer
Ways To Become A Good Python DeveloperWays To Become A Good Python Developer
Ways To Become A Good Python Developer
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHON
 
Python basic
Python basicPython basic
Python basic
 
Fantasy cricket game using python(intershala project)
Fantasy cricket game using python(intershala project)Fantasy cricket game using python(intershala project)
Fantasy cricket game using python(intershala project)
 
Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
 
Python Online From EasyLearning Guru
Python Online From EasyLearning GuruPython Online From EasyLearning Guru
Python Online From EasyLearning Guru
 
Python
PythonPython
Python
 
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 | 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
 
report on internshala python training
 report on internshala python  training  report on internshala python  training
report on internshala python training
 
Python Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docxPython Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docx
 
Migration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent DecisionMigration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent Decision
 
637b4894085c4_ppt.pptx
637b4894085c4_ppt.pptx637b4894085c4_ppt.pptx
637b4894085c4_ppt.pptx
 
Cmpe202 01 Research
Cmpe202 01 ResearchCmpe202 01 Research
Cmpe202 01 Research
 
python.pptx
python.pptxpython.pptx
python.pptx
 
A complete guide to Python app development.pdf
A complete guide to Python app development.pdfA complete guide to Python app development.pdf
A complete guide to Python app development.pdf
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
2018 20 best id es for python programming
2018 20 best id es for python programming2018 20 best id es for python programming
2018 20 best id es for python programming
 
20 best ide's for python programming in 2018
 20 best ide's for python programming in 2018 20 best ide's for python programming in 2018
20 best ide's for python programming in 2018
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 

Más de Raveendra R

Más de Raveendra R (6)

Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
 
Introduction to AngularJS Framework
Introduction to AngularJS FrameworkIntroduction to AngularJS Framework
Introduction to AngularJS Framework
 
Introduction to JSON & AJAX
Introduction to JSON & AJAXIntroduction to JSON & AJAX
Introduction to JSON & AJAX
 
Introduction to JavaScript Programming
Introduction to JavaScript ProgrammingIntroduction to JavaScript Programming
Introduction to JavaScript Programming
 
Introduction to Core Java Programming
Introduction to Core Java ProgrammingIntroduction to Core Java Programming
Introduction to Core Java Programming
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Introduction to Python Basics Programming

  • 1. Introduction to Python Basics Programming www.collaborationtech.co.in Bengaluru INDIA Presentation By Ramananda M.S Rao
  • 2. Introduction to Python Programming Content Introduction Applications and Frameworks Get Started with programming Variables and Data Types Operators and Expressions Control Structure Sequence Types Dictionaries and Sets List Comprehensions Functions Local, Non Local & Global Variables Anonymous and Lambda Functions www.collaborationtech.co.in
  • 3. Introduction to Python Programming Introduction  Open source general-purpose. Multiplatform programming language  Object Oriented, Procedural, Functional  Easy to interface with C/ObjC/Java/Fortran  Easy to interface with C++ (via SWIG)  Great interactive environment  Python 'philosophy' emphasis readability, clarity and simplicity  The Interactive Interpreter  it is very easy to learn and understand.  It is extensible, you can easily plug new modules in your Python installation and extend its functionality www.collaborationtech.co.in
  • 4. Introduction to Python Programming Applications and Frameworks Python is a very flexible language. It is widely used for many different purposes. Typical uses include :  Web Programming  System administration tasks via simple scripts  Desktop Applications  Windows Applications  Natural Language ToolKit  Source can be compiled or run just-in-time  Large collection of proven modules included in the  standard distribution  Offers Matlab-ish capabilities within Python  • Fast array operations  • 2D arrays, multi-D arrays, linear algebra etc.  Wrappers for Astronomical Packages www.collaborationtech.co.in
  • 5. Introduction to Python Programming Applications and Frameworks  Web application programming with frameworks like Zope, Django and Turbo gears  System administration tasks via simple scripts  Desktop applications using GUI toolkits like Tkinter or wxPython (and recently Windows Forms and IronPython)  Creating windows applications, using the Pywin32 extension for full windows integration and possibly Py2exe to create standalone programs  Scientific research using packages like Scipy and Matplotlib  Can interface with the Component Object Model (COM) used by Windows  Can interface with Open Source GIS toolsets www.collaborationtech.co.in
  • 6. Introduction to Python Programming Installing Python Download Python 3.5(32-bit and 64-bit versions of the interpreter ) which includes:  Python Software The standard library, test suite, launcher and pip will be installed  Development Environment IDLE – a cross-platform Python development environment. Text editor with color-coding and smart indenting for creating python files Menu commands for changing system settings and running files. Shell for interactive evaluation. Do not use Notepad - it is a bad choice because it does not do syntax highlighting and also importantly it does not support indentation of the text www.collaborationtech.co.in