SlideShare una empresa de Scribd logo
1 de 89
Python: a Powerful,  Easy-to-Use,  Open-Source  Scripting Language Stephen Ferg Bureau of Labor Statistics
What we're going to talk about...
[object Object],[object Object],[object Object],Executive Summary Time, money, and innovative energy...  can be saved. Productivity, speed, and quality ...  can be improved.
Topics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is a "scripting" language? ,[object Object],[object Object],[object Object],[object Object],[object Object]
In the beginning... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
"Little Languages" appear... ,[object Object],[object Object],[object Object]
Scripting languages evolve ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Many have higher-level object-oriented features that make them powerful application development languages in their own right.
The defining characteristic of scripting languages... ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programmers can write roughly the same number of lines of code per year regardless of language. Productivity = the number of machine instructions that a programmer can produce per year.
None Strong Degree of Typing Assembler System Languages Scripting Languages VB Python, Perl,  Ruby, TCL C C++ Java Instructions/Statement 1000 100 10 1 Language Levels and Productivity From "Scripting: Higher Level Programming for the 21st Century" by John K. Ousterhout.  This version prepared by Dana Moore and updated by Stephen Ferg       
This leads to... increasing use of  scripting languages.
John Ousterhout  ,[object Object],Scripting languages represent a different set of tradeoffs than system programming languages. They give up execution speed and strong typing but provide significantly higher programmer productivity and software reuse.  This tradeoff makes increasing sense as computers become faster and cheaper compared to programmers.  For the last fifteen years a fundamental change has been occurring in the way people write computer programs. ...from system programming languages  to scripting languages. This article explains why scripting languages will handle many of the programming tasks of the next century better than system programming languages.
Robert C. Martin  ,[object Object],[object Object]
Tim O'Reilly   ,[object Object],[object Object],Why Scripting Languages Matter
Agile programming languages ,[object Object],[object Object],[object Object],[object Object],[object Object],Kevin Altis and  Ward Cunningham
Python - a great  agile  programming language! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Python language features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Python's most obvious feature ,[object Object],no  DO.. END no  BEGIN..END no  { .. }
Indentation as a control-structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],0 Bingo! --- --- --- 3 --- --- --- 6 --- --- --- 9 --- --- --- 12 --- --- --- 15 Bingo! --- --- --- 18 --- ---
Sample Python Code ,[object Object],For a quick overview of Python's features: http://www.ferg.org/python_slides/index.html
Python's advantages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Python – some history ,[object Object],[object Object],[object Object],A fan of  Monty Python's  Flying Circus
Guido van Rossum ,[object Object],[object Object],[object Object]
"Doctor Fun has the dubious distinction of being the first web cartoon.  Doctor Fun was not, however, the first cartoon on the Internet." -  http:// www.ibiblio.org/Dave/index.html
T-shirt Slogan ,[object Object],[object Object]
Who is using Python?  What are they doing with it? ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],Should  we  be using Python? ....
Issues to Consider when Evaluating  a Programming Language Let's look at some...
Are capabilities an issue? ,[object Object],[object Object],[object Object],Frank  Stajano
The Python Standard Library ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Is execution speed an issue? ,[object Object],[object Object],[object Object],[object Object],Probably 10 times slower than a system language,  but ...
[object Object],An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program University of Karlsruhe, Germany Technical Report 2000-5, March 10, 2000 http:// wwwipd.ira.uka.de/~prechelt/Biblio/jccpprtTR.pdf
[object Object],[object Object],[object Object],Is dynamic typing an issue?
[object Object],[object Object],[object Object],[object Object]
Is productivity an issue? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
"Programming is fun again!" ,[object Object],[object Object],[object Object],[object Object]
Is maintainability an issue? ,[object Object],[object Object],[object Object],[object Object]
Is  weirdness   an issue? ,[object Object],[object Object],[object Object]
How weird is it,  really? ,[object Object],[object Object],Mark Lutz, author of  Programming Python
Is support an issue? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is "Open-Source"? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
The Cathedral & the Bazaar ,[object Object],[object Object]
The Cathedral & the Bazaar ,[object Object],[object Object]
Some open-source products ,[object Object],[object Object],[object Object],[object Object],Apache has overwhelmingly dominated the Web server market since 1996. PHP is the most popular Apache module, running on almost 10 million domains (over a million IP addresses).  "MySQL threatens to do for databases what Linux has done for operating systems." – Tim O'Reilly "LAMP"
Is Open-Source software  used in the Federal Government? ,[object Object],[object Object],[object Object],[object Object],Why  would a Federal agency use open-source software? ...
[object Object],[object Object],[object Object],[object Object]
eGov & Open-Source ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],*NIAP: National Information Assurance Partnership – NIST security certification
So... Is Open-Source  Safe ? ,[object Object],[object Object],[object Object]
[object Object],[object Object],The Bottom Line
Is vendor longevity an issue? ,[object Object]
The Python Software Foundation ,[object Object],[object Object],[object Object],[object Object]
Is mindshare an issue? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The Python community is very active and growing rapidly
Newsgroup Activity comp.lang.*  December 2002 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Statistics compiled by  Aaron K. Johnson.
TIOBE Popularity of Programming Languages Index  July 2003  based on the number of hits returned by a Google search ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Index is available at http://www.tiobe.com/tpci.htm
Is online  support  an issue? ,[object Object],[object Object],[object Object]
Consulting and Training Resources? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Is Ease-of-Learning an issue? ,[object Object],[object Object],[object Object]
Books & Reference Materials?
Online Materials? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tools? - IDEs ,[object Object],[object Object],$35 and $180 -- http://wingide.com/
[object Object],[object Object],[object Object],[object Object],[object Object]
Tools? – Screen Painters ,[object Object]
What Do the Experts Think  of Python?
Bruce Eckel ,[object Object],Thinking in Java  received  Java World Reader's Choice Award  and Java World Editor's Choice Award for best book, the  Java Developer's Journal Editor's Choice Award  for books, the Software Development Productivity Award in 1999, the third edition received the  Software Development Magazine  Jolt award for best technical book, 2002. One of "the industry's leading lights" ( Windows Tech Journal , September 1996).
Why I Love Python © 2001 Bruce Eckel MindView, Inc. Training & Consulting 5343 Valle Vista La Mesa, CA 91941 [email_address] www.MindView.net http://64.78.49.204/pub/eckel/LovePython.zip
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Python & “The Tipping Point” ,[object Object],[object Object]
Eric S. Raymond  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Well-known Unix guru, Linux advocate, and author
[object Object],[object Object],http://pythonology.org/success&story=esr Why Python?
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
Martin C. Brown ,[object Object],[object Object],[object Object],[object Object]
Nicholas Petreley ComputerWorld  columnist ,[object Object],[object Object]
The Bottom Line... ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],An application is written in four different languages (Java, C, Perl, and Unix shell-script)  because it was built by four different developers who were expert in four different languages.  Everybody knows this is a problem, but nobody has time to learn another language. One solution -- a single common language that is both powerful enough to handle a wide variety of tasks, and easy enough to learn quickly and easily.
More Online Information ,[object Object],[object Object],[object Object],[object Object],[object Object]
The End Questions? Comments?

