Skip to content

Commit 8512165

Browse files
Add courses section with Agentic Research Course
- Add courses/ directory with course overview and Week 1 page - Add mkdocs-courses.yml for separate courses.osc.earth build - Add deploy-courses.yml GitHub Actions workflow - Bundle week-01 presentation slides with SVG icons - Add Discord link to docs footer and quick links - Add courses.osc.earth link to docs homepage
1 parent 8b35ba2 commit 8512165

74 files changed

Lines changed: 5613 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Deploy Courses to Cloudflare Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
paths:
8+
- 'courses/**'
9+
- 'mkdocs-courses.yml'
10+
- 'overrides/**'
11+
workflow_dispatch:
12+
13+
jobs:
14+
deploy:
15+
runs-on: ubuntu-latest
16+
permissions:
17+
contents: read
18+
deployments: write
19+
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
24+
- name: Setup Python
25+
uses: actions/setup-python@v5
26+
with:
27+
python-version: "3.12"
28+
29+
- name: Install uv
30+
uses: astral-sh/setup-uv@v4
31+
32+
- name: Install dependencies
33+
run: uv sync
34+
35+
- name: Build courses site
36+
run: uv run mkdocs build -f mkdocs-courses.yml -d site-courses
37+
38+
- name: Deploy to Cloudflare Pages
39+
uses: cloudflare/wrangler-action@v3
40+
with:
41+
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
42+
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
43+
command: pages deploy site-courses --project-name=osc-courses

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Build output
22
site/
3+
site-courses/
34

45
# Python
56
__pycache__/

courses/agentic-research/index.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Agentic Research Course
2+
3+
A 10-week live course teaching researchers how to use Claude Code and AI coding agents for academic research workflows, hosted by the [Open Science Collective](https://osc.earth).
4+
5+
## Format
6+
7+
- **Sessions:** 30-45 min live + 15 min Q&A
8+
- **Schedule:** Wednesdays at 9:00 AM Pacific / 12:00 PM Eastern / 4:00 PM UTC
9+
- **Dates:** April 8 -- June 9, 2026
10+
- **Zoom:** [Join via Zoom](https://ucsd.zoom.us/j/93199206194)
11+
- **Nextcloud Talk:** [Join via Nextcloud](https://skynas.tail75926.ts.net/call/z2qi8v6g) (alternative for those without Zoom access)
12+
- **Recordings:** Uploaded to [YouTube](https://www.youtube.com/@neuromechanist) after each session
13+
- **Community:** [Discord](https://discord.gg/5dWJCUmUww) (OpenScience Collective)
14+
- **Plugin:** [research-skills](https://github.com/neuromechanist/research-skills) (free, open source)
15+
- **Source:** [GitHub](https://github.com/OpenScience-Collective/agentic-research-course)
16+
- **License:** CC-BY-4.0
17+
18+
<a target="_blank" href="https://calendar.google.com/calendar/event?action=TEMPLATE&amp;tmeid=M3RmMG83bG9lbXZ0YzRmc2VxOWY4dmphbG5fMjAyNjA0MTVUMTYwMDAwWiBzaGlyYXppQGllZWUub3Jn&amp;tmsrc=shirazi%40ieee.org&amp;scp=ALL"><img border="0" src="https://calendar.google.com/calendar/images/ext/gc_button1_en.gif" alt="Add to Google Calendar"></a>
19+
20+
## Schedule
21+
22+
| Date | Session | Topic |
23+
|------|---------|-------|
24+
| Wed April 8 | [Week 1](week-01.md) | Git, GitHub, and the Command Line |
25+
| Wed April 15 | Week 2 | Setting Up Claude Code for Research |
26+
| **Tue** April 21 | Week 3 | Project Management with AI |
27+
| Wed April 29 | Week 4 | CI/CD and Code Quality |
28+
| Wed May 6 | Week 5 | Literature Search and Review |
29+
| Wed May 13 | Week 6 | Grant Proposal Writing |
30+
| Wed May 20 | Week 7 | Manuscript Preparation and Peer Review |
31+
| Wed May 27 | Week 8 | Scientific Figures |
32+
| Wed June 3 | Week 9 | Neuroinformatics |
33+
| **Tue** June 9 | Week 10 | Building Your Own Plugins |
34+
35+
## Prerequisites
36+
37+
- A computer with terminal access (macOS, Linux, or Windows Subsystem for Linux (WSL))
38+
- A [GitHub](https://github.com) account (free)
39+
- No prior coding experience required for Weeks 1-2
40+
41+
## Practicum
42+
43+
The course includes a running practicum analyzing Healthy Brain Network (HBN) EEG data for movie shot-change events. The instructor demonstrates each workflow live using EEGLAB + [matlab-mcp-tools](https://github.com/neuromechanist/matlab-mcp-tools) (Claude Code drives MATLAB). Students are encouraged to bring their own projects.
44+
45+
## Instructor
46+
47+
**Seyed Yahya Shirazi, Ph.D.**
48+
Assistant Project Scientist, Swartz Center for Computational Neuroscience, UC San Diego
49+
50+
- [Website](https://neuromechanist.github.io)
51+
- [GitHub](https://github.com/neuromechanist)
52+
- [LinkedIn](https://www.linkedin.com/in/neuromechanist/)

0 commit comments

Comments
 (0)