Skip to Main Content

Python in Digital Scholarship

This guide will provide an introduction to using Python in research and instruction and what resources are available in the Freedman Center.

Introduction to Python

Python is a high-level, general-purpose programming language known for its emphasis on code readability and simplicity. First released in 1991 by Guido van Rossum, Python supports multiple programming paradigms (procedural, object-oriented, and functional) and is dynamically typed and garbage-collected. Python’s clear syntax and extensive standard library make it easy to learn and efficient to use for a wide range of tasks. It consistently ranks among the most popular programming languages and is widely used in academia for research and instruction, as well as in industry. Python’s versatility allows it to be applied in data analysis, scientific computing, web development, automation, machine learning, and more. Its design philosophy (often summarized in the “Zen of Python”) encourages clean, readable code, which is especially beneficial in collaborative research and teaching environments.

CC license image. It indicates that attribution is necessary, no commercial use, and derivates should also be shared. This work is openly licensed via CC BY-NC-SA 4.0. You are free to share (copy and redistribute the material in any medium or format) and adapt (remix, transform, and build upon the material) this material under the following terms:

  • You must give appropriate credit, provide a link to the license, and indicate if changes were made.
  • You may not use the material for commercial purposes.
  • If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.