Más contenido relacionado

La actualidad más candente

Simplifying Big Data Analytics with Apache Spark
Simplifying Big Data Analytics with Apache SparkSimplifying Big Data Analytics with Apache Spark
Simplifying Big Data Analytics with Apache Spark
Databricks
 
Designing and developing vocabularies in RDF
Designing and developing vocabularies in RDFDesigning and developing vocabularies in RDF
Designing and developing vocabularies in RDF
Open Data Support
 

La actualidad más candente (20)

Giraph at Hadoop Summit 2014
Giraph at Hadoop Summit 2014Giraph at Hadoop Summit 2014
Giraph at Hadoop Summit 2014
 
Data analytics
Data analyticsData analytics
Data analytics
 
Simplifying Big Data Analytics with Apache Spark
Simplifying Big Data Analytics with Apache SparkSimplifying Big Data Analytics with Apache Spark
Simplifying Big Data Analytics with Apache Spark
 
Software process
Software processSoftware process
Software process
 
Cloudera Customer Success Story
Cloudera Customer Success StoryCloudera Customer Success Story
Cloudera Customer Success Story
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY ppt
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practices
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
Introduction to Python Programing
Introduction to Python ProgramingIntroduction to Python Programing
Introduction to Python Programing
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Designing and developing vocabularies in RDF
Designing and developing vocabularies in RDFDesigning and developing vocabularies in RDF
Designing and developing vocabularies in RDF
 
Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
RapidMiner: Introduction To Rapid Miner
RapidMiner: Introduction To Rapid MinerRapidMiner: Introduction To Rapid Miner
RapidMiner: Introduction To Rapid Miner
 
