Welcome to your personalized data journey! This notebook is designed to help you analyze your DataCamp progress over the past year, so you can set a goal, build a habit, and take actionable next steps for 2026. Dive into your learning data, including exercises completed, workbooks created, and more. Discover insights, track your habits, and set new goals for the upcoming year. Let's explore your year in data together!
🧭 Get familiar and explore your data by opening the context panel
In the View menu, click on Show workbook files to view the files context panel. Expand the 'data' folder to view all available files.
🎯 Challenge 1: Set a Goal
Set your XP milestones: Using the xp_earned data, find your biggest XP-earning days. Use this insight to set specific XP milestones for 2026 that keep you motivated.
1️⃣ Below you will find an example, run this cell to see what is possible...
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
# Read in the data
xp_earned = pd.read_csv('data/xp_earned.csv', parse_dates=['earned_at'])
# Ensure the 'date' column is in datetime format
xp_earned['date'] = pd.to_datetime(xp_earned['earned_at'])
# Create columns for week number and day of the week
xp_earned['week'] = xp_earned['earned_at'].dt.isocalendar().week
xp_earned['day'] = xp_earned['earned_at'].dt.dayofweek
# Create a DataFrame to ensure all days and weeks are represented
all_weeks = range(1, 53) # Weeks 1 to 52
all_days = range(0, 7) # Days 0 (Monday) to 6 (Sunday)
full_index = pd.MultiIndex.from_product([all_days, all_weeks], names=['day', 'week'])
# Sum XP earned for each day and week, reindex to fill missing values with 0
heatmap_data = xp_earned.pivot_table(index='day', columns='week', values='xp_amount', aggfunc='sum', fill_value=0)
heatmap_data = heatmap_data.reindex(index=all_days, columns=all_weeks, fill_value=0)
# Create the heatmap
plt.figure(figsize=(20, 4))
sns.heatmap(heatmap_data, cmap='Greens', linewidths=.5, linecolor='gray', cbar_kws={'label': 'XP Earned'})
# Set the labels
plt.title('XP Earned Activity Heatmap', loc='center')
plt.xlabel('Week of the Year')
plt.ylabel('Day of the Week')
plt.yticks(ticks=np.arange(7) + 0.5, labels=['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], rotation=0)
# Display the heatmap
plt.show()2️⃣ Now make it your own!
xp_earned = pd.read_csv('data/xp_earned.csv', parse_dates=['earned_at'])
xp_earned.head()
## complete challenge 1, be ambitious🗓️ Challenge 2: Track Your Habits
Track your learning streaks: Use the streaks data to find your longest streak in 2025. Reflect on the strategies that helped you stay consistent and apply them to maintain or extend streaks in 2026.
Fun fact, learners who extend their daily streak by just two days are 18x more likely to complete a Career/Skill Track.
streaks = pd.read_csv('data/streaks.csv', parse_dates=['streak_started_at', 'streak_ended_at'])
streaks.head()
## complete challenge 2, be curious🐾 Challenge 3: Set Next Steps
Identify your most productive days: Analyze the learning_minutes data to find which day(s) of the week you dedicated the most time to learning. Consider setting goals for 2026 to make these days even more productive, or identify new days to focus on learning.
learning_minutes = pd.read_csv('data/learning_minutes.csv', parse_dates=['date'])
learning_minutes.head()
## complete challenge 3, be creativeAdditional Challenges
Here are some examples of how you can utilize your learning data in this notebook to have a more productive 2026.
🎯 Set Goals
These challenges will help you reflect on your achievements and set meaningful goals for the upcoming year.
-
Explore Your Certification Achievements: Review the certifications earned in
certificationsand decide which certifications you want to pursue in 2026. Use this as a foundation for your learning goals. -
Find Your Learning Peaks by Course Type: Analyze the
courses_completeddata to identify the types of courses (beginner, intermediate, advanced) you completed most often. Decide if 2026 will focus on exploring more advanced topics or mastering foundational skills. -
Set New Track Goals Based on Completed Tracks: Use the
tracks_completeddata to identify complementary tracks you'd like to pursue in 2026. Focus on building depth or breadth in your learning journey. -
Analyze Your Skill Development by Technology: Using
technologies_learned, reflect on your expertise across different technologies. Set 2026 goals to deepen your knowledge or branch into new areas.
🗓️ Form Habits
Learn from your data to identify habits that have worked well and those you can improve to form better learning routines in 2026.
-
Track Your Learning Streaks: Use the
streaksdata to find your longest streak in 2025. Reflect on the strategies that helped you stay consistent and apply them to maintain or extend streaks in 2026. -
Uncover Patterns in Learning Minutes: Visualize your
learning_minutesover the year to identify periods of increased or decreased study time. Adjust your schedule to create a more balanced learning routine in 2026. -
Calculate Your Average Learning Time per Session: From
learning_minutes, calculate your average session duration. Decide if you want to increase, maintain, or adjust this time for optimal learning in 2026.
🐾 Take Next Steps
Use these challenges to extract actionable insights from your data and plan concrete steps for improvement.
-
Monthly XP Growth Tracking: Use
xp_earnedto analyze monthly XP growth. Identify what contributed to high-growth months and plan to replicate these strategies consistently in 2026. -
Evaluate Your Progress Across Courses and Chapters: Track the number of
courses_completedandchapters_completedeach month. Identify productive periods and plan how to maintain or increase completion rates next year. -
Identify Your Most Engaged Workbook Creations: Analyze
workbooks_createdandworkbook_upvotesto find your most successful creations. Reflect on what worked well and use these insights to create impactful projects in 2026. -
Analyze Your Progress Across Technologies: Review the
technologies_learneddata to identify which areas saw the most progress. Plan specific courses or tracks to strengthen your expertise in these areas.