THE PROCEEDINGS

Python in Science Conferences

The SciPy Conference is a cross-disciplinary gathering focused on the use and development of the Python language in scientific research. This event strives to bring together both users and developers of scientific tools, as well as academic research and state of the art industry.

2023 Proceedings

2023 | Article
Python Array API Standard: Toward Array Interoperability in the Scientific Python Ecosystem
Article thumbnail
Aaron Meurer, Athan Reines, Ralf Gommers, Yao-Lung L. Fang, John Kirkham, Matthew Barber, Stephan Hoyer, Andreas Müller, Sheng Zha, Saul Shanabrook, Stephannie Jiménez Gacha, Mario Lezcano-Casado, Thomas J. Fan, Tyler Reddy, Alexandre Passos, Hyukjin Kwon, Travis Oliphant, Consortium for Python Data API Standards

The Python array API standard specifies standardized application programming interfaces and behaviors for array and tensor objects and operations. The establishment and subsequent adoption of the standard aims to reduce ecosystem fragmentation and facilitate array library interoperability.

2023 | Article
A Modified Strassen Algorithm to Accelerate Numpy Large Matrix Multiplication with Integer Entries
Article thumbnail
Anthony Breitzman

We present a Strassen type algorithm for multiplying large matrices with integer entries. The algorithm is the standard Strassen divide and conquer algorithm but it crosses over to Numpy when either the row or column dimension of one of the matrices drops below 128.

2023 | Article
An Accessible Python based Author Identification Process
Article thumbnail
Anthony Breitzman

Author identification also known as ‘author attribution’ and more recently ‘forensic linguistics’ involves identifying true authors of anonymous texts. In this paper we replicate the analysis but in a much more accessible way using modern text mining methods and Python.

The annual SciPy Conferences allows participants from academic, commercial, and governmental organizations to:

  • showcase their latest Scientific Python projects,
  • learn from skilled users and developers, and
  • collaborate on code development.

The conferences generally consists of multiple days of tutorials followed by two-three days of presentations, and concludes with 1-2 days developer sprints on projects of interest to the attendees.