Big data lecture notes
Big data lecture notesBig data lecture notes
Big data lecture notes
 

Destacado

PHP to Python with No Regrets
PHP to Python with No RegretsPHP to Python with No Regrets
PHP to Python with No Regrets
Alex Ezell
 
Introduction To Unix
Introduction To UnixIntroduction To Unix
Introduction To Unix
CTIN
 
Unix operating system
Unix operating systemUnix operating system
Unix operating system
midhunjose4u
 

Destacado (20)

Php Vs Phyton
Php Vs PhytonPhp Vs Phyton
Php Vs Phyton
 
Comparison of Programming Platforms
Comparison of Programming PlatformsComparison of Programming Platforms
Comparison of Programming Platforms
 
PHP to Python with No Regrets
PHP to Python with No RegretsPHP to Python with No Regrets
PHP to Python with No Regrets
 
Basic .Net Training in Hyderabad
Basic .Net Training in HyderabadBasic .Net Training in Hyderabad
Basic .Net Training in Hyderabad
 
Python Programming - II. The Basics
Python Programming - II. The BasicsPython Programming - II. The Basics
Python Programming - II. The Basics
 
presentation on Unix basic by prince kumar kushwhaha
presentation on Unix basic by prince kumar kushwhahapresentation on Unix basic by prince kumar kushwhaha
presentation on Unix basic by prince kumar kushwhaha
 
Introduction To Unix
Introduction To UnixIntroduction To Unix
Introduction To Unix
 
PHP, Java EE & .NET Comparison
PHP, Java EE & .NET ComparisonPHP, Java EE & .NET Comparison
PHP, Java EE & .NET Comparison
 
Python Basics
Python BasicsPython Basics
Python Basics
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Unix operating system
Unix operating systemUnix operating system
Unix operating system
 
Java vs .net (beginners)
Java vs .net (beginners)Java vs .net (beginners)
Java vs .net (beginners)
 
Basic 50 linus command
Basic 50 linus commandBasic 50 linus command
Basic 50 linus command
 
VISUAL BASIC .net data accesss vii
VISUAL BASIC .net data accesss viiVISUAL BASIC .net data accesss vii
VISUAL BASIC .net data accesss vii
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspective
 
Unix slideshare
Unix slideshareUnix slideshare
Unix slideshare
 
Android Vs iOS
Android Vs iOSAndroid Vs iOS
Android Vs iOS
 
Introduction to Python Basics Programming
Introduction to Python Basics ProgrammingIntroduction to Python Basics Programming
Introduction to Python Basics Programming
 
Difference between Java and c#
Difference between Java and c#Difference between Java and c#
Difference between Java and c#
 
Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)
 

Similar a Python Intro For Managers

Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
Ramanamurthy Banda
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
Laxman Puri
 

Similar a Python Intro For Managers (20)

Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
 
COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE
 
Python_final_print_vison_academy_9822506209.pdf
Python_final_print_vison_academy_9822506209.pdfPython_final_print_vison_academy_9822506209.pdf
Python_final_print_vison_academy_9822506209.pdf
 
Python Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PunePython Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech Pune
 
A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...
 
Python_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfPython_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdf
 
Python_final_print_batch_II_vision_academy (1).pdf
Python_final_print_batch_II_vision_academy (1).pdfPython_final_print_batch_II_vision_academy (1).pdf
Python_final_print_batch_II_vision_academy (1).pdf
 
