A project is an exciting content format on DataCamp that allows students to apply the skills they learned in courses to an end-to-end, real-world data analysis. A project consists of a Jupyter notebook that contains an analysis/case study/etc., but with some or all of the code removed. It is up to the student to complete the project, with the help of instructions and hints.
Guided and Unguided Projects
As of Fall 2020, we have introduced a new type of project, Unguided Projects, that caters more to intermediate and advanced learners. This means there are now two types of projects:
- Guided Project: the original type of project where students follow step-by-step tasks to solve real-world problems.
- Unguided Project: students solve open-ended data science problems without step-by-step tasks. If they get stuck, they can follow a live code-along video to see how our expert instructor finds one of the many possible solutions.
Refer to this article to learn more about the difference between the two types.
Overview of Projects Documentation
For detailed information on the project creation process, see the full DataCamp projects article collection.
To understand how projects work and what to expect during and after development, here are good articles to start with:
- DataCamp project Jupyter Notebook format describes how the Jupyter notebook for projects, which is the authoring tool for DataCamp projects, is structured.
- GitHub repo structure: DataCamp projects describes the file structure of the private GitHub repository where all of the contents of the projects are stored. This repository can only be viewed by DataCamp and the project's instructor(s).
- The project build process from local to DataCamp describes how a project is built from your local environment to a preview on datacamp.com.
- Installing packages in the requirements files describes how to install packages and their correct versions to ensure your project works on datacamp.com.
- Writing project tests (Guided and Unguided, R and Python)
- Soft launch vs hard launch describes the different phases after your project is launched.
- Unguided Project Code-alongs: what to expect (only applies to Unguided Projects)