PyCX: a Python-based simulation code repository for complex systems education

Hiroki Sayama*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

15 Citations (Scopus)

Abstract

We introduce PyCX, an online repository of simple, crude, easy-to-understand sample codes for various complex systems simulation, including iterative maps, cellular automata, dynamical networks and agent-based models. All the sample codes were written in plain Python, a general-purpose programming language widely used in industry as well as in academia, so that students can gain practical skills for both complex systems simulation and computer programming simultaneously. The core philosophy of PyCX is on the simplicity, readability, generalizability and pedagogical values of simulation codes. PyCX has been used in instructions of complex systems modeling at several places with successful outcomes.

Original languageEnglish
Article number2
JournalComplex Adaptive Systems Modeling
Volume1
Issue number1
DOIs
Publication statusPublished - 2013 Dec 1
Externally publishedYes

Keywords

  • Agent-based models
  • Cellular automata
  • Complex systems simulation
  • Dynamical networks
  • Education
  • Iterative maps
  • PyCX
  • Python

ASJC Scopus subject areas

  • Modelling and Simulation
  • Computer Science Applications
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'PyCX: a Python-based simulation code repository for complex systems education'. Together they form a unique fingerprint.

Cite this