Other resources#
We are aware that other resources exist to help you learn programming in Python. This page lists a selection of complete (text or video) tutorials and MOOCs, as well as tutorials and books on specific topics.
Complete Python Tutorials#
Video series on programming in Python recorded by Paul Vierthaler for his Text Mining and Digital Humanities class, taught in 2018-2019.
Python programming for the Humanities by Folgert Karsdorp.
Dive into Python by Mark Pilgrim (from 2004).
MOOC Programming for Everybody (Getting Started with Python) offered by the University of Michigan.
Introduction to Python on DataCamp.
Topical Python Tutorials#
Humanities Data Analysis by Folgert Karsdorp, Mike Kestemont and Allen Riddell.
Python Data Science Handbook by Jake vanderplas.
Scientific Visualization: Python + Matplotlib Handbook by Nicolas Rougier.
The Art of Literary Text Analysis by Geoffrey Rockwell and Stéfan Sinclair.
Data visualisation#
Computerphile video on the foundations of data visualisation (11 minutes) by Dr Kai Xu (University of Nottingham) and Sean Riley.
Regular Expression Tutorials#
Understanding Regular Expressions on The Programming Historian.
Introduction to Regular Expressions by Library Carpentry.
Application Programming Interface examples#
There is an extensive list of APIs you may be interested in at Public APIs.