Donate to Programming Historian today!

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

Lessons

en es fr pt
OCR and Machine Translation
OCR with Tesseract and ScanTailor
Análisis de sentimientos en R con 'syuzhet' Análise de sentimentos em R com 'syuzhet'
Análisis de corpus con Voyant Tools
Analyzing Documents with TF-IDF Analyse de documents avec 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 Processamento Básico de Texto em R
Beginner's Guide to Twitter Data
Building a static website with Jekyll and GitHub Pages Creación de sitios estáticos con Jekyll y GitHub Pages
Calibrer des âges radiocarbone avec R
Cleaning Data with OpenRefine Limpieza de datos con OpenRefine Nettoyer ses données avec OpenRefine
Cleaning OCR’d text with Regular Expressions
Clustering with Scikit-Learn in Python
Code Reuse and Modularity in Python Reutilización de código y modularidad en Python Reutilização de código e modularidade em Python
Running a Collaborative Research Website and Blog with Jekyll and GitHub
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 Análisis de correspondencia para la investigación histórica usando R
Counting Frequencies from Zotero Items
Counting Word Frequencies with Python Contar frecuencias de palabras con Python Contagem de Frequências de Palavras com Python
Creating an Omeka Exhibit Crear una exposición con Omeka Criar uma Exposição 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
Crowdsourced-Data Normalization with Python and Pandas
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
Detecting Text Reuse with Passim Détecter la réutilisation de texte avec Passim
Displaying a Georeferenced Map in KnightLab’s StoryMap JS
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
Finding Places in Text with the World Historical Gazeteer
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 Générer un jeu de données structuré à partir d’un texte océrisé
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 Introdução ao 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 Installation de bibliothèques Python avec pip Instalação de Módulos Python com pip
Interactive Fiction in the Humanities Classroom: How to Create Interactive Text Games Using Twine
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 la codificación de textos en TEI (parte 1)
Introducción a la codificación de textos en TEI (parte 2)
Introducción a Map Warper
Introduction à Heurist
Python Introduction and Installation Introducción a Python e Instalación Introduction à Python et installation Introdução e instalação do Python
Introduction to Audiovisual Transcoding, Editing, and Color Analysis with FFmpeg Introducción a la transcodificación, edición y visualización de datos audiovisuales con FFmpeg
Introduction to Populating a Website with API Data
Introduction to stylometry with Python Introduction à la stylométrie en Python Introdução à estilometria com Python
Reshaping JSON with jq
Introduction to Jupyter Notebooks Introduction aux carnets Jupyter
Keywords in Context (Using n-grams) with Python Palabras clave en contexto (usando n-grams) con Python
Regression Analysis with Scikit-Learn (part 1 - Linear)
Setting up an Integrated Development Environment for Python (Linux) Creación de un entorno de desarrollo integrado para Python (Linux) Installer un environnement de développement intégré pour Python (Linux) Configurar um ambiente de desenvolvimento integrado para Python (Linux)
Regression Analysis with Scikit-learn (part 2 - Logistic)
Setting Up an Integrated Development Environment for Python (Mac) Creación de un entorno de desarrollo integrado para Python (Mac) Configurar um ambiente de desenvolvimento integrado para Python (Mac)
Manipulating Strings in Python Manipular cadenas de caracteres en Python Manipuler des chaînes de caractères en Python Manipular strings com 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 Preservar os seus dados de investigação
Introducción a la publicación web de archivos TEI con CETEIcean
Installing QGIS 2.0 and Adding Layers
R Basics with Tabular Data Datos tabulares en R Noções básicas de R com dados tabulares
Counting and mining research data with Unix Contabilizar y minar datos de investigación con Unix Contagem e mineração de dados de investigação com Unix
Reutilizar colecciones digitales: GLAM Labs
Sentiment Analysis for Exploratory Data Analysis Análise de sentimento para exploração de dados
The Sound of Data (a gentle introduction to sonification for historians) Sonificação de dados (uma introdução à sonificação para historiadores)
Sustainable Authorship in Plain Text using Pandoc and Markdown Escritura sostenible en texto plano usando Pandoc y Markdown Rédaction durable avec Pandoc et 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 Omeka.net Poniendo Omeka a funcionar Introdução ao Omeka.net
Using JavaScript to Create Maps of Correspondence
Creating New Vector Layers in QGIS 2.0 Criar novas camadas vetoriais com o QGIS 2.0
Understanding Web Pages and HTML Para entender páginas web y HTML Comprendre les pages web et le HTML Noções básicas de páginas web e HTML
Visualización y animación de tablas históricas con R Visualização e animação de tabelas históricas com R
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) Configurar um ambiente de desenvolvimento integrado para 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 Trabalhando com ficheiros de texto em Python
Downloading Web Pages with Python Descargar páginas web con Python Télécharger des pages web avec Python Download de páginas Web com Python

Other pages

en es fr pt
404 - Page not found
About the Programming Historian Acerca de The Programming Historian en español Présentation du Programming Historian en français Sobre o Programming Historian em português
Nossos Apoiadores
Author Guidelines Consignes aux auteur(e)s Directrizes para Autores
Nuestros colaboradores
Contribute to the Programming Historian Contribuye a The Programming Historian en españolr Contribuer au Programming Historian Contribua para o Programming Historian em Português
Apoiadores individuais
Colaboradores individuales
Dons
Editor Guidelines Guía para editores Consignes aux rédacteurs et rédactrices Directrizes para editores
Report a bug Reporte de errores Signaler une erreur Reportar um erro
Guía para autores
Guía para traductores
Individual Supporters
Institutional Partnership Programme
Lesson Retirement Policy Política de retirada de lecciones Politique de retrait des leçons Política para remover lições
Lesson Directory Índice de lecciones Index des leçons Índice de Lições
Nos Soutiens
Partenariat Institutionnele
Programa de Instituciones Asociadas
Programa de Parceria Institucional
Privacy Policy Política de privacidad Politique sur la vie privée Política de privacidade
Project Team Equipo de proyecto Équipe du projet Equipe
Project Research Investigación Recherche Pesquisa do projeto
Reviewer Guidelines Guía para revisores Consignes aux evaluteur(trice)s Diretrizes para Revisores
Plain Text Workflow
Our Supporters
Translation Concordance
Translator Guidelines Consignes aux traducteurs et aux traductrices Directrizes para Tradutores
What to do if you get Stuck
Vacancies Vacantes Postes vacants Vagas