Version control software allows you to save “versions” of files -- scripts, text files, web pages, data, etc. -- which show the changes that were made to the files over time, and allows you to backtrack if necessary and undo those changes. The ability alone – of being able to compare two versions or reverse changes, makes it fairly invaluable when working on larger projects. Even more so when collaborating in research groups.
This hands-on workshop will take you through the steps of using Git via the GUI GitKraken and Github, to track changes, revert to older...
This workshop introduces the basic elements of Python, a general purpose programming language commonly used for data cleaning, analysis, visualization, and other applications. Participants will learn how to use the language as well as how to set up a development environment for Python on their personal computer. This workshop is intended for social scientists who are new to programming. No experience is required.
Collecting, analyzing, and managing data is the bread-and-butter of any research project, and standard tools like Microsoft Excel are the go-to apps as they're omnipresent and easy to use. But these start to show their limitations when one needs to handle tens of thousands of rows or merge data from multiple sources. Using a relational database, such as SQLite, can meet this gap and is the logical next step for bigger data projects.
This class will discuss the fundamentals of structured data, introduce you to using SQLite (...
This workshop will drive you through the basic notions of programming, from executing simple commands to writing your own functions. With hands-on exercises in Python and examples in Python, R, Bash, and c, you will learn the programming notions common to the most popular computer languages.
The workshop takes place in a computer lab where everything is already setup, so you don’t need to bring your laptop. You should have little to no experience in programming. Those starting to evaluate the computing needs for their project are more than welcome!
Web scraping is a method of extracting and restructuring information from web pages. This workshop will introduce basic techniques for web scraping using the popular Python libraries BeautifulSoup and Requests. Participants will practice accessing websites, parsing information, and storing data in a CSV file. This workshop is intended for social scientists who are new to web scraping, but have some familiarity with Python or have attended the Introduction to Python workshop.