LSE DS105 - Data for Data Science
  1. πŸ““ Syllabus
  • 🏠 Home
  • πŸ“° DS105 Blog
  • β„Ή Course Info
  • πŸ““ Syllabus
  • πŸ“š Guides
    • 1️⃣ Nuvolos - First Time
    • 2️⃣ Using Nuvolos
    • 3️⃣ GitHub Guide
    • 4️⃣ Local Environment
    • 5️⃣ Reddit API
    • 6️⃣ Pandas Cookbook
    • 7️⃣ Databases & SQL
    • 8️⃣ Git Team Collaboration
    • 9️⃣ Choosing Data Sources
  • πŸ—³οΈ Course Rep
  • πŸ“ Practice
    • πŸ“ W01 Practice
    • πŸ“ W02 Practice
    • πŸ“ W03 Practice
    • πŸ“ W04 Practice
    • βœ… W04 Solutions
  • ✍️ Summative
    • ✍️ Mini-Project I
    • ✍️ Mini-Project II
    • πŸ—£οΈ Project Pitch (10%)
    • πŸ“¦ Final Project (30%)
    • πŸ‘€ Individual Contribution (10%)
  • πŸ—“οΈ Weeks
    • Week 01
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
      • βœ… Lab Solution
    • Week 02
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
    • Week 03
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
    • Week 04
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
    • Week 05
      • πŸ—£οΈ Lecture
      • βœ… Lecture Solutions
      • πŸ’» Lab
    • Week 07
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
      • βœ… Lab Solutions
    • Week 08
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
    • Week 09
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
    • Week 10
      • πŸ—£οΈ Lecture
      • πŸ’» Lab
    • Week 11
      • πŸ—£οΈ Lecture

πŸ““ Syllabus

DS105W (2024/25 Winter Term)

Icon representing the themes of data transformation and insight discovery.

Check this page every week for updates on course content and requirements.

Last updated: 13 March 2025 to reflect adjustments to W08-W11

πŸ—“οΈ Week 01
20 Jan 2025 -
24 Jan 2025

πŸ“ Formative

Set up your development environment and start learning Python

Complete fundamental Python modules on DataQuest, set up your Slack account and Nuvolos Cloud workspace. This preparation is crucial for the first lecture and labs.

Don’t skip this! You can contact us via Slack if you encounter any issues.

πŸ›Ÿ Support

Click here to see how to get help this week

We’re here to help you succeed. Reach out through these channels:

  • Slack: Post setup questions to the #help channel. One of us will answer your questions, usually on the same day. Leave a πŸ‘πŸ» when you read a message that is helpful to you, even if you are not the person who asked. It motivates us to answer more!

  • πŸ’¬ Office Hours: Book a slot with a member of the teaching staff via StudentHub.

  • πŸ†˜ Drop-in Session: Come to the DSI (COL.1.06) on Wednesday, 22 Jan, from 3.30 pm - 5.30 pm to get help with anything you might be facing. No need to book.

  • πŸ“§ Administrative Support: Contact (answered by Kevin) for class changes or admin queries.

πŸ—£οΈ Lecture

Welcome to DS105 + Python Basics
🎞️ Slides

πŸ’» Lab

Python Basics: First Steps with Weather Data
πŸ‘₯ Pair Programming

πŸ—“οΈ Week 02
27 Jan 2025 -
31 Jan 2025

πŸ“ Formative

Practice Python Collections and Control Flow

Complete DataQuest lessons on Python collections and control flow. This exercise builds directly on Week 01 concepts and prepares you for working with APIs.

πŸ—£οΈ Lecture

Python Collections & First Steps with APIs
🎞️ Slides

πŸ’» Lab

Working with Weather Data
πŸ›£οΈ Roadmap Tutorial

πŸ—“οΈ Week 03
03 Feb 2025 -
07 Feb 2025

πŸ“ Formative

Master Terminal Commands and File System Navigation

