Summary and Schedule

This is a new lesson built with The Carpentries Workbench.

Before coming to this course please make sure you have:

  • Basic computer skills and fundamental coding knowledge (e.g., knowledge of different data types, loading data, writing simple functions)
  • Familiarity with a code editor (e.g., VSCode)
  • Interest in AI-assisted coding tools

After following this lesson, learners will be able to:

  • Generate code and optimize its performance using an AI coding assistant
  • Refactor and improve the structure and quality of existing code using an AI coding assistant
  • Automate repetitive coding tasks using AI coding assistant
  • Generate and improve documentation using AI coding assistant
  • Recognize, evaluate, and mitigate ethical and security considerations when using AI coding assistant

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.

FIXME: Setup instructions live in this document. Please specify the tools and the data sets the Learner needs to have installed.

Data Sets


Download the data zip file and unzip it to your Desktop

Software Setup


Details

Setup for different systems can be presented in dropdown menus via a spoiler tag. They will join to this discussion block, so you can give a general overview of the software used in this lesson here and fill out the individual operating systems (and potentially add more, e.g. online setup) in the solutions blocks.

Use PuTTY

Use Terminal.app

Use Terminal