Skip to content

thePortus/programming-the-past

Repository files navigation

Programming the Past (with Python)

Splash Image

Course workbook and notebooks for HIS4936 @ The University of South Florida


Check Me Out

Check out the course workbook here

Launch course workbooks in-browser in Binder! Binder


Author

David J. Thomas, thePort.us
Instructor of Ancient History and Digital Humanities
Department of History
University of South Florida


Description

Programming for historians. Using the power of programming to explore the past in brand new ways. Teaches undergraduate history students the basics of Python and object-oriented programming in order to gather data from online archives, parse it, ananlyze texts and explore historical networks.

This course does not assume a technical background and is meant to be an introduction to programming and the concepts of the field of Digital Humanities. This course focuses above all on effort expended, creative thinking, and sound historical analysis.

The in-class course material is supplemented by the repository, which powers both the course website and notebooks. The coursebook website contains information and lesson plans. The notebooks contain all the major code used in this class as well as extra lessons, all of which are marked up not only with comments, but also with explanatory notes in Markdown.


For Developers

Important Files & Folders: These files are only important if you want to clone/fork this repository and change it for your own purposes

Note: You will need to activate Github Pages in the settings of your repository once you clone/fork it. When you do, make sure it is set to the master branch.

Files

# webpage files
_config.yml # main configuation file
_data/navigation.yml # set up the main and sidebar nav menus
_data/authors.yml # set up author(s) information
assets/css/custom.css # put any custom css you want here
/pages # The directory where you should put any other pages you want to make, all saved as Markdown (.md) files
/_data # for configuration files (.yml) on authors and navigation
/_includes # html templates to be added to each page
/assets/data # data you want to link to for users to download from the webpage
/assets/images # images you want to display or link to in your pages or notebooks
/notebooks # all of the Jupyter Notebooks for this course and their files

About

Introduction to programming for historians. Using the power of programming to explore the past in brand new ways.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published