Skip to main content

Python

'Python' is a high-level, general-purpose programming language that emphasises human readability and minimum use of indentation, and is frequently used in Digital Humanities projects.

Resources

  • Computer Vision for the Humanities: An Introduction to Deep Learning for Image Classification (Part 2)

    EN
    This is the second of a two-part lesson introducing deep learning based computer vision methods for humanities research. This lesson digs deeper into the details of training a deep learning based computer vision model. It covers some challenges one may face due to the training data used and the importance of choosing an appropriate metric for your model. It presents some methods for evaluating the performance of a model.dLanguageTag
  • Computer Vision for Digital Humanities

    EN
    The foundational skills in Distant Viewing and computer vision are increasingly relevant in the Digital Humanities, yet educational resources are often aimed at those with a background in computer science and statistics. For example, machine learning and digital image processing are fundamental to the Computational Humanities, but many scholars in the Digital Humanities lack accessible training in these areas. The goal of this project was to create a focused course enabling students to acquire essential skills in computer vision, specifically tailored for Digital Humanists. Upon completing this course, students will possess a foundational understanding of digital image representation, computer vision methodologies, and machine learning techniques, all contextualized within a Digital Humanities framework. This class is part of the project "Computer Vision for Digital Humanists" and licensed Creative Commons BY NC SA. This project (2023) was funded by CLARIAH-AT with the support of BMBWF. It was made possible by major contributions from the ERC DiDip project (From Digital to Distant Diplomatics). The video was produced by Moving Stills. The goal of the project "Computer Vision for Digital Humanists" was the creation of educational self-learning resources on Computer Vision specifically for Digital Humanities, consisting of slide decks, Jupyter Notebooks with practical exercises in Python as well as teaching videos ( see the YouTube playlist. They cover a range of topics from the basics of computer vision and machine learning to training custom deep learning models for one's own historical data. dLanguageTag
  • Data Analysis with Python

    EN
    This course from dariahTeach introduces learners to the theoretical and practical foundations of an analysis of socio-cultural objects using Python through theoretical grounding and hands-on case studies. Students will work through several research use cases using basic machine learning, and employ network analysis to split a small community network into groups and clusters before finally learning more about visualisation and image analysis.dLanguageTag
    Authors
    • Zarah van Hout
    • Tobias Blanke
    • Giovanni Colavizza
    Read more
  • Introduction to Programming for NLP with Python

    EN
    The aim of this virtual course is to offer basic knowledge and skills in programming in Python. Target audiences are undergraduate and graduate students in the Humanities and Social Sciences who want to acquire hands-on knowledge and skills in working with textual data or quantitative data in language and humanities research.dLanguageTag