Skip to content

mcburton/lc-python-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Two Day Python Workshop

This two-day workshop will teach the basics of the Python programming language with a focus on managing data. Day one will introduce Python and the Jupyter Notebook. Day two will introduce Pandas, a library for data management and analysis. Participants will receive hands-on training and leave with introductory knowledge of Python and Pandas.

Dates:

  • May 22nd: Introduction to Jupyter, & Python
  • May 23rd: Introduction to Pandas and Web Data

Instructors:

The Setup

  • Bring a laptop (and power). You do not need to install any software, everythign will be running in the cloud.

  • We will be using the Binder service for hosting the course.

  • Click here to launch Binder: Binder

Day One - Introduction to Jupyter, & Python

  • Introduction to Jupyter
  • Python Programming
    • Variables and Data Types
    • Control Flow
    • Data Containers
    • Iteration
    • Functions
    • File Input and Output
  • Python Data Manipulation
    • PEP 8
    • String Methods
    • List Comprehensions
    • Traversing the filesystem
    • Working with CSV Files
  • Putting it Together - QuadraSTAR Parsing

Day Two - Introduction to Pandas and Web Data

  • Introduction to Pandas
    • What and Why Pandas
    • Introduction to Pandas Data Structures
    • Loading & Saving Data
    • Basic Data Manipulation
  • Fetching & Parsing Data from the Web
    • APIs and JSON
    • Getting Data from the Web
  • Putting it Together - Collections as Data

Links to More Resources

Python

Data Manipulation

About

A repository containing the materials for a Python workshop a the Library of Congress in May 2019

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published