You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-70Lines changed: 15 additions & 70 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,19 +4,14 @@
4
4
5
5
## 🎓 What is this course about?
6
6
7
-
Applied data science is already shaping how the world tackles pressing social challenges — from fighting discrimination, to allocating resources for refugees, to managing water scarcity in Africa. This course invites students from a wide range of backgrounds — social sciences, policy, business, environmental studies, or anyone simply curious about data — to learn how to use data science tools in ways that matter.
7
+
Applied data science is already shaping how the world tackles pressing social challenges — from fighting discrimination, to allocating resources for refugees, to managing water scarcity. This course invites students from a wide range of backgrounds — social sciences, policy, business, environmental studies, or anyone simply curious about data — to learn how to use data science tools in ways that matter.
8
8
9
-
Over ten weeks, you'll get hands-on experience with Python in Google Colab (no installation required), organize your work on GitHub, create interactive visualizations with Plotly, and even try your hand at building a simple application in Streamlit. You'll also see how modern AI coding assistants can serve as partners in debugging, exploration, and idea generation.
9
+
Over fifteen weeks, you'll get hands-on experience with Python in Google Colab (no installation required), organize your work on GitHub, create interactive visualizations with Plotly, and even try your hand at building a simple application in Streamlit. You'll also see how modern AI coding assistants can serve as partners in debugging, exploration, and idea generation.
10
10
11
11
Materials for each week can be found in the `./week*` folders. See README.md for further details and instructions.
12
12
13
13
Any technical issues, ideas, bugs in course materials, contribution ideas - add an issue.
14
14
15
-
## 📌 Quick start
16
-
17
-
Get hands-on with Python in Google Colab (no installation required), organize your work on GitHub, create interactive visualizations with Plotly, and build simple applications in Streamlit. All tools used are free and web-based, with alternatives provided when needed — so you can fully participate from anywhere in the world.
18
-
19
-
This 10-week course combines lecture and tutorial time each session (~40 min lecture + ~40 min hands-on tutorial), concluding with an individual project where you choose a social issue that matters to you and use data to explore, explain, or propose solutions.
20
15
21
16
## 🎯 Learning Outcomes
22
17
@@ -30,73 +25,21 @@ By the end of the course, you will be able to:
30
25
31
26
## � Course Curriculum
32
27
33
-
**Format:** 1 class per week (80 min)
34
-
Each of the first 8 sessions: ~40 min lecture + ~40 min tutorial (hands-on in Colab)
35
-
Week 9: Open office hours for project help
36
-
Week 10: Capstone showcase
37
-
38
-
### [Week 1️⃣ Welcome & First Steps in Python for Data](./week1)
39
-
40
-
**Lecture:** Why data science for social impact? Intro to Python in Google Colab. Basic operations, variables, data types.
41
-
**Tutorial:** Run your first Colab notebook, write a few lines of Python, practice with lists/dictionaries.
42
-
**Mini-deliverable:** Colab notebook uploaded to GitHub repo with a short "hello world" exercise.
43
-
44
-
### [Week 2️⃣ Working with DataFrames (Pandas Basics)](./week2)
**Tutorial:** Clean a small dataset (drop NAs, rename columns, simple transforms).
48
-
**Mini-deliverable:** A notebook summarizing key stats of a real dataset (mean, counts, etc.).
49
-
50
-
### [Week 3️⃣ Data Visualization with Plotly](./week3)
51
-
52
-
**Lecture:** Why visualization matters for storytelling. Plotly basics (scatter, bar, line, box).
53
-
**Tutorial:** Make 2–3 interactive charts to answer simple questions about a dataset.
54
-
**Mini-deliverable:** At least one polished Plotly chart with titles and labels in your repo.
55
-
56
-
### [Week 4️⃣ Organizing Projects with GitHub + First Encounter with AI Helpers](./week4)
57
-
58
-
**Lecture:** GitHub basics: repos, commits, README files. Intro to coding assistants (ChatGPT, Copilot) as debugging and code-explanation partners.
59
-
**Tutorial:** Create a repo for your project. Commit a cleaned dataset + notebook. Use an LLM to explain a code snippet in plain English.
60
-
**Mini-deliverable:** A GitHub repo with first project files and README draft.
61
-
62
-
### [Week 5️⃣ Working with External Data & APIs](./week5)
63
-
64
-
**Lecture:** Why APIs matter (fresh data, live data sources). Intro to JSON and making API calls in Python.
65
-
**Tutorial:** Connect to a simple public API (e.g., climate, UN, World Bank), load data into Pandas.
66
-
**Mini-deliverable:** Notebook that fetches API data and merges it with existing dataset.
28
+
**Format:** 1 class per week (180 min)
67
29
68
-
### [Week 6️⃣ Intro to Predictive Analytics (without heavy math)](./week6)
30
+
Each of the first 13 sessions: ~90 min lecture + ~90 min tutorial. Homework is optional except for a mid-term assignments and a capstone project.
69
31
70
-
**Lecture:** From describing to predicting. Train/test split, decision trees, linear models. Focus on interpretation, not formulas.
71
-
**Tutorial:** Build a simple predictive model (e.g., predict education outcome from income). Use sklearn.
72
-
**Mini-deliverable:** Notebook with model results + short written interpretation ("what does this mean?").
32
+
Week 14: Open office hours for project help
73
33
74
-
### [Week 7️⃣ Automating Workflows with Functions + Using AI to Scale Code](./week7)
34
+
Week 15: Capstone showcase
75
35
76
-
**Lecture:** Writing reusable functions. Why automation matters. Prompting AI to generate and refactor code.
77
-
**Tutorial:** Turn analysis into functions (e.g., def clean_data() or def predict_outcome()). Use an LLM to help restructure the code.
78
-
**Mini-deliverable:** Script with at least one reusable function + AI-assisted refactor.
79
-
80
-
### [Week 8️⃣ From Notebooks to Apps (Streamlit Basics)](./week8)
81
-
82
-
**Lecture:** Why apps matter for social impact. Streamlit basics.
83
-
**Tutorial:** Create a simple Streamlit app that uploads a CSV and shows a Plotly chart. Deploy locally.
84
-
**Mini-deliverable:** Local Streamlit app with at least one visualization.
85
-
86
-
### [Week 9️⃣ Project Office Hours](./week9)
87
-
88
-
**Format:** Drop-in, Q&A, debugging help, design advice. Students work on their capstone projects.
89
-
90
-
### [Week 🔟 Final Presentations — Capstone Showcase](./week10)
91
-
92
-
**Deliverable:** Deployed Streamlit app (on Streamlit Cloud) + GitHub repo with README + 3-minute presentation.
93
-
**Celebration:** Students present apps that inform, guide, and optimize around their chosen social issue.
94
36
95
37
## 🏗️ Capstone Project: Data for Social Impact
96
38
97
39
Throughout the course, you'll work toward a final individual project where you choose a social issue that matters to you and use data to explore, explain, or propose solutions.
98
40
99
41
**Your capstone will include:**
42
+
100
43
• **Data collection** from real-world sources relevant to your chosen issue
101
44
• **Interactive visualizations** that tell a compelling story
102
45
• **Predictive analysis** with clear, accessible interpretations
@@ -110,22 +53,23 @@ Throughout the course, you'll work toward a final individual project where you c
110
53
- Economic inequality and policy impact
111
54
- Social justice and discrimination patterns
112
55
- Global development and humanitarian aid
56
+
- Freedom of speech and censorship
113
57
114
58
This hands-on approach ensures you gain practical experience while making a meaningful contribution to causes you care about.
115
59
116
60
## 💬 Join the community
117
-
118
-
Connect with experts, engage in discussions, ask questions, and share insights, experiences, and feedback with fellow learners. Stay in the loop — live session announcements will be posted in our community channels!
119
-
120
-
For updates, you can also subscribe to our newsletter.
61
+
This course can be completed in self-paced mode but currently runs as 1-semester course through Smolny Beyond Borders initiative at Bard College.
121
62
122
63
## 👨🏫 Meet our team
123
64
124
65
This course is created by a team of data science practitioners and researchers dedicated to making data science education accessible and practical:
0 commit comments