Prologue
- The Journey: Welcome to HumanDemia
- A Difficult Trade-Off (Including Book Summary)
- Who’s this Book for
- Getting the Most Out of this Book
- Summary
Part 1 Setting up the Environment
The Universal Typing Machine: Markdown and RStudio
- The Boring Side of Academia
- Installing RStudio
- RStudio Settings: Darkmode and Packages
- RStudio Automation for Humanities: TOCs and Bibliographies
- Markdown Basics
- Comparing this Setup with more Traditional Ones: The Benefits for Academics
- What’s More in RStudio
- RStudio Workflow: Learn, Write, Get It!
- Books with Markdown: the Bookdown Package
- Summary
Command Line Interface and Git(Hub): Get Ready for Machine Talk and Cooperating with the World
- Command Line Essentials
- Version Control with Git
- Installing Git (on Windows)
- Git Operations and Mechanics
- GitHub for the Humanities
- Summary
Getting Started with Python: Anaconda, Jupyter Notebooks, Google CoLabs and Virtual Environments
- Installing Python by Installing Anaconda: A Game of Snakes
- Using and Integrated Development Editor (IDE): The Benefits of Spyder
- IPython
- Jupyter Notebooks
- Command Line in Action: the Anaconda Prompt
- Google CoLab or Python on the web
- Virtual Environments: Preview into Coding Best Practices
- Summary
Part 2 Conquering Python
Python Crash Courses
- Look How Easy it Is to Write Python
- Python in General: A Readable Design
- General Structure of a Python Program
- Import: Load all the Tools you Need
- Functions: Let your Program Do Something for You
- Data Structure: Everything Has its Natural Place
- Flow Control
- Classes and Comprehensions: More Pythonic Things
- Functions Revisited: *Args Times!
- What’s In a Name: Naming Conventions and Styles
- Saving and Running a Python Program: .py and .pyw
- Working with Files
- Regular Expressions
- Learn by Doing for the Humanities: Matching Bibliographical Patterns
- Summary
Moving Forward: From Beginner to Pythonista
- Introduction: Five Sources of Mystery
- Approaching the Tutorials in a Good Way
- Reading the Docs
- Summary
Part 3 Programming for Fun and the Academia
StartUp Optimization, Corpora Builder and Corpora Opener
- Startup Optimization: The Challenge
- Corpora Builder: Program Overview
- Corpora Opener: Program Overview
- Summary
Scraping Bibliographies with Bibliographer
- Bibliographer: Program Overview
- Summary