Skip to content

Commit 8dbefe0

Browse files
Add shared zoomcamp communication guidance
1 parent bdcc6f7 commit 8dbefe0

15 files changed

Lines changed: 196 additions & 20 deletions

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ This website is currently under development and contains community-contributed n
1010
| [MLOps Zoomcamp](https://github.com/DataTalksClub/mlops-zoomcamp) | 12 weeks || Production ML systems & best practices including experiment tracking, model deployment, and monitoring | [Register](https://airtable.com/appYdhA23GVZd1iN2/shrCb8y6eTbPKwSTL) | [![GitHub](https://img.shields.io/github/stars/DataTalksClub/mlops-zoomcamp?style=social)](https://github.com/DataTalksClub/mlops-zoomcamp) |
1111
| [LLM Zoomcamp](https://github.com/DataTalksClub/llm-zoomcamp) | 10 weeks | June 2026 | Large Language Models course covering fine-tuning, RAG systems, and LLM application development | [Register](https://airtable.com/appPPxkgYLH06Mvbw/shr7WtxHEPXxaui0Q) | [![GitHub](https://img.shields.io/github/stars/DataTalksClub/llm-zoomcamp?style=social)](https://github.com/DataTalksClub/llm-zoomcamp) |
1212
| [Stock Markets Analytics Zoomcamp](https://github.com/DataTalksClub/stock-markets-analytics-zoomcamp) | 8 weeks | April 2026 | Financial data analysis and algorithmic trading strategies using Python and modern analytics tools | [Register](https://pythoninvest.com/course) | [![GitHub](https://img.shields.io/github/stars/DataTalksClub/stock-markets-analytics-zoomcamp?style=social)](https://github.com/DataTalksClub/stock-markets-analytics-zoomcamp) |
13-
| [Open Source LLM Zoomcamp](https://github.com/DataTalksClub/open-source-llm-zoomcamp) || Coming Soon | Hands-on course focused on open-source LLM tools, local deployment, and cost-effective AI solutions || [![GitHub](https://img.shields.io/github/stars/DataTalksClub/open-source-llm-zoomcamp?style=social)](https://github.com/DataTalksClub/open-source-llm-zoomcamp) |
1413

1514
<p align="center">
1615
<img width="50%" src="https://github.com/DataTalksClub/datatalksclub.github.io/blob/main/images/posts/2024-04-11-guide-to-free-online-courses-at-datatalks-club/image5.png" alt="DataTalks.Club free courses">

courses/zoomcamp-logistics/ai-usage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "AI Usage Policy"
33
layout: default
4-
nav_order: 13
4+
nav_order: 14
55
parent: Zoomcamp Logistics
66
---
77

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: "Asking Questions"
3+
layout: default
4+
nav_order: 15
5+
parent: Zoomcamp Logistics
6+
description: "How to ask for help in DataTalks.Club zoomcamp Slack channels."
7+
---
8+
9+
# Asking Questions
10+
11+
If you have a course question, ask it in the course-specific Slack channel. Use the course FAQ first, then post in Slack if you still need help. Do not ask technical questions in Telegram; Telegram is for announcements.
12+
13+
Course channels and FAQs:
14+
15+
- Data Engineering Zoomcamp: [`#course-data-engineering`](https://app.slack.com/client/T01ATQK62F8/C01FABYF2RG), [FAQ](https://datatalks.club/faq/data-engineering-zoomcamp.html).
16+
- Machine Learning Zoomcamp: [`#course-ml-zoomcamp`](https://app.slack.com/client/T01ATQK62F8/C0288NJ5XSA), [FAQ](https://datatalks.club/faq/machine-learning-zoomcamp.html).
17+
- MLOps Zoomcamp: [`#course-mlops-zoomcamp`](https://app.slack.com/client/T01ATQK62F8/C02R98X7DS9), [FAQ](https://datatalks.club/faq/mlops-zoomcamp.html).
18+
- LLM Zoomcamp: [`#course-llm-zoomcamp`](https://app.slack.com/client/T01ATQK62F8/C06TEGTGM3J), [FAQ](https://datatalks.club/faq/llm-zoomcamp.html).
19+
- AI Dev Tools Zoomcamp: [`#course-ai-dev-tools-zoomcamp`](https://app.slack.com/client/T01ATQK62F8/C09HWT76L95).
20+
- Stocks Analytics Zoomcamp: [`#course-stocks-analytics-zoomcamp`](https://datatalks-club.slack.com/archives/C06L1RTF10F).
21+
22+
For Slack norms that apply across all DataTalks.Club channels, see [Community Guidelines]({{ '/general/guidelines/' | relative_url }}) and [Slack channels]({{ '/general/slack/' | relative_url }}). For which channel to use for what, see [Communication Channels]({{ '/courses/zoomcamp-logistics/communication/' | relative_url }}).
23+
24+
## Before Asking
25+
26+
Try to narrow the problem first. You do not need to solve it alone, but a few minutes of investigation makes it much easier for others to help.
27+
28+
1. Read the error message carefully. Check whether it names a file, line number, missing dependency, missing environment variable, port conflict, or permission problem.
29+
2. Check the course FAQ and the module README.
30+
3. Search Slack for the exact error message.
31+
4. Search the web using the tool name and the core error text.
32+
5. Check the documentation for the tool you are using.
33+
6. Restart the application, notebook kernel, Docker container, or terminal session if the problem looks state-related.
34+
7. If the setup may be broken, try reinstalling or recreating the environment, then record what changed.
35+
36+
It is normal for technical problems to take time. If you are stuck after trying the steps above, ask in Slack.
37+
38+
## How to Ask in Slack
39+
40+
Start a new message in the course channel with a short problem summary. Then put details in a thread so the main channel stays readable.
41+
42+
Include:
43+
44+
- What you are trying to do.
45+
- The module, lesson, homework, or project step you are working on.
46+
- The exact command you ran.
47+
- The full error message as text.
48+
- Your operating system.
49+
- Your Python version, Docker version, or tool version when relevant.
50+
- What you already tried.
51+
- A link to your GitHub repository if the problem depends on your code.
52+
53+
Use triple backticks for code, commands, and error output:
54+
55+
<pre><code>```
56+
paste the error here
57+
```</code></pre>
58+
59+
## What to Avoid
60+
61+
- Do not post screenshots of code or error messages when text is available.
62+
- Do not take photos of your screen with a phone.
63+
- Do not tag instructors for ordinary troubleshooting questions.
64+
- Do not create multiple posts for the same issue.
65+
- Do not delete the question after it is solved. Other students may need the same answer later.
66+
67+
Screenshots are useful only when the visual state matters, such as a browser UI, dashboard, form, or chart. Even then, also include the relevant text and context.
68+
69+
## Threads
70+
71+
Use the same thread for the whole conversation. If the error output is long, put it in the thread rather than the main channel message.
72+
73+
If the issue reappears later, you can start a new post. Explain what changed since the previous issue: new module, new machine, different command, updated dependency, recreated environment, or different data.
74+
75+
## After You Get an Answer
76+
77+
Reply with what fixed the problem. If the answer is useful and missing from the FAQ, contribute it back:
78+
79+
- For public DataTalks.Club FAQ pages, use the [FAQ proposal form](https://github.com/DataTalksClub/faq/issues/new?template=faq-proposal.yml).
80+
- For course-specific Google Docs FAQs, add the answer there if the course team allows edits, or post the suggested FAQ entry in Slack.
81+
82+
This keeps future students from getting stuck on the same issue.

courses/zoomcamp-logistics/certification.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Certification"
33
layout: default
4-
nav_order: 12
4+
nav_order: 13
55
parent: Zoomcamp Logistics
66
---
77

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
title: "Communication Channels"
3+
layout: default
4+
nav_order: 4
5+
parent: Zoomcamp Logistics
6+
description: "Where DataTalks.Club zoomcamp announcements, questions, live streams, and deadlines happen."
7+
---
8+
9+
# Communication Channels
10+
11+
Zoomcamps use several channels, and each one has a different purpose. The short version:
12+
13+
- Slack is for questions, discussion, help, and peer support.
14+
- Telegram is for announcements. Do not use Telegram for questions.
15+
- YouTube is for live streams and recordings.
16+
- The course platform is the source of truth for deadlines, submissions, scores, and certificates.
17+
- Email and the newsletter are for cohort reminders and broader community updates.
18+
19+
## Slack
20+
21+
Use Slack for anything that needs a reply:
22+
23+
- Course questions.
24+
- Homework or project clarifications.
25+
- Tool errors and setup problems.
26+
- Office-hours follow-ups.
27+
- Sharing progress and helping peers.
28+
29+
Join the [DataTalks.Club Slack workspace](https://datatalks.club/slack.html), then join the course-specific channel. For common channels, see [Asking Questions]({{ '/courses/zoomcamp-logistics/asking-questions/' | relative_url }}) and the general [Slack guide]({{ '/general/slack/' | relative_url }}).
30+
31+
Slack gets busy during live cohorts, so use threads. For how to ask well, see [Asking Questions]({{ '/courses/zoomcamp-logistics/asking-questions/' | relative_url }}).
32+
33+
## Telegram
34+
35+
Telegram is for announcements:
36+
37+
- Course launch and pre-course stream links.
38+
- Live-session and workshop links.
39+
- Homework and project reminders.
40+
- Schedule changes.
41+
- Certificate and peer-review announcements.
42+
43+
Telegram is not monitored for technical help. If you ask a question there, it may be missed. Ask in Slack instead.
44+
45+
Not every course uses Telegram in exactly the same way, but when a course has a Telegram channel, it is usually the fastest low-noise way to catch important updates.
46+
47+
## YouTube
48+
49+
Live sessions stream on YouTube. Recordings stay on YouTube afterwards and are usually added to the cohort-specific playlist.
50+
51+
You do not need to attend live to stay in the live cohort. Watching the recording later is fine. What matters for cohort participation is submitting homework and projects by the platform deadlines.
52+
53+
For live-session details, see [Live Sessions and Recordings]({{ '/courses/zoomcamp-logistics/live-sessions/' | relative_url }}).
54+
55+
## Course Platform
56+
57+
The [course management platform](https://courses.datatalks.club/) is where you:
58+
59+
- Submit homework.
60+
- See exact deadlines.
61+
- Track leaderboard points.
62+
- Submit projects.
63+
- Receive peer-review assignments.
64+
- Get the certificate after it is issued.
65+
66+
If a deadline shown in a video or README differs from the platform, trust the course platform. Videos and README files can be older than the current cohort schedule.
67+
68+
For platform mechanics, see [Course Management Platform]({{ '/courses/course-management-platform/' | relative_url }}).
69+
70+
## Email and Newsletter
71+
72+
Course registration adds you to cohort email updates. You may receive:
73+
74+
- A kickoff email near the cohort start.
75+
- Links to the course platform, repository, Slack, and announcements.
76+
- Important deadline or project reminders.
77+
78+
The [DataTalks.Club newsletter](https://datatalks.club/newsletter.html) goes out weekly with course and community updates. If you stop receiving it, you may have unsubscribed before; re-subscribe from the newsletter page.
79+
80+
## FAQ
81+
82+
Check the course FAQ before posting a question. Many setup and homework issues repeat across cohorts.
83+
84+
Public FAQs:
85+
86+
- [Data Engineering Zoomcamp FAQ](https://datatalks.club/faq/data-engineering-zoomcamp.html)
87+
- [Machine Learning Zoomcamp FAQ](https://datatalks.club/faq/machine-learning-zoomcamp.html)
88+
- [MLOps Zoomcamp FAQ](https://datatalks.club/faq/mlops-zoomcamp.html)
89+
- [LLM Zoomcamp FAQ](https://datatalks.club/faq/llm-zoomcamp.html)
90+
91+
If you solve a problem that is missing from the public FAQ, propose an entry through the [FAQ proposal form](https://github.com/DataTalksClub/faq/issues/new?template=faq-proposal.yml).

courses/zoomcamp-logistics/homework.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Homework"
33
layout: default
4-
nav_order: 6
4+
nav_order: 7
55
parent: Zoomcamp Logistics
66
---
77

courses/zoomcamp-logistics/joining.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,16 @@ For the platform UI, see [Course Management Platform]({{ '/courses/course-manage
2929
- The `cohorts/<year>/` folder holds the active cohort's homework and deadlines.
3030
- Pre-recorded lectures live on the [DataTalks.Club YouTube channel](https://www.youtube.com/@DataTalksClub) - one playlist per course.
3131

32-
## Slack and Telegram
32+
## Communication channels
3333

34-
- Join the [DataTalks.Club Slack workspace](https://datatalks.club/slack).
35-
- Find the course-specific channel (`#course-data-engineering`, `#course-ml-zoomcamp`, etc.). See the [Slack guide]({{ '/general/slack/' | relative_url }}) for the full list.
36-
- Subscribe to the course's Telegram channel for announcements (recommended). Telegram is one-way, but it is the most reliable place to catch important updates because Slack gets noisy.
34+
Join the course communication channels early:
3735

38-
## Newsletter
36+
- Slack for questions, discussion, and help.
37+
- Telegram for announcements.
38+
- YouTube for live streams and recordings.
39+
- Email and the newsletter for cohort reminders.
3940

40-
The [DataTalks.Club newsletter](https://datatalks.club/newsletter.html) goes out every Monday with course announcements and community updates. Everyone who signs up for a cohort is automatically subscribed. If you are not receiving the newsletter, you have probably unsubscribed at some point - re-subscribe via the [newsletter page](https://datatalks.club/newsletter.html).
41+
For details, see [Communication Channels]({{ '/courses/zoomcamp-logistics/communication/' | relative_url }}).
4142

4243
## Next step
4344

courses/zoomcamp-logistics/leaderboard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Leaderboard"
33
layout: default
4-
nav_order: 9
4+
nav_order: 10
55
parent: Zoomcamp Logistics
66
---
77

courses/zoomcamp-logistics/learning-in-public.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Learning in Public"
33
layout: default
4-
nav_order: 8
4+
nav_order: 9
55
parent: Zoomcamp Logistics
66
---
77

courses/zoomcamp-logistics/live-sessions.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Live Sessions and Recordings"
33
layout: default
4-
nav_order: 4
4+
nav_order: 5
55
parent: Zoomcamp Logistics
66
---
77

@@ -21,6 +21,8 @@ Two kinds of live sessions happen during a cohort:
2121
- The link to each live stream is announced shortly before in the course Slack channel and on the course Telegram channel.
2222
- No Zoom link, no separate webinar tool, no signup. Just open YouTube at the scheduled time.
2323

24+
For how Slack, Telegram, YouTube, email, and the course platform fit together, see [Communication Channels]({{ '/courses/zoomcamp-logistics/communication/' | relative_url }}).
25+
2426
## Time zones
2527

2628
- Most live sessions are at 17:00 Berlin time (CET / CEST). Occasionally 12:00 noon Berlin time.
@@ -41,4 +43,3 @@ If your question is not answered live, post it in the course Slack channel after
4143
- Added to the cohort's YouTube playlist.
4244

4345
You do not need to attend live to be in the live cohort. Watching the recording later does not change your cohort status.
44-

0 commit comments

Comments
 (0)