Donate to The Programming Historian today!

An automatically-generated list of page translation relationships across our publications.


en es fr
OCR with Tesseract and ScanTailor
Análisis de corpus con Voyant Tools
Analyzing Documents with TF-IDF
Applied Archival Downloading with Wget
Automated Downloading with Wget Descarga automatizada con Wget
Basic Text Processing in R Procesamiento básico de textos en R
Beginner's Guide to Twitter Data
Building a static website with Jekyll and GitHub Pages
Cleaning Data with OpenRefine Limpieza de datos con OpenRefine Nettoyer ses données avec OpenRefine
Cleaning OCR’d text with Regular Expressions
Code Reuse and Modularity in Python Reutilización de código y modularidad en Python
Understanding and Using Common Similarity Measures for Text Analysis
Construir un repositorio de fuentes históricas con Omeka Classic
Corpus Analysis with Antconc Análisis de corpus con AntConc Analyse de corpus avec AntConc
Creación de corpus paralelo con LF Aligner
Correspondence Analysis for Historical Research with R
Counting Frequencies from Zotero Items
Counting Word Frequencies with Python Contar frecuencias de palabras con Python
Creating an Omeka Exhibit Crear una exposición con Omeka
Creating and Viewing HTML Files with Python Crear y ver archivos HTML con Python
Creating Web APIs with Python and Flask
Creating Mobile Augmented Reality Experiences in Unity
From Hermeneutics to Data to Networks: Data Extraction and Network Visualization of Historical Sources De la hermenéutica a las redes de datos: Extracción de datos y visualización de redes en fuentes históricas
Creating New Items in Zotero
Data Mining the Internet Archive Collection Minería de datos en las colecciones del Internet Archive
Data Wrangling and Management in R Administración de datos en R
Dealing with Big Data and Network Analysis Using Neo4j
Downloading Multiple Records Using Query Strings
Editing Audio with Audacity Editar audio con Audacity
Exploring and Analyzing Network Data with Python
Extracting Illustrated Pages from Digital Libraries with Python
Using Gazetteers to Extract Sets of Keywords from Free-Flowing Texts
Fetching and Parsing Data from the Web with OpenRefine
From HTML to List of Words (part 1) De HTML a lista de palabras (parte 1)
From HTML to List of Words (part 2) De HTML a lista de palabras (parte 2)
Generating an Ordered Data Set from an OCR Text File
Geocoding Historical Data using QGIS
Geoparsing English-Language Text with the Edinburgh Geoparser
Georeferencing in QGIS 2.0 Georreferenciar con QGIS 2.0
Using Geospatial Data to Inform Historical Research in R
An Introduction to Version Control Using GitHub Desktop Introducción al control de versiones con GitHub Desktop
Getting Started with Markdown Introducción a Markdown Débuter avec Markdown
Introduction to MySQL with R
Intro to Google Maps and Google Earth Introducción a Google Maps y Google Earth
Using SPARQL to access Linked Open Data Uso de SPARQL para acceder a datos abiertos enlazados
Introduction to Gravity Models of Migration & Trade
Installing Omeka
Installing Python Modules with pip Instalar módulos de Python con pip
Introduction to Mobile Augmented Reality Development in Unity
Introduction to the Bash Command Line Introducción a la línea de comandos en Bash
Intro to Beautiful Soup
Introduction to the Principles of Linked Open Data Introducción a los Datos abiertos enlazados
Introduction to the Windows Command Line with PowerShell Introducción a la línea de comandos de Windows con PowerShell
Intro to the Zotero API
An Introduction to Twitterbots with Tracery Une introduction aux Bots Twitter avec Tracery
Introducción a ImagePlot y la visualización de metadatos de colecciones de imágenes
Introducción a Map Warper
Python Introduction and Installation Introducción a Python e Instalación Introduction à Python et installation
Introduction to Audiovisual Transcoding, Editing, and Color Analysis with FFmpeg
Introduction to Populating a Website with API Data
Introduction to stylometry with Python Introduction à la stylométrie en Python
Reshaping JSON with jq
Introduction to Jupyter Notebooks
Keywords in Context (Using n-grams) with Python Palabras clave en contexto (usando n-grams) con Python
Setting up an Integrated Development Environment for Python (Linux) Creación de un entorno de desarrollo integrado para Python (Linux)
Setting Up an Integrated Development Environment for Python (Mac) Creación de un entorno de desarrollo integrado para Python (Mac)
Manipulating Strings in Python Manipular cadenas de caracteres en Python Manipuler des chaînes de caractères en Python
Web Mapping with Python and Leaflet
Supervised Classification: The Naive Bayesian Returns to the Old Bailey
Normalizing Textual Data with Python Normalizar datos de texto con Python
Output Data as an HTML File with Python Salida de datos como archivo HTML con Python
Output Keywords in Context in an HTML File with Python Salida de palabras clave en contexto en un archivo HTML con Python
Preserving Your Research Data Preservar tus datos de investigación Préserver ses données de recherche
Installing QGIS 2.0 and Adding Layers
R Basics with Tabular Data Datos tabulares en R
Counting and mining research data with Unix Contabilizar y minar datos de investigación con Unix
Sentiment Analysis for Exploratory Data Analysis
The Sound of Data (a gentle introduction to sonification for historians)
Sustainable Authorship in Plain Text using Pandoc and Markdown Escritura sostenible en texto plano usando Pandoc y Markdown
Temporal Network Analysis with R Análisis de redes temporal en R
Text Mining in Python through the HTRC Feature Reader
Getting Started with Topic Modeling and MALLET Introducción a Topic Modeling y MALLET
Transforming Data for Reuse and Re-publication with XML and XSL Transformación de datos con XML y XSL para su reutilización
Transliterating non-ASCII characters with Python
Understanding Regular Expressions Comprendre les expressions régulières
Up and Running with Poniendo Omeka a funcionar
Using JavaScript to Create Maps of Correspondence
Creating New Vector Layers in QGIS 2.0
Understanding Web Pages and HTML Para entender páginas web y HTML Comprendre les pages web et le HTML
Visualizing Data with Bokeh and Pandas
Setting Up an Integrated Development Environment for Python (Windows) Creación de un entorno de desarrollo integrado para Python (Windows) Installer un environnement de développement intégré pour Python (Windows)
Working with batches of PDF files
Working with Text Files in Python Trabajar con archivos de texto en Python Travailler avec des fichiers texte en Python
Downloading Web Pages with Python Descargar páginas web con Python

Other pages

en es fr
404 - Page not found
About the Programming Historian Acerca de The Programming Historian en español Présentation du Programming Historian en français
Author Guidelines Instrucciones para autores y traductores Consignes aux auteur(e)s
Contribute to the Programming Historian Contribuye a The Programming Historian en españolr Contribuer au Programming Historian
Editor Guidelines Guía para editores Consignes aux rédacteurs et rédactrices
Feedback Comentarios y sugerencias Feedback
Active Lesson Requests Solicitud de lecciones Appel à rédiger un tutoriel
Lesson Retirement Policy Política de retirada de lecciones Politique de retrait des leçons
Lesson Directory Índice de lecciones Index des leçons
Privacy Policy Política de privacidad Politique sur la vie privée
Project Team Equipo de proyecto Équipe du projet
Project Research Investigación Recherche
Reviewer Guidelines Guía para revisores Consignes aux evaluteur(trice)s
Plain Text Workflow
Support Us Apóyanos Nous Soutenir
Translation Concordance
Translator Guidelines Consignes aux traducteurs et aux traductrices
What to do if you get Stuck
Programming Historian English Language Lesson Template
Discursos presideciales latinoamericanos