Using Python on the WWW Guido van Rossum CNRI

Slides:



Advertisements
Similar presentations
Python Whats in a name? Snake logos and mascot notwithstanding, its named after Monty Pythons Flying Circus Humor-impaired can safely.
Advertisements

EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
The Internet and the Web
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Python By Steve Wright. What is Python? Simple, powerful, GP scripting language Simple, powerful, GP scripting language Object oriented Object oriented.
Internet. Common Terms b The documents placed on the World Wide Web? b The language in which Web pages are written? b The element of a Web page that connects.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
 Speed  Cost  Compatibility with existing H/W and other S/W  Ability to import other files  Quality of documentation  Ease of learning and ease of.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
1 Internet History Internet made up of thousands of networks worldwide No one in charge of Internet - No governing body Internet backbone owned by private.
ECA 228 Internet/Intranet Design I Intro to the Web.
Building Library Web Site Using Drupal
Web Browser: Netscape Navigator and Internet Explorer By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore.
Slide 1 Today you will: think about criteria for judging a website understand that an effective website will match the needs and interests of users use.
Developing and Designing a Web Site. Consider these Questions Who? What? When? Where? Why? How?
Lecturer: Ghadah Aldehim
23-August-1999© 1999 CNRI, Guido van Rossum August-1999© 1999 CNRI, Guido van Rossum 2 Python Track Opening Words Guido van Rossum
ITD 3194 Web Application Development Chapter 4: Web Programming Language.
The Internet. What is the Internet?  The Internet is a network of networks.  It gives users access to a wide variety of information from millions of.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 35 – Python Outline 35.1 Introduction First Python Program Python Keywords 35.2 Basic.
28 May, 1999Le Copyright © 1999 CNRI, Guido van Rossum 1 Le Python à Paris Guido van Rossum CNRI (Corporation for National Research Initiatives, Reston,
Do not delete this graphic elements in here: All Rights Reserved © Alcatel-Lucent 2008 ACOS Forge.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Chapter 8 The Internet: A Resource for All of Us.
PHP and MySQL by Example COMP YL Professor Mattos.
Washington Area SGML/XML Users Group – 21 June 2000 BeOpen.com 1 Python, XML, and PythonLabs Fred L. Drake, Jr.
Microsoft Internet Explorer and the Internet Using Microsoft Explorer 5.
INTERNET. BROADBAND The amount of information a connection is capable of carrying. Measured in bits per second.
Steve Dower Software Engineer Python Tools for Visual Studio.
Here you are at your computer, but you don’t have internet connections. Your ISP becomes your link to the internet. In order to get access you need to.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.
Validating, Promoting, & Publishing Your Web Site Writing For the Web The Internet Writer’s Handbook 2/e.
April 17, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 7. The Application Layer: World Wide Web - Part 1 Paul I-Hai Lin, Professor Electrical.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Internet Vocabulary CTE Intro. URL  The “address” of a website. Entering this address in the Address Bar will take you directly to a particular website.
Internet Vocabulary CTE Intro. URL  The “address” of a website. Entering this address in the Address Bar will take you directly to a particular website.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
History of the Web The World-Wide-Web has revolutionized the availability and access to information. Billions of web pages may be reached through search.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
The World Wide Web: Information Resource. Hock, Randolph. The Extreme Searcher’s Internet Handbook. 2 nd ed. CyberAge Books: Medford. (2007). Internet.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
1 3 Computing System Fundamentals 3.4 Networked Computer Systems.
Web Application Programming Presented by: Mehwish Shafiq.
Web Based Systems for Engineering and Management Professors Iris D. Tommelein and Arpad Horvath Fall 2000.
The World Wide Web: Information Resource. How a Search Engine works… How Search Works - YouTube
CompSci 4 – Jan 18, 2005 Last time – Be a Robot –Turn in writeup Assignment 1 due Thursday Today – Learn HTML –Laptop cart Thursday – bring laptop if can.
Web Browsers. Overview Definition How a Browser Works? History Today – Browser Wars The Future.
Basic Concepts for Python Web Development. What Does Make Python Different Batter Software QA Developer Productivity Advance Program Portability Support.
The Internet. The Internet and Systems that Use It Internet –A group of computer networks that encircle the entire globe –Began in 1969 Protocol –Language.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
Python Programming Unit -1.
Introduction to Web Pages
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Web software.
UNIT 15 Webpage Creator.
PHP / MySQL Introduction
الوحدة 5 مقدمة في شبكة الانترنت.
browser search engine web page
Unit# 5: Internet and Worldwide Web
Architecture of the web
The Internet.
WEB PAGES AND WEB SITES.
© 2017, Mike Murach & Associates, Inc.
Presentation transcript:

Using Python on the WWW Guido van Rossum CNRI

Python Today OO scripting, prototyping, etc. Free, Open Source, portable, etc. large collection of useful software Active, enthousiastic community newsgroups, mailing lists, websites Python Consortium being formed several books, more under way Suitable for large projects

Personal web history

1992 Python existed and had socket code & GUI code (stdwin) First heard of WWW, used line mode browser to learn about it No mosaic yet; one graphical browser (Viola), no source code Interest piqued

First graphical web browser in Python http trivial w. Python sockets html 1.0 (?) - event-driven parser formatter - several variants line mode browser followed feedback to Marc Andreessen Python still has all these components (much evolved)

1994 I didn’t get CGI! –Mike McLay & Steve Majewski wrote first CGI module Eventually I caught up –Standard cgi module supports file upload &c

1995 I moved to CNRI Grail browser started –as demo for annotating web pages –anecdote: Bob Kahn didn’t get open source, withdrew source distribution HTML 3.2, Python applets

1999 last release of Grail (0.6) gave up against netscape & IE still useful for minority platforms URL:

Python and the web

Who uses Python on the web? Infoseek’s Ultraseek –site search engine –written in Python except for engine code Yahoo mail

Standard modules asyncore/asynchat urllib;httplib, ftplib,...; socket smtplib, nntplib,... cgi “sgmllib”, htmllib SimpleHttpServer &c

Standard tools webchecker, websucker ftpmirror

3rd party modules HTMLgen DocumentTemplate cookie module XML SIG Linbot Zope