Python Open Labs – Object Oriented Programming

Hi

In this session we looked at simple concepts of object oriented programming, including the basics of creating classes, object instances, attributes and methods.

All of the course slides and examples are made available on: https://goo.gl/YP0c2E

Meanwhile, continue to practise and brush up your skills on: https://www.hackerrank.com/domains/python/py-introduction

See you next Friday from 1:30 PM – 3:30 PM at DSSC (Room – 215), Lehman Library at Columbia SIPA !

R Open Labs – readr Package

Today we introduced readr package. It is a package used for reading csv/xls/txt etc. data. It is designed to flexibly parse many types of data found in the wild, while still cleanly failing when data unexpectedly changes. 

We covered the functionality of the package and the difference between this package and base R.

Next week we will talk about apply family.

See you next Wednesday from 10 am – 12 pm at DSSC (Lehman Social Science Library Room 215)!

R Open Labs – Linear Regression

Thank you to all who showed up last week!

Last Wednesday we went over doing linear regression in R, including: how to fit and interpret linear models, evaluate model validity and select among competing models.

See you this Wednesday from 10 am – 12 pm at DSSC (Lehman Social Science Library Room 215)!

Materials I used for this open lab is posted here. https://drive.google.com/open?id=0B4uO8w_uGtsCQTJ6aUNFMUJpZVE

Python Open Labs – Session 12 (Review)

Hi

Today we had a brief review session of all the basics of programming that we have covered so far in the Python Open Labs series. During this review we went over reading and writing files, conditional statements, for loops and while loops and various other specifics of programming with Python. This marks a major milestone in the series as all of the material covered so far should be sufficient for basic programming/scripting tasks that you may need

All of the course slides are made available on: https://goo.gl/YP0c2E

Meanwhile, continue to practise and brush up your skills on: https://www.hackerrank.com/domains/python/py-introduction

In the next session I will introduce Object Oriented Design with Python.

For those who are getting started with Python, please watch this space for a concise blog post on basics of Python Installation, IDE set up etc in the coming week !

See you next Friday from 1:30 PM – 3:30 PM at DSSC (Room – 215), Lehman Library at Columbia SIPA !

Link

Hi

 

In this session of Python Open Labs we looked at python dictionaries, one of the most powerful data types built into python, optimal for storing in-memory look up tables for fast lookups and search queries.

In the next session we will go through some of the previous concepts as revision and introduce Object Oriented Design with Python.

All of the course slides are made available on: https://goo.gl/YP0c2E

Meanwhile, continue to practise and brush up your skills on: https://www.hackerrank.com/domains/python/py-introduction

For those who are getting started with Python, please watch this space for a concise blog post on basics of Python Installation, IDE set up etc in the coming week !

See you next Friday from 1:30 PM – 3:30 PM at DSSC (Room – 215), Lehman Library at Columbia SIPA !

R Open Labs – Shiny

Hope you guys enjoyed the snow. ❄️

This Wednesday we talked about Shiny. We discussed why we use R Shiny and how to create a Shiny application. Thank you to all who showed up! Hoping to see you next Wednesday 02/15/2017 10:00-11:00 at DSSC. The R Open Lab for next week will be shorter than usual because we will be hosting an R workshop about Data Wrangling right after the open lab 12:00 pm -1:00 pm at the Science & Engineering Library!

Looking forward to seeing you guys! 😊

Python Open Labs – Revisiting Session 1

Hi

Welcome back to Python Open Labs at DSSC (Lehman Library, SIPA). This semester we will be moving ahead with our weekly lecture-cum-practise open labs on Python so do join us on Fridays every week from 1:30 PM – 3:30 PM.

In the first session for Spring 2017 semester we revisited some of the concepts on arithmetic operations, conditional statements, assignments statements, operators and basic control flow and function definitions which we had covered in first five sessions of Python Open Labs in Fall 2016 series.

All of the course slides are made available on: https://goo.gl/YP0c2E

I further encourage you to practice various topics online on: https://www.hackerrank.com/domains/python/py-introduction

For those who are getting started with Python, please watch this space for a concise blog post on basics of Python Installation, IDE set up etc in the coming week !

See you next Friday !

Winter Intersession Hours

Winter is upon us already!  We here at the libraries hope that you have a safe, fun, and lovely break! If you will be in town and hope to get some library study time in, our hours are as follows:

December 23rd, 2016: 9am-5pm

December 24th-27th, 2016: CLOSED

December 28th-Decmeber 30th, 2016: 9am-5pm

December 31st, 2016-January 3rd, 2017: CLOSED

January 4th-January 15th, 2017:

Monday-Friday: 9am-5pm

Saturday & Sunday: CLOSED

We will be closed January 16th for MLK day and resume normal business hours on January 17th, 2017.

Fall Finals Study Hall Hours

It is that time of year again when we have extended hours and study hall in Lehman Library. The hours are as follows:

                                                     Library Hours         Study Hall

Monday-Thursday                 8AM-Midnight         Midnight-4AM

Friday                                       8AM-10PM               10PM-4AM

Saturday                                 10AM-10PM             10PM-4AM

Sunday                                    11AM-Midnight       Midnight-4AM

 

Also, don’t forget, if you get stressed, the libraries are offering STRESS BUSTERS throughout the last few weeks before break.  Happy Studying everyone!

Map Club — WORKSHOP (Part II) — Introduction to Mapping in D3.js

20160901_banner_fall_v1

In its final session of the semester, Map Club embarked upon the second half of a two-part workshop focused on D3.js, a JavaScript library for manipulating documents based on data. This time, participants focused on learning how to render a simple SVG map in the browser, which could serve as the basis for visualizing custom values.

Beginning with a CSV file containing the locations of art galleries within New York City, as well as a GeoJSON file encoding the boundaries of the five boroughs, the workshop guided participants through the process of visualizing the locations of the galleries in the form of a basic dot map.

01

02

04

daniel_01

From top: a dot map visualizing the locations of art galleries in NYC, a snippet of GeoJSON data, the D3.js Mercator projection, the locations of LinkNYC wifi portals by Daniel Chi Cook

Thank you to everyone who participated in Map Club this fall! Until next time, best of luck in your geospatial endeavors.

Sign up here if you would like to receive updates on future Map Club sessions. For this session’s resources and materials, visit the Map Club Github repository.