Coding fundamentals for humanists

A course overview

frontlogo

The course

Website (https://dhsi-2025.netlify.app/)

Overview

  • Core concepts of programming languages
  • Intro to Python and JupyterLab
  • Basics of Python
  • Using LLMs to write code
  • API querying in Python
  • Webscraping with Python and LLMs
  • Your turn: get data from a website via an API or scraping
  • Presentations: share your results, problems encountered, and what you learnt

New this year

Pre-written Jupyter notebooks to fill

Example of notebook given to students:

Pre-written Jupyter notebooks to fill

Example of completed notebook:

Use of LLMs to teach Python

It allowed students:

  • to be much more independent,
  • not to get frustrated over small road-blocks,
  • to go much further than in previous years,
  • to keep learning on their own,
  • to now be able to apply Python to their research

On our end, we learnt how to better use LLMs to teach

Samples of students results

Reddit data

Exported as a Python list:

Exported as a Python polars data frame:

Numbers of published books

Spotify playlist

The Guardian archives

Thanks to all DHSI organizers!

 Back to talk page

Coding fundamentals for humanists A course overview

  1. Slides

  2. Tools

  3. Close
  • Coding fundamentals for humanists
  • The course
  • Website (https://dhsi-2025.netlify.app/)
  • Overview
  • New this year
  • Pre-written Jupyter notebooks to fill
  • Pre-written Jupyter notebooks to fill
  • Use of LLMs to teach Python
  • Samples of students results
  • Reddit data
  • Numbers of published books
  • Spotify playlist
  • The Guardian archives
  • Thanks to all DHSI organizers!
  • f Fullscreen
  • s Speaker View
  • o Slide Overview
  • e PDF Export Mode
  • r Scroll View Mode
  • ? Keyboard Help