Feb 16 - Mar 4, 2020
12:30 pm - 1:50 pm
Instructors: Mary Linn Bergstrom (Library), Reid Otsuji (Library), Chi Gao(GPS)
Helpers: Kimberly Thomas, Harry Zhao, Rick Mccosh, Stephanie Labou, TA - Chi Gao
This is the website for the School of Global Policy and Strategy short course in data management. This course will introduce you best practices in data management, preparation and representation, including the basics of data in spreadsheets, SQL and using the Unix Shell. In order to earn a certificate of proficiency, you must attend all of the class meetings for the course, do the short assignments, and pass the quizzes.
Who: The course is aimed at GPS graduate students. You don't need to have any previous knowledge of the tools that will be presented at the workshop.
Where: Zoom Meeting, 9500 Gilman Drive, #0519, La Jolla, CA. Zoom - link and access information in Canvas
Requirements: Participants must bring a laptop with a few specific software packages installed (listed below).
Contact: Please mail rotsuji@ucsd.edu for more information.
Assessment: A certificate of proficiency will be given to students who:
Data:
Need help?:
Credits: The course materials are adpated from the Software Carpentry lessons. Many thanks to the authors of those lessons.
Date | Class | Topics |
---|---|---|
Feb. 16 | Lecture | Basic Data Management (Lecture), Open Science Framework |
Feb. 18 | Lecture | Organization in Spreadsheets |
Assignment & Quiz | Posted in Canvas | |
Feb. 23 | Lecture | Introduction to SQL |
Feb. 25 | Lecture | TBD - SQL Cont. |
Assignment & Quiz | Posted in Canvas | |
Mar. 02 | Lecture | TBD - Introduction to the UNIX Shell |
Mar. 04 | Lecture | TBD - Intro to APIs |
Final Quiz | Posted in Canvas |
HackMD: https://hackmd.io/i49hTFHZTf-z4qNVKQOMuQ.
We will use this HackMD for collaborative notes, sharing URLs and bits of code.
where
join
To participate in this course, you will need access to the software described below. In addition, you will need an up-to-date web browser.
Bash is a commonly-used shell that gives you the power to do simple tasks more quickly.
This will provide you with both Git and Bash in the Git Bash program.
The default shell in all versions of Mac OS X is Bash, so no
need to install anything. You access Bash from the Terminal
(found in
/Applications/Utilities
). You may want to keep
Terminal in your dock for this workshop.
The default shell is usually Bash, but if your
machine is set up differently you can run it by opening a
terminal and typing bash
. There is no need to
install anything.
SQL is a specialized programming language used with databases. We use a simple database manager called SQLite in our lessons. We will use SQLite Manager plugin for Firefox. If you don't have Firefox installed, you need to instal it first and then you will be able to add the plugin.
Pre-compiled SQLite Binaries for Windows. Download Install sqlite-dll-win64-x64-3310100.zip
SQLite comes pre-installed on Mac OS X.
SQLite comes pre-installed on Linux.