Skip to content

Materials for QTM 350 - Data Science Computing (Department of Quantitative Theory and Methods - Emory University)

License

Notifications You must be signed in to change notification settings

danilofreire/qtm350

Repository files navigation

QTM 350 - Data Science Computing

Course Description

Welcome to QTM 350! This course introduces key tools in modern data science, focusing on three essential aspects: reliability, reproducibility, and robustness. We will cover command line interfaces, version control with Git and GitHub, and literate programming using Quarto and Jupyter Notebooks. You will also learn about data storage and manipulation with SQL and Pandas, data visualisation using Matplotlib, Seaborn and plotnine, and parallel computing with Dask. We will explore artificial intelligence-assisted programming with GitHub Copilot and finish with Docker and containerisation. Throughout the course, you will learn how to use these tools to improve your data science workflow and create more reliable, reproducible, and robust analyses.

Contact Information

Learning Outcomes

By the end of this course, students will be able to:

  • Use data science tools for project collaboration and version control
  • Apply advanced techniques for data storage, manipulation, and querying
  • Create clear data visualisations and write well-documented code
  • Use AI tools to help with programming tasks
  • Understand the basics of containerisation and parallel computing

Repository Structure

This repository is organised as follows:

  • assignments/: Contains all course assignments
  • lectures/: Includes lecture materials and code
  • tutorials/: Step-by-step guides for the tools used in the course
  • README.md: This file, providing an overview of the course and repository
  • syllabus.pdf: Course syllabus in PDF format

The course website is available at https://danilofreire.github.io/qtm350/.

Getting Help

If you encounter any issues with the course materials or have questions about the content, please:

  1. Check the course syllabus and this README for relevant information
  2. Review the lecture materials and tutorials in the repository
  3. Consult with your classmates or post in the course discussion forum
  4. Attend office hours or schedule an appointment with the instructor

Contributing to the Repository

While this repository is primarily maintained by the course instructor, everyone is welcome to contribute. Please feel free to suggest improvements or report issues by opening a GitHub issue, submitting a pull request, creating a discussion post, or contacting the instructor directly.

License

This repository is licensed under the MIT License. You are free to use, modify, and distribute the materials as needed, with appropriate attribution to the original source.


We look forward to an engaging and productive semester! Good luck, and happy coding! 😃

About

Materials for QTM 350 - Data Science Computing (Department of Quantitative Theory and Methods - Emory University)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published