Shells | Development Environments | Git | Virtural Environments | Markdown and Editors | Programming Languages | Task Management | Specialized Tools

Engineering Basics

In this workshop, you will setup a local environment consisting of several tools, programming languages, and libraries, to support data analytics tasks. You will also practice workflows needed to be productive in data analytics.

The primary goal of this workshop is for you have to have installed and learned a set of relevant tools for software development and data analytics.

  1. Shells
    Basic overview of unix shells, shell programming, and windows shell tips.
  2. Development Environments
    Introduction to basic configuration management with package managers and IDEs.
  3. Version Control with Git
    Basic overview of git. Two interactive tutorials for learning commands.
  4. Virtual Environments
    Tools for creating and managing virtual computing environments.
  5. Markdown and Editors
    Overview of markdown basics, lists, code, tables. Recommended editors for code and markdown. Creating Github Pages.
  6. Programming Languages
    Practice basic programming tasks with python and node.
  7. Task Management
    Using Github issues and Trello boards for task management.
  8. Specialized Tools Specialized tools for data analytics including MySQL, R, and RStudio.