Size: 4978
Comment:
|
← Revision 70 as of 2023-08-04 02:05:13 ⇥
Size: 15259
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
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. [[TableOfContents]] |
= Schools using Python = 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 . <<TableOfContents>> |
Line 6: | Line 7: |
Line 11: | Line 11: |
Need to copy info from: * http://www.ibiblio.org/obp/pyBiblio/schools.php |
|
Line 15: | Line 12: |
* Yorktown High School, in Arlington Virginia ([http://www.elkner.net/ Jeff Elkner]) |
* Duchesne Academy of the Sacred Heart - Houston, TX * Yorktown and Washington-Lee High Schools and the Arlington Career Center in Arlington Virginia ([[http://www.elkner.net/|Jeff Elkner]]) * [[http://www.gfc.edu.co/colegio/proyectos/spt/|Gimnasio Fidel Cano]], Bogotá, Colombia ([[http://igor.tamarapatino.org/|Igor Támara]]) * Model Experimental Senior High School of University of Macedonia - Thessaloniki, Greece<<BR>>(http://http://peiramatiko.uom.gr/), ICT instructor at python2304@gmail.com * Zanneio Experimental Junior High School - Piraeus, Greece, http://gym-peir-zanneio.att.sch.gr/, (Computer Science Instructor : [[http://evripides.mysch.gr|Euripides Vrachnos]]) |
Line 19: | Line 19: |
== Argentina == * Universidad Tecnológica Nacional - Facultad Regional Córdoba * Python is used in Algoritmos y Estructuras de Datos course at Departamento Ingeniería en Sistemas de Información (since 2015) |
|
Line 21: | Line 24: |
Line 25: | Line 27: |
* RMIT University * Computer science teaches course with Python * University of Queensland * [[http://www.itee.uq.edu.au/~csse1001/|CSSE1001 Introduction to Software Engineering I]] == Bangladesh == * Varendra University * Python is used in Structured Programming Language Lab (CSE 124) and Object Oriented Programming Lab (CSE 134) courses at Computer Science and Engineering Department . * Using TkInter for Object Oriented Design and Design Patterns (CSE 213) course . * Panda3D is being used by 12 semester students for gaming projects . == Bosnia and Herzegovina == * University of Banja Luka * Python is used in Introduction to CS1 and Introduction to CS2 courses at Department of Mathematics and Informatics * Information about courses (in Cyrillic): [[http://matinf.pmfbl.org/media/uploads/filebrowser/uur1bl11.pdf|Syllabus for Introduction to CS1]] [[http://matinf.pmfbl.org/media/uploads/filebrowser/uur2bl11.pdf|Syllabus for Introduction to CS2]] |
|
Line 26: | Line 45: |
* University of Toronto * The CS department has introduced [[http://www.artsandscience.utoronto.ca/ofr/calendar/crs_csc.htm#CSC120H1|Computer Science for the Sciences]], an introductory course aimed at (mainly) life sciences students. * [[http://www.cdf.toronto.edu/~csc207h/winter|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. |
|
Line 28: | Line 51: |
* One of the more prestigious engineering/comp-sci schools in Canada is using it officially in [http://www.student.cs.uwaterloo.ca/~cs488/ 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. | * One of the more prestigious engineering/comp-sci schools in Canada is using it officially in [[http://www.student.cs.uwaterloo.ca/~cs488/|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 * Python is taught in the Introduction to Programming ([[http://www.wlu.ca/physcomp/cp104/|CP104]]) and Data Structures ([[http://www.wlu.ca/physcomp/cp114/|CP114]]) courses. |
Line 32: | Line 58: |
* Note: Cégeps are collegiate level schools giving a 2 year pre-university program or a 3 year professionnal program such as [http://www.cvm.qc.ca/informatique/pages/main.html Computing Technology] | * Note: Cégeps are collegiate level schools giving a 2 year pre-university program or a 3 year professionnal program such as [[http://www.cvm.qc.ca/informatique/pages/main.html|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 [[https://capsuleweb.ulaval.ca/pls/etprod7/bwckctlg.p_disp_course_detail?cat_term_in=201009&subj_code_in=GLO&crse_numb_in=1900|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). * University of Alberta * Python is used in CMPUT 174/175 (Intro to CS and Programming I/II). 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. * McMaster University == China == * Zhejiang University * Python is selected as the programming language for project of Digital Asset Management course 2011. * Course Information: [[http://www.cad.zju.edu.cn/home/zhx/DAM/2011/doku.php|Digital Asset Management 2011]] == Finland == * University of Helsinki * Programming in Python, voluntary intermediate level course. * http://www.cs.helsinki.fi/u/jttoivon/python-09/ |
Line 39: | Line 88: |
* Université Paris Sud (Paris XI) - IUT d'Orsay * Python is used as computer science learning language for the "DUT Mesures Physiques" cursus * http://www.iut-orsay.fr/dptmphy/Pedagogie/ |
|
Line 44: | Line 97: |
* Python is used a the main language for teaching programming. | * Python is used a the main language for teaching programming. |
Line 48: | Line 101: |
* 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 * http://www.masterif.dauphine.fr/ == India == * Baderia Global Institute of Engineering and Management, Jabalpur, Madhya Pradesh * Python is used in B.Tech AIML, Data Science and IoT IInd Year as 1st programming language and in B.Tech CSE in III Year. * Python is used in Machine Learning and Data Analysis as primary language. * University of Calicut * Python is used in BSc Mathematics cource. * Course Syllabus (Two modules): http://www.universityofcalicut.info/syl/B.Sc_Maths_Syll.pdf * High school classes (8th, 9th & 10th standards) in Kerala state * Class X book: https://www.itschool.gov.in/pdf/Std_X/ICT/xEnglish.pdf (Chapter 4) == Italy == * IS Carlo Anti, Villafranca di Verona * High school classes of the Liceo Scientifico opzione Scienze Applicate == Portugal == * University of Évora * Python is used in an Introduction to Programming course * The book adopted for the course is the Downey book: How to Think Like a Computer Scientist: Learning with Python * The main objective for the course is to help students to understand the basics of programming, thus using Python as a tool to accomplish this goal. == Singapore == * Republic Polytechnic * Python is used as the main language for teaching introductory programming in a problem-based . learning approach. * http://www.rp.sg/courses/ict/it/course_structure.asp == 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. * [[http://www.upc.edu/|http://www.upc.edu]] * IES Pirámide (Huesca). * [[http://www.iespiramide.org/|http://www.iespiramide.org]] * Maths and Game Programming. Materials: http://sites.google.com/site/laislalibre/ * Centro Público Integrado de Formación Profesional Los Enlaces. Zaragoza. * [[http://www.cpilosenlaces.com/|http://www.cpilosenlaces.com]] * [[http://moodle.cpilosenlaces.com/|http://moodle.cpilosenlaces.com]] |
|
Line 49: | Line 154: |
Line 54: | Line 158: |
* University of Wolverhampton * Coventry University [[http://www.coventry.ac.uk/|http://www.coventry.ac.uk]] * University of Southampton, MSc in Web Science "Computational Thinking" module for non-computer scientists. http://www.ecs.soton.ac.uk/admissions/pg/msc/syllabus.php?unit=COMP6046 * Bangor University http://www.bangor.ac.uk/cs/listcourses.php.en?view=course&prospectustype=undergraduate&courseid=420&subjectarea=4 |
|
Line 55: | Line 164: |
Line 57: | Line 165: |
* University of California, Irvine |
* University of California, Irvine |
Line 61: | Line 168: |
* University of California, Santa Barbara |
|
Line 65: | Line 174: |
* Colorado School of Mines | |
Line 69: | Line 178: |
Line 73: | Line 181: |
Line 75: | Line 182: |
* Florida Community College at Jacksonville | |
Line 77: | Line 185: |
Line 79: | Line 186: |
* [http://coweb.cc.gatech.edu/cs1315 Introduction to Media Computation] | * [[http://coweb.cc.gatech.edu/cs1315|Introduction to Media Computation]] |
Line 82: | Line 189: |
Line 86: | Line 192: |
Line 88: | Line 193: |
* Wartburg College | * Wartburg College |
Line 91: | Line 196: |
* Luther College |
|
Line 92: | Line 199: |
Line 96: | Line 202: |
Line 98: | Line 203: |
* Wheaton College * Python is one of the languages used in COMP 131: Computing for Poets |
|
Line 100: | Line 207: |
* Western Michigan University | |
Line 102: | Line 209: |
* Wayne State University, Detroit (since 2010) * Michigan State University, E. Lansing |
|
Line 104: | Line 213: |
Line 108: | Line 216: |
Line 112: | Line 219: |
Line 115: | Line 221: |
=== New York === * Binghamton University * CS110 Computer Programming and Applications: 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/ * ISE314 Computer Programming for Engineers: o Python (basic syntax and programming principle) o NumPy (matrix and linear algebra) o SymPy (symbolic operation) o SciPy (signal processing) o Pandas (data analysis and statistics) o MatPlotLib (data visualization) o SQLite3 (database programming) o PyQt (GUI programming). http://binghamton.edu/centers/seorl/teaching.html * Stony Brook University * Python is used for most of the programming assignments in CSE 307: Principles of Programming Language * New York University Polytechnic School of Engineering * Python (2.7) is taught in [[http://cis.poly.edu/cs1114/cs1114.html|CS1114]] "Introduction to Procedural Problem Solving"/"Intro to Programming & Problem Solving", the introductory programming course for majors in CS, CompE, EE/CS, Urban Sustainability, and Physics & Mathematics (combined major). === 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. |
|
Line 116: | Line 239: |
Line 118: | Line 240: |
* 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) |
* 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) |
Line 126: | Line 248: |
Line 130: | Line 251: |
Line 132: | Line 252: |
* Franklin & Marshall College * Both CS1 and CS2 (Miller & Ranum's books) * In some advanced courses as well === Utah === * Brigham Young University * CS 100 (Not required for CS majors) === Virginia === * Radford University * Washington and Lee University * CS1 and CS2 using Lambert’s CS1/CS2 book === Washington === * University of Washington, Tacoma |
|
Line 142: | Line 277: |
= Non-Profits = * [[http://SoftwareLiteracyFoundation.org|The Software Literacy Foundation]] |
|
Line 143: | Line 281: |
* [http://www.fbeedle.com/99-6.html Python Programming: An Introduction to Computer Science] by John Zelle. Also see John Zelle's [http://mcsp.wartburg.edu/zelle/python/ Teaching with Python]. |
* [[http://www.fbeedle.com/99-6.html|Python Programming: An Introduction to Computer Science]] by John Zelle. Also see John Zelle's [[http://mcsp.wartburg.edu/zelle/python/|Teaching with Python]]. |
Line 146: | Line 283: |
* http://coweb.cc.gatech.edu/mediaComp-plan * [http://www.greenteapress.com/thinkpython/ How to Think Like a Computer Scientist: Learning with Python] by Allen Downey, Jeff Elkner and Chris Meyers |
* http://coweb.cc.gatech.edu/mediaComp-plan * [[http://www.greenteapress.com/thinkpython/|How to Think Like a Computer Scientist: Learning with Python]] by Allen Downey, Jeff Elkner and Chris Meyers * [[http://home.wlu.edu/~lambertk/python/|Fundamentals of Python: From First Programs Through Data Structures]] by Kenneth Lambert * [[http://www.pythonworks.org/home|Python: Programming in Context and Problem Solving with Algorithms and Data Structures Using Python]] by Brad Miller and David Ranum * [[http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP002019.html|Introduction to Computing Using Python: An Application Development Focus]] by Ljubomir Perkovic * [[http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP002046.html|Introduction to Computer Science Using Python: A Computational Problem-Solving Focus]] by Charles Dierbach |
Line 151: | Line 293: |
* [http://www.python.org/other/python.mov Introducing Python] (Quicktime video, 14 minutes long, 68MB) | * [[http://www.python.org/other/python.mov|Introducing Python]] (Quicktime video, 14 minutes long, 68MB) |
Line 155: | Line 297: |
---- CategoryPythonInEducation CategoryPythonInEducation |
Schools using Python
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
High Schools
- Duchesne Academy of the Sacred Heart - Houston, TX
Yorktown and Washington-Lee High Schools and the Arlington Career Center in Arlington Virginia (Jeff Elkner)
Gimnasio Fidel Cano, Bogotá, Colombia (Igor Támara)
Model Experimental Senior High School of University of Macedonia - Thessaloniki, Greece
(http://http://peiramatiko.uom.gr/), ICT instructor at python2304@gmail.comZanneio Experimental Junior High School - Piraeus, Greece, http://gym-peir-zanneio.att.sch.gr/, (Computer Science Instructor : Euripides Vrachnos)
Colleges and Universities
Argentina
- Universidad Tecnológica Nacional - Facultad Regional Córdoba
- Python is used in Algoritmos y Estructuras de Datos course at Departamento Ingeniería en Sistemas de Información (since 2015)
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
Bangladesh
- Varendra University
- Python is used in Structured Programming Language Lab (CSE 124) and Object Oriented Programming Lab (CSE 134) courses at Computer Science and Engineering Department .
Using TkInter for Object Oriented Design and Design Patterns (CSE 213) course .
- Panda3D is being used by 12 semester students for gaming projects .
Bosnia and Herzegovina
- University of Banja Luka
- Python is used in Introduction to CS1 and Introduction to CS2 courses at Department of Mathematics and Informatics
Information about courses (in Cyrillic): Syllabus for Introduction to CS1 Syllabus for Introduction to CS2
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).
- University of Alberta
- Python is used in CMPUT 174/175 (Intro to CS and Programming I/II). 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.
McMaster University
China
- Zhejiang University
- Python is selected as the programming language for project of Digital Asset Management course 2011.
Course Information: Digital Asset Management 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
- Baderia Global Institute of Engineering and Management, Jabalpur, Madhya Pradesh
- Python is used in B.Tech AIML, Data Science and IoT IInd Year as 1st programming language and in B.Tech CSE in III Year.
- Python is used in Machine Learning and Data Analysis as primary language.
- University of Calicut
- Python is used in BSc Mathematics cource.
Course Syllabus (Two modules): http://www.universityofcalicut.info/syl/B.Sc_Maths_Syll.pdf
High school classes (8th, 9th & 10th standards) in Kerala state
Class X book: https://www.itschool.gov.in/pdf/Std_X/ICT/xEnglish.pdf (Chapter 4)
Italy
- IS Carlo Anti, Villafranca di Verona
- High school classes of the Liceo Scientifico opzione Scienze Applicate
Portugal
- University of Évora
- Python is used in an Introduction to Programming course
- The book adopted for the course is the Downey book: How to Think Like a Computer Scientist: Learning with Python
- The main objective for the course is to help students to understand the basics of programming, thus using Python as a tool to accomplish this goal.
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/
- Centro Público Integrado de Formación Profesional Los Enlaces. Zaragoza.
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
University of Southampton, MSc in Web Science "Computational Thinking" module for non-computer scientists. http://www.ecs.soton.ac.uk/admissions/pg/msc/syllabus.php?unit=COMP6046
Bangor University http://www.bangor.ac.uk/cs/listcourses.php.en?view=course&prospectustype=undergraduate&courseid=420&subjectarea=4
United States
California
- University of California, Irvine
- University of California, Santa Barbara
- University of California Santa Cruz Extension in Sunnyvale CA
- Chapman University, Orange
Colorado
- Colorado School of Mines
- 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
- Wheaton College
- Python is one of the languages used in COMP 131: Computing for Poets
Michigan
- Western Michigan University
- Kalamazoo College
- Wayne State University, Detroit (since 2010)
- Michigan State University, E. Lansing
Minnesota
- Minnesota State at Bemidji
Mississippi
- Mississippi College
Missouri
- Southeast Missouri State
New York
- Binghamton University
CS110 Computer Programming and Applications: 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/
ISE314 Computer Programming for Engineers: o Python (basic syntax and programming principle) o NumPy (matrix and linear algebra) o SymPy (symbolic operation) o SciPy (signal processing) o Pandas (data analysis and statistics) o MatPlotLib (data visualization) o SQLite3 (database programming) o PyQt (GUI programming). http://binghamton.edu/centers/seorl/teaching.html
- Stony Brook University
- Python is used for most of the programming assignments in CSE 307: Principles of Programming Language
- New York University Polytechnic School of Engineering
Python (2.7) is taught in CS1114 "Introduction to Procedural Problem Solving"/"Intro to Programming & Problem Solving", the introductory programming course for majors in CS, CompE, EE/CS, Urban Sustainability, and Physics & Mathematics (combined major).
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
Franklin & Marshall College
Both CS1 and CS2 (Miller & Ranum's books)
- In some advanced courses as well
Utah
- Brigham Young University
- CS 100 (Not required for CS majors)
Virginia
- Radford University
- Washington and Lee University
- CS1 and CS2 using Lambert’s CS1/CS2 book
Washington
- University of Washington, Tacoma
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)
Non-Profits
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
Python: Programming in Context and Problem Solving with Algorithms and Data Structures Using Python by Brad Miller and David Ranum
Introduction to Computing Using Python: An Application Development Focus by Ljubomir Perkovic
Introduction to Computer Science Using Python: A Computational Problem-Solving Focus by Charles Dierbach
Also see PythonBooks
Other Materials
Introducing Python (Quicktime video, 14 minutes long, 68MB)