Size: 9665
Comment:
|
Size: 9856
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 84: | Line 84: |
* Université Paris-Dauphine - Master 2 MIAGE Informatique pour la Finance (IT for Finance) * Python is used as a agile and productive language * http://www.masterif.dauphine.fr/ |
Note that in order to edit text on this wiki page you will need to be registered with and logged into the wiki. See the FrontPage for more info. If you are unable to edit this page, feel free to send the info you wanted to add to altis@semi-retired.com.
Contents
Introduction
This is a listing of schools that are using Python in their curriculum.
I would like to confirm each of the schools below by linking to a specific web page with a course listing and/or the professor(s) teaching classes that involve the use of Python. Each listing should be expanded with a description of how Python is being used. -- KevinAltis
Need to copy info from:
High Schools
- Duchesne Academy of the Sacred Heart - Houston, TX
Yorktown High School, in Arlington Virginia (Jeff Elkner)
Canterbury School, in Fort Wayne, IN (Vern Ceder)
Gimnasio Fidel Cano, Bogotá, Colombia (Igor Támara)
Colleges and Universities
Australia
- University of New South Wales
- Computer science taught/teaches course(s) with Python (as of about 2001)
- RMIT University
- Computer science teaches course with Python
- University of Queensland
Canada
- University of Toronto
The CS department has introduced Computer Science for the Sciences, an introductory course aimed at (mainly) life sciences students.
CSC207H is a third-semester course that teaches several weeks of Python.
- A few 2nd- and 3rd-year theory courses have students implement some algorithms in Python.
- University of Waterloo
One of the more prestigious engineering/comp-sci schools in Canada is using it officially in CS488 (Intro to 3D graphics), and I'm told there's lots of use among faculty, staff and students. I don't think they actually teach much Python, they're focused on teaching OpenGL/graphics programming, but they do wind up using it as the framework into which the students slot their code.
- Wilfrid Laurier University
- Cégep du Vieux-Montréal
- Used for Advanced Web Development course (420-B63-VM)
Note: Cégeps are collegiate level schools giving a 2 year pre-university program or a 3 year professionnal program such as Computing Technology
- Simon Fraser University
- Python is used in CMPT 120 (Intro to CS and Programming I). This course is designed for new Computing Science majors with little or no programming background. Other students throughout the University are also encouraged to take this course for breadth.
- Python is also used to introduce server-side web programming in CMPT 165 (Intro to the Internet and WWW).
- Several more specialized courses use Python as well. This includes web systems, computational linguistics, and others.
- Université Laval
The EECE department is giving an Introductory course on programming using Python (GLO-1900) to all first year students in the programs of Computer Engineering and Electrical Engineering (and possibly to Software Engineering students in 2011).
Finland
- University of Helsinki
- Programming in Python, voluntary intermediate level course.
France
- Université Bordeaux 1
Python is used as a first language for the Science & Technology licence
- Université Paris Sud (Paris XI) - IUT d'Orsay
- Python is used as computer science learning language for the "DUT Mesures Physiques" cursus
- Université Paris 13 - IUT Villetaneuse
Python is used as a first language for the Telecom & Networks DUT
- Institut Pasteur - Cours d'Informatique en Biologie
- Python is used a the main language for teaching programming.
Course description: http://www.pasteur.fr/formation/infobio/
Online Python course: http://www.pasteur.fr/formation/infobio/python/
- Lycée Louis Armand (Nogent sur Marne) - BTS Informatique de gestion option Administrateur de réseaux
- Python is used as a first programming language.
- Python is used to write network oriented applications.
* Université Paris-Dauphine - Master 2 MIAGE Informatique pour la Finance (IT for Finance)
- Python is used as a agile and productive language
India
- University of Calicut
- Python is used in BSc Mathematics cource.
Course Syllabus (Two modules): http://www.universityofcalicut.info/syl/B.Sc_Maths_Syll.pdf
Singapore
- Republic Polytechnic
- Python is used as the main language for teaching introductory programming in a problem-based
- learning approach.
- Python is used as the main language for teaching introductory programming in a problem-based
Spain
- Universitat Politècnica de Catalunya (UPC). Polytechnical University of Catalonia.
- EPSE Manresa. Python is used as the main language for teaching introductory programming in a first
- Computer Science year.
- EPSE Manresa. Python is used as the main language for teaching introductory programming in a first
- IES Pirámide (Huesca).
Maths and Game Programming. Materials: http://sites.google.com/site/laislalibre/
United Kingdom
- University of Oxford
- Department of Physics (need to confirm)
http://www-teaching.physics.ox.ac.uk/computing/Programming/Python/Oxford/html/handbook_Python.html
- University of Wolverhampton
Coventry University http://www.coventry.ac.uk
United States
California
- University of California, Irvine
- University of California Santa Cruz Extension in Sunnyvale CA
- Chapman University, Orange
Colorado
- University of Northern Colorado
Connecticut
- Wesleyan University
Florida
- University of Florida
- Florida Community College at Jacksonville
Georgia
- Georgia Tech
Idaho
Lewis & Clark State College
Iowa
- University of Iowa
- Wartburg College
- Zelle's school
- Luther College
Kentucky
- Morehead State University
Massachusetts
- Hampshire College
Michigan
- Western Michigan University
- Kalamazoo College
Minnesota
- Minnesota State at Bemidji
Mississippi
- Mississippi College
Missouri
- Southeast Missouri State
New York
- Binghamton University
- Introduction to programming for students without any programming experience.
- Python is used in this course using John Zelle's book
Course homepage: http://bingweb.binghamton.edu/~cs110/
North Carolina
- Brunswick Community College, Supply NC
- North Carolina State University
- The Physics department uses it for teaching Physics for Engineers and Scientists I and II (PY 205, PY 208, more info at courses.ncsu.edu)
- VPython is used for labs and web-based assignments. Students simulate different scenarios by writing code to create them based on the formulas used in lecture.
Ohio
- Capital University
- Python is used in the traditional CS1 course using John Zelle's book
- Python and C++ are used in CS2
- lab assignments in many courses may be written in Python or C++
- contact person: David Reed (dreed (at) capital.edu)
- Kent State
Oregon
- Mt Hood Community College
Pennsylvania
- Bryn Mawr College
Utah
- Brigham Young University
- CS 100 (Not required for CS majors)
Virginia
- Washington and Lee University
- CS1 and CS2 using Lambert’s CS1/CS2 book
need to confirm
- North Carolina State University
- California State University, Chico
- Centre College
- Rochester Institute of Technology
- University of Arizona
- University of Wisconsin, Madison
University of Istanbul (http://www.linuxfocus.org/Francais/October1998/article67.html)
Books
Python Programming: An Introduction to Computer Science by John Zelle. Also see John Zelle's Teaching with Python.
- Introduction to Media Computation: A Multimedia Cookbook in Python
How to Think Like a Computer Scientist: Learning with Python by Allen Downey, Jeff Elkner and Chris Meyers
Fundamentals of Python: From First Programs Through Data Structures by Kenneth Lambert
Also see PythonBooks
Other Materials
Introducing Python (Quicktime video, 14 minutes long, 68MB)