Python Brandon Jeffcoat Dashaun West “Why settle for snake oil when you can have the whole snake?” -- From Usenet posting by Mark Jackson, June 1998.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Python Hyunjong Lee. contents  Introduction  Syntax & data types  Tools  Python as CGI.
Presented By, Sripad Sarode
MC697 Object-Oriented Programming Using Java. In this class, we will cover: How the class will be structured Difference between object-oriented programming.
Programming Languages Language Design Issues Why study programming languages Language development Software architectures Design goals Attributes of a good.
‘And Now For Something Completely Different’ Python Programming David Hartwell Clements.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Python Henry Armstrong Andy Burras Everett Hite. History First released in 1991 by Guido van Rossum Designed around a philosophy which emphasized readability.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Python By Steve Wright. What is Python? Simple, powerful, GP scripting language Simple, powerful, GP scripting language Object oriented Object oriented.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Introduction to Python. Outline Python IS ……. History Installation Data Structures Flow of Control Functions Modules References.
Python Jordan Miller and Lauren Winkleman CS 311 Fall 2011.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
Python Introduction.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
Programming 101 with Python: an open-source, cross-platform, and fun language By J. Burton Browning, Ed.D. Copyright © J. Burton Browning All rights reserved.
PHP HYPERTEXT: PREPROCESSOR By: Justin T. Pleva. WHAT IS PHP?  General purpose  Server-side web development  Console application.
By: Felegh Solomon ITEC SPRING 2013 CHAPTER 4: KEY CONSTRUCTION DECISIONS.
CS 355 – Programming Languages
About Python. Sept. 2003© Guido van Rossum 2 Executive Summary Dynamically typed object-oriented language Python programs look like executable.
April 2005CSA2050:NLTK1 CSA2050: Introduction to Computational Linguistics NLTK.
PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
PHP TUTORIAL. HISTORY OF PHP  PHP as it's known today is actually the successor to a product named PHP/FI.  Created in 1994 by Rasmus Lerdorf, the very.
The Python Language Petr Přikryl Part I Socrates IP, 15th June 2004 TU of Brno, FIT, Czech Republic.
Computer Science 111 Fundamentals of Programming I Overview of Programming.
Python 0 Some material adapted from Upenn cmpe391 slides and other sources.
1 Python CIS*2450 Advanced Programming Concepts Material for this lecture was developed by Dr. D. Calvert.
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
The Python Programming Language Jeff Myers Programming Language Concepts, 01/14/2002
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
An Introduction to Python Blake Brogdon. What is Python?  Python is an interpreted, interactive, object-oriented programming language. (from python.org)
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
Python. By Jawad. What Is Python? Python is an open-source object-orientated scripting language. Python is good for embedding snippets to run a program.
Intro to Python Adriane Huber Debbie Bartlett Python Lab #1Python Lab #1 1.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
C463 / B551 Artificial Intelligence Dana Vrajitoru Python.
Intro to Python Programming (Part 1) Pamela Moore Zenia Bahorski Eastern Michigan University March 16, 2011 A language to swear by, not at.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Overview of Python Eric Finkenbiner David J. Stucki.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
WHY ARE WE HERE? Nick Derrickson BA371, Winter 2016.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
CSCE 343 – Programming Language Concepts Welcome!.
Presented By P.SRIVIDYA 085D1A0552 Programming Language.
VertexPlus Softwares Pvt. Ltd. WEB TECHNOLOGIES BEFORE CHOOSING WEBSITE DEVELOPMENT SERVICES FOR WEBSITE vertexplus.com.
Python Programming Unit -1.
NOCTI Study Guide #2.
PERL.
About Python.
Python Training in Chennai
PHP / MySQL Introduction
Python Classes in Pune |
SVTRAININGS. SVTRAININGS Python Overview  Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed.
1 Python Lab #1 Intro to Python Adriane Huber Debbie Bartlett.
Do you know this browser?...
JavaScript an introduction.
Catharine West Bo Aye Saljin LaRocca references
THE REAL WORLD APPLICATIONS OF PYTHON. INTRODUCTION Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum.
Information Retrieval and Web Design
Introduction to Computer Science
Python is a popular programming language. It was created by Guido van Rossum, and released in It is an interpreted, interactive, object-oriented.
Presentation transcript:

Python Brandon Jeffcoat Dashaun West “Why settle for snake oil when you can have the whole snake?” -- From Usenet posting by Mark Jackson, June 1998

History of Python Created in 1990 by Guido van Rossum Named after Monty Python First public release in 1991 comp.lang.python founded in 1994 Open source from the start

Python Overview Scripting Language Object-Oriented Portable Powerful Easy to learn and use Mixes good features from Java, Perl and Scheme

Major Uses of Python System Utilities GUIs (Tkinter, gtk, Qt, Windows) Internet Scripting Embedded Scripting Database Programming Artificial Intelligence Image Processing

Language Features Object-Oriented Interpreted Interactive Dynamic Functional Highly readable

Comparsions Java Typically 3-5 times shorter than equivalent Java programs Run-time works harder than Java’s Components can be developed in Java and combined to form applications in Python Python can be used to prototype components into Java implementation

Comparsions, cont’d Perl Come from similar backgrounds Python is more applicable than Perl Perl emphasizes support for common application-oriented tasks Python emphasizes support for common programming methodologies

Comparsions, cont’d C++ Differences are similar to Java’s Often 5-10 times shorter than equivalent C++ code Python shines as a glue language; used to combine components written in C++

Comparsions, cont’d Common Lisp and Scheme Similar in dynamic semantics, different in approach to syntax Common Lisp is big and Scheme world is fragmented between many incompatible versions Python has a single, free compact implementation

Samples System Utility Functional Programming Object Oriented networking

Samples The Weather Server product family consists of a number of products for production and display of forecast data, satellite images, and radar data. Secret Labs AB currently offers the following products: Weather Production Server, for mission-critical processing and distribution of weather data. Servers based on this technology has been used in production since Weather Production Server Weather Media Server, for production and distribution of end-user products, for use via web browsers or custom weather workstations. Weather Media Server

Samples Weather Media Generator, for production of end-user products in existing distribution environments. Weather Visualisation Client is a toolbox for advanced visualisation of meteorological data. Weather Workstation, for interactive display and analysis of satellite and radar images Weather Workstation

Sample Code Here's a simple function written in Python, which inverts a table (represented as a Python dictionary): def invert(table): index = {} # empty dictionary for key in table.keys(): value = table[key] if not index.has_key(value): index[value] = [] # empty list index[value].append(key) return index Comments are introduced by a # character

References Python homepage: Programming Python and Learning Python: Weather Server