Цей посібник надає приклади та поширені робочі процеси для використання навчальної програми "Data Science for Beginners".
- Як використовувати цю навчальну програму
- Робота з уроками
- Робота з Jupyter Notebooks
- Використання додатку для тестів
- Поширені робочі процеси
- Поради для самостійного навчання
- Поради для викладачів
Ця навчальна програма розроблена для гнучкого використання і може бути застосована різними способами:
- Самостійне навчання: Проходьте уроки самостійно у зручному для вас темпі
- Класне навчання: Використовуйте як структурований курс із керованим навчанням
- Навчальні групи: Вчіться разом із колегами
- Формат воркшопу: Інтенсивні короткострокові навчальні сесії
Кожен урок має послідовну структуру для максимального засвоєння матеріалу:
- Попередній тест: Перевірте свої початкові знання
- Скетчноут (опціонально): Візуальний підсумок ключових концепцій
- Відео (опціонально): Додатковий відеоконтент
- Письмовий урок: Основні концепції та пояснення
- Jupyter Notebook: Практичні вправи з програмування
- Завдання: Закріпіть вивчене
- Підсумковий тест: Підтвердьте своє розуміння
# 1. Navigate to the lesson directory
cd 1-Introduction/01-defining-data-science
# 2. Read the README.md
# Open README.md in your browser or editor
# 3. Take the pre-lesson quiz
# Click the quiz link in the README
# 4. Open the Jupyter notebook (if available)
jupyter notebook
# 5. Complete the exercises in the notebook
# 6. Work on the assignment
# 7. Take the post-lesson quiz# Activate your virtual environment
source venv/bin/activate # On macOS/Linux
# OR
venv\Scripts\activate # On Windows
# Start Jupyter from the repository root
jupyter notebook- Виконати комірку: Натисніть
Shift + Enterабо кнопку "Run" - Виконати всі комірки: Оберіть "Cell" → "Run All" у меню
- Перезапустити ядро: Оберіть "Kernel" → "Restart", якщо виникають проблеми
# Import required libraries
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# Load a dataset
df = pd.read_csv('data/sample.csv')
# Explore the data
df.head()
df.info()
df.describe()
# Create a visualization
plt.figure(figsize=(10, 6))
plt.plot(df['column_name'])
plt.title('Sample Visualization')
plt.xlabel('X-axis Label')
plt.ylabel('Y-axis Label')
plt.show()- Jupyter автоматично зберігає прогрес періодично
- Ручне збереження: Натисніть
Ctrl + S(абоCmd + Sна macOS) - Ваш прогрес зберігається у файлі
.ipynb
# Navigate to quiz app directory
cd quiz-app
# Start the development server
npm run serve
# Access at http://localhost:8080- Попередні тести доступні на початку кожного уроку
- Підсумкові тести доступні в кінці кожного уроку
- Кожен тест містить 3 питання
- Тести створені для закріплення знань, а не для вичерпного оцінювання
- Тести пронумеровані від 0 до 39 (усього 40 тестів)
- Кожен урок зазвичай має попередній і підсумковий тест
- URL тестів включає номер тесту:
https://ff-quizzes.netlify.app/en/ds/quiz/0
# 1. Set up your environment (see INSTALLATION.md)
# 2. Start with Lesson 1
cd 1-Introduction/01-defining-data-science
# 3. For each lesson:
# - Take pre-lesson quiz
# - Read the lesson content
# - Work through the notebook
# - Complete the assignment
# - Take post-lesson quiz
# 4. Progress through all 20 lessons sequentiallyЯкщо вас цікавить конкретна тема:
# Example: Focus on Data Visualization
cd 3-Data-Visualization
# Explore lessons 9-13:
# - Lesson 9: Visualizing Quantities
# - Lesson 10: Visualizing Distributions
# - Lesson 11: Visualizing Proportions
# - Lesson 12: Visualizing Relationships
# - Lesson 13: Meaningful Visualizations# 1. Review the Data Science Lifecycle lessons (14-16)
cd 4-Data-Science-Lifecycle
# 2. Work through a real-world example (Lesson 20)
cd ../6-Data-Science-In-Wild/20-Real-World-Examples
# 3. Apply concepts to your own project# Learn about cloud data science (Lessons 17-19)
cd 5-Data-Science-In-Cloud
# 17: Introduction to Cloud Data Science
# 18: Low-Code ML Tools
# 19: Azure Machine Learning Studio# Create a learning journal
mkdir my-learning-journal
# For each lesson, create notes
echo "# Lesson 1 Notes" > my-learning-journal/lesson-01-notes.md- Виділяйте час щодня або щотижня
- Завершуйте принаймні один урок на тиждень
- Періодично переглядайте попередні уроки
- Приєднуйтесь до спільноти Discord
- Беріть участь у каналі #Data-Science-for-Beginners у Discord Обговорення в Discord
- Діліться своїм прогресом і ставте запитання
Після завершення уроків застосовуйте концепції у власних проєктах:
# Example: Analyze your own dataset
import pandas as pd
# Load your own data
my_data = pd.read_csv('my-project/data.csv')
# Apply techniques learned
# - Data cleaning (Lesson 8)
# - Exploratory data analysis (Lesson 7)
# - Visualization (Lessons 9-13)
# - Analysis (Lesson 15)- Ознайомтеся з for-teachers.md для детальних інструкцій
- Налаштуйте спільне середовище (GitHub Classroom або Codespaces)
- Встановіть канал зв’язку (Discord, Slack або Teams)
Рекомендований 10-тижневий графік:
- Тиждень 1-2: Вступ (Уроки 1-4)
- Тиждень 3-4: Робота з даними (Уроки 5-8)
- Тиждень 5-6: Візуалізація даних (Уроки 9-13)
- Тиждень 7-8: Життєвий цикл науки про дані (Уроки 14-16)
- Тиждень 9: Хмарна наука про дані (Уроки 17-19)
- Тиждень 10: Реальні застосування та фінальні проєкти (Урок 20)
# Serve documentation locally for classroom use
docsify serve
# Students can access at localhost:3000
# No internet required after initial setup- Перевіряйте ноутбуки студентів на виконані вправи
- Оцінюйте розуміння за результатами тестів
- Оцінюйте фінальні проєкти за принципами життєвого циклу науки про дані
# Example custom assignment template
"""
Assignment: [Topic]
Objective: [Learning goal]
Dataset: [Provide or have students find one]
Tasks:
1. Load and explore the dataset
2. Clean and prepare the data
3. Create at least 3 visualizations
4. Perform analysis
5. Communicate findings
Deliverables:
- Jupyter notebook with code and explanations
- Written summary of findings
"""# Clone the entire repository
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
# Download datasets in advance
# Most datasets are included in the repository# Serve with Docsify
docsify serve
# Access at localhost:3000cd quiz-app
npm run serveПереклади доступні більш ніж 40 мовами:
# Access translated lessons
cd translations/fr # French
cd translations/es # Spanish
cd translations/de # German
# ... and many moreКожен переклад зберігає ту саму структуру, що й англійська версія.
- Microsoft Learn - Додаткові навчальні шляхи
- Student Hub - Ресурси для студентів
- Azure AI Foundry - Форум спільноти
- Перегляньте TROUBLESHOOTING.md для вирішення поширених проблем
- Шукайте GitHub Issues
- Приєднуйтесь до нашого Discord
- Ознайомтеся з CONTRIBUTING.md, щоб повідомити про проблеми або зробити внесок
Відмова від відповідальності:
Цей документ був перекладений за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, зверніть увагу, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ на його рідній мові слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникають внаслідок використання цього перекладу.