Skip to main content
Back to top
Ctrl
+
K
How To
Interact With This Book
The Course
Course Schedule
The Book
1. The Command Line
2. Python Basics
Install Python & JupyterLab
How to Use Jupyter Notebooks
Anatomy of a Python Script
Python Variables
Python Data Types
Python String Methods
Files and Character Encoding
Python Comparisons and Conditionals
Python Lists and Loops
Python Lists and Loops (Cont.)
Python Dictionaries
Python Functions
Common Python Errors
What We’re Not Covering
3. Data Analysis (Pandas)
Pandas Basics — Part 1
Pandas Basics — Part 2
Pandas Basics — Part 3
Pandas — Merge Datasets
4. Data Collection (Web Scraping, APIs, Social Media)
Users’ Data: Legal & Ethical Considerations
Web Scraping — Part 1
Web Scraping — Part 2
Git and GitHub
Application Programming Interfaces (APIs)
Song Genius Data
Song Genius API
Song Lyrics Collection
Song Lyrics Analysis
Twitter Data
Twitter API Setup
Twitter Data Collection & Analysis
Twitter Data Sharing
Reddit Data
5. Text Analysis
Working in Languages Beyond English
Chinese
Text Pre-Processing for Chinese
Named Entity Recognition for Chinese
Part-of-Speech Tagging for Chinese
Danish
Text Pre-Processing for Danish
Named Entity Recognition for Danish
Part-of-Speech Tagging for Danish
Portuguese
Text Pre-Processing for Portuguese
Named Entity Recognition for Portuguese
Part-of-Speech Tagging for Portuguese
Russian
Text Pre-Processing for Russian
Named Entity Recognition for Russian
Part-of-Speech Tagging for Russian
Spanish
Text Pre-Processing for Spanish
Named Entity Recognition for Spanish
Part-of-Speech Tagging for Spanish
Term-Frequency Inverse Document Frequency
With HathiTrust
With Scikit-Learn
Sentiment Analysis
Topic Modeling
What is Topic Modeling?
MALLET Set Up
MALLET & Text Files (NYT Articles)
Tomotopy & Text Files (NYT Articles) - No Java required
MALLET & CSV Files (Reddit Posts)
MALLET & Time Series (Tweets)
Named Entity Recognition
Part-of-Speech Tagging
6. Network Analysis
Network Analysis with NetworkX
Make an Interactive Network Visualization with Bokeh
7. Mapping
Mapping & Geocoding
Custom Map Backgrounds
Publish Your Map on the Web
Datasets
Datasets
Extra Materials
Jupyter Tips & Tricks
Make Random Student Groups
Repository
Open issue
Index