Code Monkey home page Code Monkey logo

jsm-julia-short-course-2022's Introduction

Julia for Data Science and Statistical Computing

This repo contains the materials for the short course Julia for Data Science and Statistical Computing at 2022 Joint Statistical Meeting (JSM), Washington, DC, United States on August 9, 2022.

Instructors

  • Josh Day, Senior Research Scientist, Julia Computing

  • Hua Zhou, Professor of Biostatistics, UCLA

Syllabus

Module 1: Julia for Data Science I, 8:30am-10:15am

Time Topic Presenter
8:30-9:00 Introduction [html] Dr. Josh Day
9:00-9:30 Pluto & Plotting [html] Dr. Josh Day
9:30-10:00 DataFrames [html] Dr. Josh Day
10:00-10:15 Q&A, exercises Participants

Mid-morning break: 10:15am-10:30am

Module 2: Julia for Data Science II, 10:30am-12:30pm

Time Topic Presenter
10:30-11:00 Statistical Modeling [html] Dr. Josh Day
11:00-11:30 Big Data [html] Dr. Josh Day
11:30-12:15 R vs Python vs Julia vs C/C++ [html] Dr. Hua Zhou
12:15-12:30 Q&A, exercises Participants

Lunch break: 12:30pm-2:00pm

Module 3: Julia for Statistical Computing I, 2:00pm-3:15pm

Time Topic Presenter
2:00-2:30 Numerical linear algebra: BLAS/LAPACK [html] Dr. Hua Zhou
2:30-3:00 Numerical linear algebra: iterative algorithms [html] Dr. Hua Zhou
3:00-3:15 Q&A, exercises Participants

Mid-afternoon break: 3:15pm-3:30pm

Module 4: Julia for Statistical Computing II, 3:30pm-5:00pm

Time Topic Presenter
3:30-4:45 Numerical Optimization [html] Dr. Hua Zhou
4:45-5:00 Q&A, exercises Participants

Course server

We provide a server where you can run tutorials (Pluto or Jupyter notebooks) during the course.

  1. Server address: http://34.150.236.152/ (expired on Aug 17, 2022)

  2. Username will be same as the email address (before the @, all lower case) you used to register for the workshop. For example, if you registered for the workshop using email [email protected], then your username on the server will be jane.bruin. Password is announced during the workshop.

Tips

  1. Anytime during the workshop, feel free to ask for help.

    Course assistants:

    • Dr. Josh Day
    • Dr. Seyoon Ko (remote)
    • Dr. Hua Zhou
    • Xinkai Zhou
  2. In JupyterLab, avoid running many kernels at the same time. Promptly shut down the kernels you don't use.

  3. If your kernel dies, most likely you have used more resource than allocated (2 CPU core and 3.6 GB memory). Make sure that you shut down the kernels not in use and try again. Remember that running the tutorials is optional. You can always read the static slides if the server is not responding. We plan to make the workshop materials available to you after the workshop, so you can try again later.

Run Jupyter/Pluto notebooks on your own laptop

This is not recommended during this short course, since your software environment (OS, Julia version, package versions, etc.) may be quite different from that assumed by the Jupyter notebooks. You are certainly welcome to run Jupyter notebooks on your own machine after the workshop, simply git clone https://github.com/Hua-Zhou/JSM-Julia-Short-Course-2022.git to sync the most recent course materials to your computer and install all needed Julia packages.

jsm-julia-short-course-2022's People

Contributors

joshday avatar hua-zhou avatar kose-y avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.