Learn file system concepts through an interactive London-based game. Practice essential Terminal commands and understand paths. This knowledge is crucial for the upcoming work with Git and GitHub.

πŸ—£οΈ Lecture

Navigating Computer Filesystems with the Terminal and Intro to GitHub
🎞️ Slides

πŸ’» Lab

Version Control & Data Storage
πŸ›£οΈ Roadmap Tutorial

Practice Git workflows and learn how to structure your project files. This lab helps prepare you for the upcoming mini-project.

πŸ—“οΈ Week 04
10 Feb 2025 -
14 Feb 2025

πŸ“ Formative

Your First Full Data Project

Build a structured repository with API data collection and analysis. Due Thursday, 13 February, 15:50 GMT (before lecture). This exercise helps you practice GitHub workflows and project organization.

πŸ—£οΈ Lecture

Working with Tabular Data in Python (NumPy & Pandas)
🎞️ Slides πŸ–₯️ Live Demo

Introduction to working with tabular data in Python using NumPy arrays and Pandas DataFrames. Learn when to use each library and how they complement each other.

πŸ’» Lab

From NumPy to Pandas
πŸ‘₯ Pair Programming

Practice pair programming while learning to transform NumPy code into more readable Pandas solutions. Compare approaches and discuss code maintainability.

πŸ“£ Big Reveal

Release of ✍️ Mini-Project 1 (30%)
Deadline: 27 February 2025, 8 pm

πŸ—“οΈ Week 05
17 Feb 2025 -
21 Feb 2025

πŸ—£οΈ Lecture

Data Visualisation with Grammar of Graphics

πŸ’» Lab

Creating Effective Visualisations

πŸ—“οΈ Week 06
24 Feb 2025 -
28 Feb 2025

πŸ“š Reading Week

No lectures or labs this week.

Focus on completing your ✍️ Mini-Project 1. Additional support sessions will be available - check Slack and calendar invites for times and locations.

πŸ“… Deadline

✍️ Mini-Project 1 Due (30%)

Submit via GitHub by Wednesday, 27 February 2025, 8 pm.

πŸ—“οΈ Week 07
03 Mar 2025 -
07 Mar 2025

πŸ—£οΈ Lecture

JSON Normalization & Data Reshaping
πŸ–₯️ Live Demo πŸ‘₯ Pair Programming

πŸ’» Lab

Practice reshaping dataframes
πŸ›£οΈ Roadmap Tutorial

πŸ—“οΈ Week 08
10 Mar 2025 -
14 Mar 2025

πŸ—£οΈ Lecture

More Data Reshaping Techniques + Introduction to Databases
πŸ–₯️ Live Demo πŸ‘₯ Pair Programming

πŸ’» Lab

Set up your SQLite database and practice SQL queries
πŸ› οΈ Super Tech Support

πŸ—“οΈ Week 09
17 Mar 2025 -
21 Mar 2025

πŸ—£οΈ Lecture

Designing a Good Database Schema & Best Practices for Data Visualisation
πŸ–₯️ Live Demo πŸ› οΈ Tech Support

πŸ’» Lab

Revise your dataviz strategy
πŸ› οΈ Tech Support

πŸ—“οΈ Week 10
24 Mar 2025 -
28 Mar 2025

πŸ—£οΈ Lecture

Git Collaboration & Building websites with Markdown
πŸ–₯️ Live Demo πŸ‘₯ Group Work

πŸ’» Lab

Using Git as a Team
πŸ‘₯ Group Work

πŸ—“οΈ Week 11
31 Mar 2025 -
04 Apr 2025

πŸ—£οΈ Lecture

Project Management and Technical Communication
πŸ–₯️ Live Demo πŸ‘₯ Group Work

πŸ—£οΈ Presentations

Group Project Presentations (10%)

Each team presents a pitch with their (tentative) plan for a final project.

πŸ“‹ Final Project

Complete group project submission due 26 May 2025, 8 pm (30%)

β„Ή Course Info
1️⃣ Nuvolos - First Time

Copyright 2023, LSE Data Science Institute