Python_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfPython_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdf
 
Python_vision_academy notes
Python_vision_academy notes Python_vision_academy notes
Python_vision_academy notes
 
Cmpe202 01 Research
Cmpe202 01 ResearchCmpe202 01 Research
Cmpe202 01 Research
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. Introduction
 
Pyhton-1a-Basics.pdf
Pyhton-1a-Basics.pdfPyhton-1a-Basics.pdf
Pyhton-1a-Basics.pdf
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
Python for Science and Engineering: a presentation to A*STAR and the Singapor...
Python for Science and Engineering: a presentation to A*STAR and the Singapor...Python for Science and Engineering: a presentation to A*STAR and the Singapor...
Python for Science and Engineering: a presentation to A*STAR and the Singapor...
 
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
 
An Introduction To Python - Python, Print()
An Introduction To Python - Python, Print()An Introduction To Python - Python, Print()
An Introduction To Python - Python, Print()
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Introduction to the Python
Introduction to the PythonIntroduction to the Python
Introduction to the Python
 
MODULE 1.pptx
MODULE 1.pptxMODULE 1.pptx
MODULE 1.pptx
 

Más de Atul Shridhar

Más de Atul Shridhar (6)

J2 Ee Overview
J2 Ee OverviewJ2 Ee Overview
J2 Ee Overview
 
Computing FDs
Computing FDsComputing FDs
Computing FDs
 
Pods2003
Pods2003Pods2003
Pods2003
 
Full Disjunction
Full DisjunctionFull Disjunction
Full Disjunction
 
Full Disjunction
Full DisjunctionFull Disjunction
Full Disjunction
 
Semantic Search Engines
Semantic Search EnginesSemantic Search Engines
Semantic Search Engines
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Python Intro For Managers

  • 1. Python: a Powerful, Easy-to-Use, Open-Source Scripting Language Stephen Ferg Bureau of Labor Statistics
  • 2. What we're going to talk about...
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. None Strong Degree of Typing Assembler System Languages Scripting Languages VB Python, Perl, Ruby, TCL C C++ Java Instructions/Statement 1000 100 10 1 Language Levels and Productivity From "Scripting: Higher Level Programming for the 21st Century" by John K. Ousterhout. This version prepared by Dana Moore and updated by Stephen Ferg       
  • 12. This leads to... increasing use of scripting languages.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. "Doctor Fun has the dubious distinction of being the first web cartoon. Doctor Fun was not, however, the first cartoon on the Internet." - http:// www.ibiblio.org/Dave/index.html
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Issues to Consider when Evaluating a Programming Language Let's look at some...
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.  
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Books & Reference Materials?
  • 67.
  • 68.
  • 69.
  • 70.
  • 71. What Do the Experts Think of Python?
  • 72.
  • 73. Why I Love Python © 2001 Bruce Eckel MindView, Inc. Training & Consulting 5343 Valle Vista La Mesa, CA 91941 [email_address] www.MindView.net http://64.78.49.204/pub/eckel/LovePython.zip
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89. The End Questions? Comments?

Notas del editor

  1. Topic: Introduction to Python, for IT managers Revision Date: 2003-07-17 Filename: python_intro_for_managers.ppt URL: http://www.ferg.org/python_presentations/index.html Author: Stephen Ferg (steve@ferg.org) This presentation introduces IT managers to Python. It pays special attention to issues that concern IT management in Federal government agencies. Many of the slides have presenters notes. If you plan to give this presentation, I suggest you print of the slideshow in a format that shows the notes, and read them. They may give you some ideas about point to be made, further resources, etc. You are free to use this file and modify it as you wish. (In particular, of course, you should replace my name and organization with your own on the opening slide!) Acknowledgements are not required – keep the audience focused on Python, not on who developed the slides. The wording of some of the quotations has been slightly modified from the original document to accommodate the need for compression in a slide presentation. But in all cases the wording of the quotations is substantially the same as it was in the original, and the point of a quote has never been altered. I have always tried to include a reference to the source of a quotation, so anyone may consult the original document if they wish to do so. -- Steve Ferg