Workshop 2: Preparing and Exploring Your Data in Python (9 hrs) (25 - 26 May 2018)
a. Preparing (pre-processing) your data for growth (3 hrs)
- Know your sources: interviews, field studies, open data, API, websites, IoT, and digital archives
- ETL (extraction, transformation, and loading) in CSV, XML, and JSON formats for data preparation
- Finding a home for your data - cloud computing and its infrastructure for growth and support
- Popular tools for data preparation (e.g. Knime, Open Refine, Google Sheet/Xpath, Scrapinghub, Beautiful Soap, and Scrapy)
Date & Time: 25 May 2018 (Fri), 6:30 p.m. - 9:30 p.m.
b. Exploring your data in Python (6 hrs)
- Using Anaconda Jupyter Notebook for data exploration in Python
- Introduction to Python operations (operator and operand), control structure, data structure, and function
- Useful Python modules for data exploration, analysis and mining (Mathpotlib, Numpy, Pandas, etc.)
- Free online resources for self-paced learning in Python (codeacademy.com, coursera.org, udacity.com, cognitiveclass.ai, etc.)
Date & Time: 26 May 2018 (Sat), 10:00 a.m. - 1:00 p.m. & 2:30 p.m. - 5:30 p.m.
|
Workshop 3: Visualizing and Publishing Your Data in Python (9 hrs) (tentatively in mid-September to early October 2018)
a. Growing your data in the cloud: From Google Sheet to Airtable (3 hrs)
- Beyond Google Sheet — Building relational database in Airtable for storing and managing your data
- The power of views — Displaying and filtering data in form, grid, calendar, kanban, and gallery views
- Functions and API for more advanced data modelling and application development
- Integration with other web applications for team collaboration and project management
b. Data Visualisation in JavaScript (3 hrs)
- Front-end vs. back-end programming: interface with the user and interface with the data using the Python Flask framework
- Useful JavaScript libraries (jQuery, D3, Mpld3, Leaflet, etc.) for data visualization and front-end interactions
- Create your first interactive chart in Matpotlib and Mpld3
- Create your first interactive map in Leaflet
c. Publishing Your Project on the Web (3 hrs)
- The elements of user experience in web design
- The narrative components in user journey within a web design
- Combining Airtable and Bootstrap library for web publishing
- Use of Google Optimize and Google Analytics to track your web project
|