Jan 26-27, 2017
8:30 am - 5:00 pm
Instructors: Leonor Alvarez Frances, Pim van Bree, Geert Kessels, Mateusz Kuzak, Carlos Martinez Ortiz
Helpers: Dafne van Kuppevelt, Janneke van der Zwaan
Where: Room 3.5, High Overborch (Hoog Catharijne) Utrecht. Get directions with OpenStreetMap or Google Maps. Detailed direction instructions on SURF website
Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below)
Contact: Please email m.kuzak@esciencecenter.nl for more information.
08.30 | Welcome & Coffee |
9.00 | Introduction of programme & participants |
9.30 | Presentation on databases in the humanities, examples and good practices From Roberto Busa to WIKIDATA. |
10.00 | Exercise: Text to Database (6 groups of 5 participants each) Brief explanation on how to conceptualise a data model. Each group conceptualises a data model based on the same text and reflects on its possibilities for research purposes. The models are uploaded to a shared online environment. |
10:45 | Discussion of different results of the 'Text to Database' exercise |
11.00 | OpenRefine: learn to clean up your data. Hands on tutorial on how to clean data in OpenRefine. |
12.00 | Lunch |
13:00 | Conceptualise a data model. Participants conceptualise a data model based on their own research question. |
13.45 | Presentations/discussion of models. The data models will be presented to discuss their strengths, weaknesses and consequences (in terms of feasibility/workload). |
14.45 | Break |
15.00 | SQLite: learn how to create a database. Hands on tutorial on how to create a database in SQLite. |
15.30 | SQLite: create your own database (individual/groups). Participants may form groups or work individually to create a database in SQLite, based on the data model they have conceptualised. |
17:00 | End of day 1 |
09.00 | Welcome & Coffee |
09.30 | Introduction to nodegoat. We will briefly go through an exemplary project: Mapping Notes & Nodes. |
10.00 | Learn how to enter data into nodegoat. Hands on tutorial on how to enter data into a data model in nodegoat. |
11.00 | Learn how to build a data model in nodegoat. Hands on tutorial on how to create a data model in nodegoat. Next, participants create a project in nodegoat, based on the data model they have conceptualised. |
12.00 | Lunch |
13.00 | Enter data into your own data model (individual/groups). Once the data model is ready, data can be entered into nodegoat to produce geographic and social network visualisations. |
13.30 | Python |
14.30 | Break |
15.00 | Python -- plotting and SQLite |
16.30 | Evaluation and discussion of the workshop |
17.00 | Drinks |
Etherpad: http://pad.software-carpentry.org/utrecht-26-01-2017.
We will use this Etherpad for chatting, taking notes, and sharing URLs and bits of code.
To participate in a Software Carpentry workshop, you will need access to the software described below. In addition, you will need an up-to-date web browser.
We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.
Please make sure you have the latest version of either Chrome, Firefox, or Safari installed on your device.
Python is a popular language for scientific computing, and great for general-purpose programming as well. Installing all of its scientific packages individually can be a bit difficult, so we recommend Anaconda, an all-in-one installer.
Regardless of how you choose to install it, please make sure you install Python version 3.x (e.g., 3.4 is fine).
bash Anaconda3-and then press tab. The name of the file you just downloaded should appear.
yes
and
press enter to approve the license. Press enter to approve the
default location for the files. Type yes
and
press enter to prepend Anaconda to your PATH
(this makes the Anaconda distribution the default Python).
http://localhost:3333
and you should see OpenRefine.
When you're writing code, it's nice to have a text editor that is
optimized for writing code, with features like automatic
color-coding of key words. The default text editor on Mac OS X and
Linux is usually set to Vim, which is not famous for being
intuitive. if you accidentally find yourself stuck in it, try
typing the escape key, followed by :q!
(colon, lower-case 'q',
exclamation mark), then hitting Return to return to the shell.
Some editors that you can use are Notepad++ or Sublime Text.
Some editors that you can use are Text Wrangler or Sublime Text.
Some editors that you can use are Gedit, Kate or Sublime Text.