ABCDEF
1
2
Complete list of Programming Historian lessons
3
- Link published lessons to the live website
4
- Indicate lessons in draft/under review using an ± and link to Issue
5
- Indicate retired lessons using an * and link to retired webpage
6
7
#lesson-enlección-esleçon-frLição-pt
8
AI for automated transcription of Historical Documents (PH/TNA/JISC)IA para la transcripción automática de documentos historicos (PH / TNA / JISC)L'IA pour la transcription automatique de documents historiquesAI para transcrição automática de documentos históricos (PH / TNA / JISC)
9
An Introduction to Twitterbots with TraceryUna introducción a los bots de Twitter con TraceryUne introduction aux Bots Twitter avec TraceryUma introdução ao Twitterbots com Tracery
10
An Introduction to Version Control Using GitHub Desktop *Introducción al control de versiones con GitHub Desktop *Introduction au contrôle de version avec GitHub Desktop Introdução ao controle de versão com GitHub Desktop
11
Analyzing Documents with TF-IDFAnálisis de documentos con TF-IDFAnalyse de documents avec TF-IDF ±Análise de documentos com TF-IDF
12
Applied Archival Downloading with WgetDescarga aplicada de archivos con Wget Téléchargement d'archives appliqué avec WgetDownload de arquivamento aplicado com Wget
13
Automated Downloading with WgetDescarga automatizada con WgetTéléchargement automatisé avec WgetDownload automatizado com Wget
14
Basic Text Processing in RProcesamiento básico de textos en RLes principes de base de traitement de texte avec RProcessamento Básico de Texto em R
15
Beginner's Guide to Twitter DataGuía de datos de Twitter para principiantes Les données Twitter expliquées aux débutant(e)sGuia de iniciante para dados do Twitter
16
Build a Repository of Historical Sources with Omeka ClassicConstruir un repositorio de fuentes históricas con Omeka ClassicConstruire un entrepôt de sources historiques avec Omeka ClassicConstruir um repositório de fontes históricas com Omeka Classic
17
Building a static website with Jekyll and GitHub PagesCreación de sitios estáticos con Jekyll y GitHub PagesConstruire un site web statique avec Jekyll et GitHub Pages ±Construindo um site estático com Jekyll e GitHub Pages
18
Building Interactive Applications with R and Shiny (PH/JISC/TNA) ±Creación de aplicaciones interactivas con R y Shiny (PH/JISC/TNA)Création d'applications interactives avec R et Shiny (PH/JISC/TNA)Construindo aplicativos interativos com R e Shiny (PH / JISC / TNA)
19
Calibrate Radiocarbon Ages with RCalcular la edad del carbono en RCalibrer des âges radiocarbone avec RCalibrar as idades de radiocarbono com R
20
Cleaning Data with OpenRefineLimpieza de datos con OpenRefineNettoyer ses données avec OpenRefineLimpar dados com o OpenRefine ±
21
Cleaning OCR’d text with Regular ExpressionsLimpieza de texto procesado en OCR con expresiones regularesNettoyer du texte océrisé avec des expressions régulièresLimpeza de texto processado de OCR com expressões regulares
22
Clustering and Visualising Documents using Word Embeddings (PH/JISC/TNA) ±Agrupación y visualización de documentos con Word Embeddings (PH/JISC/TNA)Regroupement et visualisation de documents à l'aide de Word Embeddings (PH/JISC/TNA)Clustering e visualização de documentos usando Word Embeddings (PH / JISC / TNA)
23
Clustering with Scikit-Learn in PythonAgrupación con Scikit-Learn en PythonRegroupement hiérarchique (clustering) avec Scikit-Learn en PythonClustering com Scikit-Learn em Python
24
Code Reuse and Modularity in PythonReutilización de código y modularidad en PythonRéutilisation de code et modularité en PythonReutilização de código e modularidade em Python
25
Computer Vision for the Humanities: An Introduction to Deep Learning for Image Classification, Part 1 ±Visión computacional para las humanidades: Una introducción a Deep Learning para imágenes, Part 1Vision computationnelle pour les sciences humaines: une introduction au Deep Learning pour la classification d'images, partie 1Visão Computacional para as Humanidades: Uma Introdução ao Aprendizado Profundo para Classificação de Imagens, Parte 1
26
Computer Vision for the Humanities: An Introduction to Deep Learning for Image Classification, Part 2 ±Visión computacional para las humanidades: Una introducción a Deep Learning para imágenes, Part 2Vision computationnelle pour les sciences humaines: une introduction au Deep Learning pour la classification d'images, partie 2Visão Computacional para as Humanidades: Uma Introdução ao Aprendizado Profundo para Classificação de Imagens, Parte 2
27
Corpus Analysis with AntconcAnálisis de corpus con AntConcAnalyse de corpus avec AntConcAnálise de Corpus com Antconc
28
Corpus Analysis with VoyantAnálisis de corpus con Voyant ToolsAnalyse de corpus avec VoyantToolsAnálise de Corpus com VoyantTools ±
29
Correspondence Analysis for Historical Research with RAnálisis de correspondencia en R ±Analyse de correspondances pour la recherche historique avec RAnálise de correspondência para pesquisa histórica com R ±
30
Counting and mining research data with UnixContabilizar y minar datos de investigación con UnixEffectuer des calculs et fouiller des données de recherche avec UnixContagem e mineração de dados de pesquisa com Unix
31
Counting Frequencies from Zotero Items *Contar frecuencias de objetos en ZoteroCompter des fréquences à partir d'enregistrements ZoteroContagem de frequências de itens Zotero
32
Counting Word Frequencies with PythonContar frecuencias de palabras con PythonDécomptes de fréquences de mots en Python ±Contagem de frequências de palavras com Python
33
Creating an Omeka ExhibitCrear una exposición con OmekaCréer une exposition avec OmekaCriar uma Exposição Omeka
34
Creating and Viewing HTML Files with PythonCrear y ver archivos HTML con PythonCréer et afficher des fichiers HTML avec PythonCriação e visualização de ficheiros HTML com Python
35
Creating Deep Neural Networks for Regression Analysis Proposal (PH/JISC/TNA) ±Creación de redes neuronales profundas con análisis regresivo (PH/JISC/TNA)Création de réseaux de neurones profonds pour une proposition d'analyse de régression (PH/JISC/TNA) Criando Redes Neurais Profundas para Proposta de Análise de Regressão (PH / JISC / TNA)
36
Creating Mobile Augmented Reality Experiences in UnityCrear experiencias de realidad aumentada móvil con UnityCréer des applications mobiles d'expériences de réalité augmentée avec UnityCriação de experiências de realidade aumentada móvel no Unity
37
Creating New Items in Zotero *Crear nuevos objetos en ZoteroCréer de nouveaux éléments dans ZoteroCriação de novos itens no Zotero
38
Creating New Vector Layers in QGIS 2.0Crear de nuevas capas vectoriales en QGIS 2.0Création de nouvelles couches vectorielles dans QGIS 2.0Criar novas camadas vetoriais com o QGIS 2.0
39
Creating Web APIs with Python and FlaskCreación de APIs web con Python y FlaskCréation d'APIs Web avec Python et FlaskCriação de APIs da Web com Python e Flask
40
Creation of a Parallel Corpus with LF AlignerCreación de corpus paralelo con LF AlignerCréation de corpus parallèle avec LF AlignerCriação de corpus paralelo com LF Aligner
41
Crowdsourced-Data Normalization with Python and PandasNormalización de datos colaborativos con Python y PandasNormalisation de données participatives avec Python et PandasNormalização de dados colaborativos com Python e Pandas
42
Data Mining the Internet Archive CollectionMinería de datos en las colecciones del Internet ArchiveFouille des données de la collection d'Internet ArchiveMineração de coleções de dados do Internet Archive
43
Data Wrangling and Management in RAdministración de datos en RManipulation et gestion de données avec RManipulação e transformação de dados em R ±
44
Dealing with Big Data and Network Analysis Using Neo4jUso de Neo4j para el análisis de redes de gran cantidad de datosAnalyse de mégadonnées et de réseaux avec Neo4jLidando com Big Data e análise de rede usando Neo4j
45
Detecting Text Reuse with PassimDetectar la reutilización de texto con PassimDétecter la réutilisation de texte avec PassimDetectando reutilização de texto com Passim
46
Downloading Multiple Records Using Query StringsDescarga de varios registros mediante cadenas de consultaTélécharger des enregistrements à l'aide de chaînes de requêteDownload de vários registos usando strings de consulta
47
Downloading Web Pages with PythonDescargar páginas web con PythonTélécharger des pages web avec PythonDownload de páginas Web com Python
48
Editing Audio with AudacityEditar audio con AudacityÉdition de fichiers sonores avec AudacityEditando Áudio com o Audacity
49
Exploring and Analyzing Network Data with PythonExplorar y analizar datos de red con PythonExplorer et analyser des données de réseaux avec PythonExplorando e analisando dados de rede com Python
50
Extracting Illustrated Pages from Digital Libraries with PythonExtracción páginas ilustradas de bibliotecas digitales con PythonExtraction de pages illustrées à partir de bibliothèques numériques avec PythonExtração de páginas ilustradas de bibliotecas digitais com Python
51
Fetching and Parsing Data from the Web with OpenRefineCapturar y analizar datos de la Web con OpenRefineCollecter et interroger des données du Web avec OpenRefineCapturar e analisar dados da Web com OpenRefine
52
Finding places in text with the World Historical Gazeteer ±Buscar lugares en textos con el World Historical GazeteerRepérer des noms de lieux dans des textes à l'aide du référentiel World Historical GazetteerEncontrando espaços no texto com o World Historical Gazetteer
53
From Hermeneutics to Data to Networks: Data Extraction and Network Visualization of Historical SourcesDe la hermenéutica a las redes de datos: Extracción de datos y visualización de redes en fuentes históricasDe l'herméneutique aux données aux réseaux : extraction de données et visualisation de réseaux à partir de sources historiquesDa Hermenêutica aos Dados e às Redes: Extração de Dados e Visualização em Rede de Fontes Históricas
54
From HTML to List of Words (part 1)De HTML a lista de palabras (parte 1)Du HTML à une liste de mots (partie 1) ±Do HTML a listas de palavras (parte 1)
55
From HTML to List of Words (part 2)De HTML a lista de palabras (parte 2)Du HTML à une liste de mots (partie 2)Do HTML a listas de palavras (parte 2)
56
Generating an Ordered Data Set from an OCR Text FileGenerar un conjunto ordenado de datos a partir de un texto procesado con OCRGénérer un ensemble de données ordonnées à partir d’un fichier texte OCR ±Gerar um conjunto ordenado de dados a partir de texto processado por OCR
57
Geocoding Historical Data using QGISGeocodificación de datos históricos con QGISGéocoder des données historiques à l'aide de QGISGeocodificação de dados históricos usando QGIS
58
Geoparsing English-Language Text with the Edinburgh GeoparserNANANA
59
Georeferencing and Displaying Historical Maps using Map Warper and StoryMap JS ±Georreferenciado y visionado de mapas históricos con Map Warper y StoryMapsJSGéoréférencement et visualisation de cartes historiques à l'aide de Map Warper et StoryMap JSGeorreferenciamento e exibição de mapas históricos usando Map Warper e StoryMap JS
60
Georeferencing in QGIS 2.0Georreferenciar con QGIS 2.0Géoréférencement avec QGIS 2.0Georreferenciamento com o QGIS 2.0 ±
61
Getting Started with MarkdownIntroducción a MarkdownDébuter avec MarkdownIntrodução ao Markdown
62
Getting Started with Topic Modeling and MALLETIntroducción a Topic Modeling y MALLETInitiation à la modélisation thématique et à MALLETPrimeiros passos com modelagem de tópicos e MALLET
63
How to design research based on data in the humanities (and not die trying)Cómo diseñar la investigación basada en datos en humanidades (y no morir en el intento)Comment concevoir une recherche en sciences humaines en termes de données (et ne pas mourir en essayant) ±Como projetar pesquisas nas ciências humanas em termos de dados (e não morrer tentando)
64
How to do a scalable reading of twitter data in R (PH/JISC/TNA) ±Cómo hacer una lectura escalable de datos de Twitter en RComment faire une lecture évolutive des données Twitter dans RComo fazer uma leitura escalonável de dados do Twitter em R
65
Installing OmekaInstalar OmekaInstaller OmekaInstalar Omeka ±
66
Installing Python Modules with pipInstalar módulos de Python con pipInstallation de bibliothèques Python avec pipInstalar módulos Python com pip
67
Installing QGIS 2.0 and Adding LayersInstalar QGIS 2.0 y añadir capasInstaller QGIS 2.0 et ajouter des couchesInstalar QGIS 2.0 e adicionar camadas
68
Interactive Fiction in the Humanities Classroom: How to Create Interactive Text Games Using Twine ±Ficción interactiva en la clase de humanidades: Cómo crear juegos textuales interactivos usando TwineFiction interactive en classe de sciences humaines : comment créer des jeux de texte interactifs à l'aide de TwineFicção interativa na sala de aula de humanidades: como criar jogos de texto interativos usando Twine
69
Interrogating a National Narrative with Recurrent Neural Networks (PH/JISC/TNA) ±Interrogar la narrativa nacional con redes neuronales recurrentes (PH / JISC / TNA)Interroger un récit national avec des réseaux de neurones récurrents (PH/JISC/TNA)Interrogando uma narrativa nacional com redes neurais recorrentes (PH / JISC / TNA)
70
Intro to Beautiful Soup *Introducción a Beautiful Soup *Introduction à Beautiful Soup Introdução ao Beautiful Soup
71
Intro to Google Maps and Google EarthIntroducción a Google Maps y Google EarthIntroduction à Google Maps et Google EarthIntrodução ao Google Maps e Google Earth
72
Intro to the Zotero API *
Introducción a la API de ZoteroIntroduction à l'API de Zotero Introdução à API Zotero
73
Introduction to Audiovisual Transcoding, Editing, and Color Analysis with FFmpegIntroducción a la transcodificación, edición y visualización de datos audiovisuales con FFmpegIntroduction au transcodage, à l'édition et à l'analyse des couleurs audiovisuels avec FFmpegIntrodução à transcodificação audiovisual, edição e análise de cores com FFmpeg
74
Introduction to Gravity Models of Migration & TradeIntroducción a modelos de gravedad de migración y comercioIntroduction aux modèles de gravité de la migration et du commerceIntrodução aos modelos de gravidade de migração e comércio
75
Introduction to HeuristIntroducción a HeuristIntroduction à Heurist ±Introdução ao Heurist
76
Introduction to ImagePlot and Viewing Image Collection MetadataIntroducción a ImagePlot y la visualización de metadatos de colecciones de imágenesIntroduction à ImagePlot et à la visualisation des métadonnées de collections d'imagesIntrodução ao ImagePlot e visualização de metadados de coleção de imagens
77
Introduction to Jupyter NotebooksIntroducción a los Jupyter Notebooks ±Introduction aux carnets JupyterIntrodução aos Notebooks Jupyter ±
78
Introduction to Map Warper ±Introducción a Map WarperIntroduction à Map WarperIntrodução ao Map Warper
79
Introduction to Mobile Augmented Reality Development in Unity *
Introducción al desarrollo de realidad virtual con UnityIntroduction au développement d'application mobiles de réalité augmentée avec Unity Introdução ao desenvolvimento de realidade aumentada móvel no Unity
80
Introduction to MySQL with RIntroducción a MySQL con RIntroduction à MySQL avec RIntrodução ao MySQL com R
81
Introduction to OCR *Introducción a OCRIntroduction à la reconnaissance optique de caractères (OCR)Introdução ao OCR
82
Introduction to Populating a Website with API DataIntroducción a cómo añadir datos de API a un sitio webIntroduction à l'intégration de données à un site Web à l'aide des APIIntrodução ao preenchimento de um site com dados API
83
Introduction to stylometry with PythonIntroducción a la estilometría con PythonIntroduction à la stylométrie en PythonIntrodução à estilometria com Python
84
Introduction to Text Encoding with TEI (part 1)Introducción a la codificación de textos en TEI (parte 1)Introduction à l'encodage de textes avec la TEI (partie 1)Introdução à codificação de texto com TEI (parte 1)
85
Introduction to Text Encoding with TEI (part 2)Introducción a la codificación de textos en TEI - Parte 2Introduction à l'encodage de textes avec la TEI (partie 2)Introdução à codificação de texto com TEI (parte 2)
86
Introduction to the Bash Command LineIntroducción a la línea de comandos en BashIntroduction à la ligne de commande BashIntrodução à linha de comando Bash
87
Introduction to the Principles of Linked Open DataIntroducción a los Datos abiertos enlazadosIntroduction aux principes des données ouvertes liéesIntrodução aos princípios dos dados abertos vinculados ±
88
Introduction to the Windows Command Line with PowerShellIntroducción a la línea de comandos de Windows con PowerShellIntroduction à la ligne de commande Windows avec PowerShellIntrodução à linha de comando do Windows com PowerShell
89
Introduction to web publishing TEI files with CETEIceanIntroducción a la publicación web de archivos TEI con CETEIcean ±Introduction à la publication électronique de fichiers TEI avec CETEIcean ±Introdução à publicação na web de ficheiros TEI com CETEIcean
90
Keywords in Context (Using n-grams) with PythonPalabras clave en contexto (usando n-grams) con PythonMots-clés en contexte (à l'aide de n-grammes) avec PythonPalavras-chave em contexto (usando n-gramas) com Python
91
Manipulating Strings in PythonManipular cadenas de caracteres en PythonManipuler des chaînes de caractères en PythonManipular strings com Python
92
Minimal and Interactive Digital Exhibit with CollectionBuilderExhibición digital mínima e interactiva con CollectionBuilder ±Exposition numérique minimale et interactive avec CollectionBuilder ±Exposição digital mínima e interativa com CollectionBuilder
93
Normalizing Textual Data with PythonNormalizar datos de texto con PythonNormaliser les données de texte avec PythonNormalizar dados de texto com Python
94
OCR and Machine TranslationOCR y traducción automáticaOCR et traduction automatiqueOCR e Tradução Automática ±
95
OCR with Google Vision API and Tesseract ±
96
Output Data as an HTML File with PythonSalida de datos como archivo HTML con PythonDonnées de sortie sous forme de fichier HTML avec PythonExportar dados como um ficherio HTML com Python
97
Output Keywords in Context in an HTML File with PythonSalida de palabras clave en contexto en un archivo HTML con PythonMots-clés de sortie en contexte dans un fichier HTML avec PythonExportar palavras-chave em contexto como um ficheiro HTML com Python
98
Preserving Your Research DataPreservar tus datos de investigaciónPréserver ses données de recherchePreservar os seus dados de investigação
99
Python Introduction and InstallationIntroducción a Python e InstalaciónIntroduction à Python et installationIntrodução e instalação do Python
100
R Basics with Tabular DataDatos tabulares en RR Basics avec des données tabulairesNoções básicas de R com dados tabulares