Programming Historian
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
Learn how to preserve your research data with @j_w_baker -Structure and document your research data to make sure they last. More here from @j_w_baker -
Learn the basics of Markdown with this lesson from @sarahsimpkin -
Markdown is a plain text-based syntax for formatting documents. Learn more with this tutorial from @sarahsimpkin -
.@dennistenen and @gwijthoff teach how Markdown and pandoc can ensure your work is as sustainable as possible -
.@dennistenen and @gwijthoff teach how to use pandoc and markdown to transform your documents for any situation -
Learn from @literature_geek about producing static sites with GitHub pages -This tutorial from @literature_geek can help you quickly spin up a static site using jekyll and GitHub -
Quickly work with large amounts of tabular data using R with this lesson from @dtdewar -.@dtdewar illustrates basic R techniques for working with tabular data -
Looking to get started with the command-line interface? @ianmilligan1 and @j_w_baker can help you learn bash -Getting started? This lesson from @ianmilligan1 @j_w_baker is a good way into DH programming -
Ted Dawson helps Windows users get started with PowerShell in this tutorial -Ted Dawson introduces PowerShell for Windows users getting started with humanities programming -
Learn how carefully organized research data can be explored from the unix shell with @j_w_baker and @ianmilligan1 -
In this lesson, @j_w_baker and @ianmilligan1 walk through how to use the Unix shell to count and mine your data -
Learn to assess the quality of your data and improve upon it with @sethvanhooland @RubenVerborgh and Max De Wilde -In this lesson, @sethvanhooland @RubenVerborgh and Max De Wilde introduce Open Refine for data cleaning -
Take your find-and-replace commands to the next level with regular expressions as explained by @knoxdw -In this lesson, @knoxdw explains how regular expressions can give more nuanced ways to explore your texts -
In this lesson, @rungiraffe shows how to use regular expressions to clean up your OCR'd text -@rungiraffe walks through how regular expressions can make your OCR'd text more usable -
In this lesson, @Seth_Bernstein uses Python to transliterate non-Latin vocabularies -Looking to automatically transliterate non-Latin texts? @Seth_Bernstein shows how to do so with Python -
Jon Crump shows how to get from OCR'd text to ordered, usable data in this lesson -OCR'd some text but not sure what to do next? Jon Crump shows how to turn your results into ordered data -
Learn to extract your custom sets of keywords from your texts with @adam_crymble -In this lesson, @adam_crymble uses Python to extract custom sets of keywords from texts -
Learn basic techniques for transforming XML using XSL from @mhbeals in this lesson - Looking to transform your XML into other formats? This lesson on XSL from @mhbeals can help -
Have JSON you need to convert to other formats? Check out this lesson from @matthewdlincoln - This tutorial from @matthewdlincoln introduces jq for parsing JSON -
Put together your own podcast with this tutorial from @walshbr - Get started with Audacity using this lesson by @walshbr -
Have a corpus you are looking to analyze? @heatherfro can show you how with this lesson on Antconc - .@heatherfro introduces Antconc for corpus analysis in this lesson -
Vilja Hulden introduces machine learning techniques for classifying historical documents in this lesson - Apply Naive Bayesian classifiers to materials from the Old Bailey Online with this tutorial from Vilja Hulden -
Take MALLET for a spin with this lesson from @electricarchaeo @ianmilligan1 and @scott_bot -
Learn to topic model your corpus with MALLET with this lesson from @electricarchaeo @ianmilligan1 @scott_bot -
Explore your data by turning it into sound using this piece by @electricarchaeo - Looking to sonify your data but don't know where to start? @electricarchaeo can help -
Use Python to mine the @hathtrust Research Center's Feature Reader in this lesson from @POrg and Boris Capitanu -Interested in text mining the HTRC Feature reader? Learn how with @POrg and Boris Capitanu -
Get started with basic text processing using R with this lesson from @statsmaths and @nolauren - .@statsmaths and @nolauren introduce R for processing historical texts in this lesson -
.@fredgibbs walks through how to install Python modules using pip in this introductory lesson - Looking to get started with Python but running into trouble working with pip? @fredgibbs can help -
Use google maps and google earth to create digital maps with @jburnford @joshmacfadyen and @Danny__Mac__ -
In this lesson, @jburnford @joshmacfadyen and @Danny__Mac__ use google maps and google earth for mapping -
Install QGIS and get up and running with @jburnford @joshmacfadyen and @Danny__Mac__ -.@jburnford @joshmacfadyen and @Danny__Mac__ show how to install QGIS and make your first map -
.@jburnford @joshmacfadyen and @Danny__Mac__ show how to create vector layers based on scanned historical maps -
Learn to use QGIS to create vector layers from historical maps with @jburnford @joshmacfadyen and @Danny__Mac__ -
Learn to georeference historical maps as raster layers with QGIS with @jburnford @joshmacfadyen @Danny__Mac__ -.@jburnford @joshmacfadyen and @Danny__Mac__ show how to georeference historical maps with QGIS -
Geocode historical data using QGIS and this lesson from @dr_j_r_c -In this lesson, @dr_j_r_c shows how to geocode historical data using QGIS -
Use JavaScript to map historical correspondence in this lesson from @profrichmond and @TommyTavenner -
Looking to map historical correspondence? @profrichmond and @TommyTavenner can show you how with JavaScript -
Extract network data and then visualize it using Palladio with this lesson from @martenduering -Interested in network analysis? @martenduering shows how to extract your data and visualize it with Palladio -
Come for the tutorial by @miriamkp on working with - stay for the dog photos -Get "Up and Running with" using this lesson from @miriamkp -
Create an @omeka exhibit using your content with this tutorial from @miriamkp and @magpie -.@miriamkp and @magpie walk us through how to set up an exhibit for your @omeka items -
Learn how to install @omeka from @j0_0n -Installing @omeka for the first time? We can help! Check out this great introduction from @j0_0n -
.@wcaleb shows how to use Python to download and parse MARC records from the @internetarchive -
Looking to do research on the @internetarchive? This lesson from @wcaleb can help you automate downloading -
Looking to download a whole website? Follow along with @ianmilligan1 to learn how with Wget -This lesson from @ianmilligan1 shows how to use Wget for automated downloading of whole websites -
Already learned the basics of Wget? @Kellen2K can take you to the next level with this lesson -@Kellen2K illustrates some advanced techniques with Wget for web scraping in this tutorial -
See some data on the web you'd like to use in another form? Check out our lesson on webscraping by @jerielizabeth -.@jerielizabeth walks us through basics of using Python to scrape web data using Beautiful Soup -
Learn to download multiple records by manipulating query strings with @adam_crymble -
.@adam_crymble teaches us to use the Old Bailey Online and Python to quickly download multiple records at once -
Check out the original Programming Historian sequence with @adam_crymble and @williamjturkel -
Get started here as a programming historian with the introductory lessons by @adam_crymble and @williamjturkel -
Looking for an introduction to Linked Open Data? Jonathan Blaney has you covered -In this lesson, Jonathan Blaney gives an introduction to Linked Open Data -
Interested in tidy data, R packages, and data analysis? @nabsiddiqui has a lesson! -In this lesson, @nabsiddiqui takes us through "Data Wrangling and Management in R"
Have web data that needs parsing? Use OpenRefine with @EvanPeterWill -Use OpenRefine to fetch data from web APIs with this lesson by @EvanPeterWill -
Analyze your network data with Python using this lesson from @johnrladd @scott_bot @ChrisVVarren and @jotis13 -
Draw conclusions from your network data with this lesson from @johnrladd @scott_bot @ChrisVVarren and @jotis13 -
Build a Twitterbot with Tracery with this lesson from @electricarchaeoIn this lesson, @electricarchaeo demonstrates how to build a twitter bot with Tracery
Find connections in your categorical data with a lesson in correspondence analysis by @RyanDeschampsA new lesson by @RyanDeschamps teaches correspondence analysis in R
Learn to conduct "sentiment analysis" on your texts and interpret the results. Lesson by Zoe Saldana -Need to sort texts by emotional intensity? Learn "sentiment analysis". Tutorial by Zoe Saldana
Learn how to use Flask and Python to set up a basic API to make your data more accessible with this lesson from @psmyth01 - .@psmyth01 shows how to set up an API using Flask to share your data in this lesson -
Stylometry can help you identify the authorship of anonymous or disputed texts. Lesson by @fdlaramee -Learn to conduct stylometric analysis of texts. #dhist #linguistics Tutorial by @fdlaramee -
Got a lot of historical data? Make it easier to use w/@jeffblackadar's lesson on creating & using your own historical database using MySQL & R -
MySQL and R can help you store and retrieve your historical research data. Lesson by @jeffblackadar -
Learn how to create interactive data visualisations with Bokeh and Pandas. Lesson by Charlie Harper -
The Python libraries Bohek and Pandas can help you interactively analyse your research data. Learn more about them with Charlie Harper -
Looking for an introduction to Unity for mobile devices? @jacobwesgreene can help you get started -.@jacobwgreene introduces augmented reality for mobile devices with Unity in this lesson -
Learn how to use R for Geospatial Analysis in Historical reearch from @ericweinberg6 -.@ericweinberg6 introduces the use of geospatial analysis for historical research using R-language -
What's historical network analysis without measuring change over time? @alexbrey teaches how to use R for temporal analysis of networks -
Having difficulty figuring out how to represet the passage of time in your network analyses? @alexbrey has a lesson for you -
Looking to work with audiovisual materials? Check out this lesson by @clavilux_of_fl on FFmpeg to transform and analyze your artifacts -
In this lesson, @clavilux_of_fl shows how to use FFmpeg to manipulate and transform audiovisual materials -
Extract images from HathiTrust and Internet Archive using python with this lesson by @StephenKrewson -
Ever wanted to extract images from HathiTrust and Internet Archive? Check out our lesson from @StephenKrewson -
Learn how to use gravity models to determine the probable distribution in historical datasets, with this lesson by @Adam_Crymble
.@adam_crymble introduces to the magic world of gravity models in historical datasets by using migration patterns as case study
Learn the foundations of text analysis and how to use tf-idf with humanities data with this lesson by @mjlavin80
Have a corpus and wondering what's next? Checkout @mjlavin80 latest lesson on tf-idf, a popular method for text analysis in #DH
Learn everything you need to get started with Application Programming Interfaces (APIs) by Go SugimotoAdd data to a website using an API (application programming interface) by Go Sugimoto
Learn how to acquire Twitter data and make them usable for further analysis with this lesson from @BCWrit, Ximin Mi, and Courtney Allen -
Want to work with Twitter data? @BCWrit, Ximin Mi, and Courtney Allen show you how in this lesson -
Get started with Jupyter Notebooks for research and teaching with this lesson from @quinnanya @tassietheg and @medievalDHer -
.@quinnanya @tassietheg and @medievalDHer show how to use Jupyter notebooks for research and teaching in this lesson -
If you are working with batches of PDF files, don't panic -- this lesson from @moritzmaehr is for you!This lesson by @moritzmaehr teaches you all the magic when working with batches of PDF files
Explore this lesson by @johnrladd to learn about common similarity measures for text analysis - This lesson by @johnrladd covers principles behind similarity measures for text analysis and how to use them -