Differences between revisions 64 and 65
Revision 64 as of 2015-06-21 17:45:04
Size: 14183
Editor: evripides
Revision 65 as of 2016-02-24 21:04:18
Size: 14190
Editor: ayztj
Deletions are marked like this. Additions are marked like this.
Line 213: Line 213:
  * Introduction to programming for students without any programming experience.   * CS110: Introduction to programming for students without any programming experience.

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 .


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

Colleges and Universities


  • 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)


  • 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

Bosnia and Herzegovina


  • 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
    • Python is taught in the Introduction to Programming (CP104) and Data Structures (CP114) courses.

  • 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
  • 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


  • Zhejiang University
    • Python is selected as the programming language for project of Digital Asset Management course 2011.
    • Course Information: Digital Asset Management 2011





  • IS Carlo Anti, Villafranca di Verona
    • High school classes of the Liceo Scientifico opzione Scienze Applicate


  • 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.



United Kingdom

United States



  • Colorado School of Mines
  • University of Northern Colorado


  • Wesleyan University


  • University of Florida
  • Florida Community College at Jacksonville



  • Lewis & Clark State College


  • University of Iowa
  • Wartburg College
    • Zelle's school
  • Luther College


  • Morehead State University


  • Hampshire College
  • Wheaton College
    • Python is one of the languages used in COMP 131: Computing for Poets


  • Western Michigan University
  • Kalamazoo College
  • Wayne State University, Detroit (since 2010)
  • Michigan State University, E. Lansing


  • Minnesota State at Bemidji


  • Mississippi College


  • Southeast Missouri State

New York

  • Binghamton University
    • CS110: 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/

  • 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.


  • 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


  • Mt Hood Community College


  • Bryn Mawr College
  • Franklin & Marshall College

    • Both CS1 and CS2 (Miller & Ranum's books)

    • In some advanced courses as well


  • Brigham Young University
    • CS 100 (Not required for CS majors)


  • Radford University
  • Washington and Lee University
    • CS1 and CS2 using Lambert’s CS1/CS2 book


  • University of Washington, Tacoma

need to confirm



Other Materials

Related Pages

CategoryPythonInEducation CategoryPythonInEducation

SchoolsUsingPython (last edited 2017-01-25 07:37:23 by Nakib Aman Turzo)

Unable to edit the page? See the FrontPage for instructions.