You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
365 lines
9.3 KiB
365 lines
9.3 KiB
# Vodnik za uporabo
|
|
|
|
Ta vodnik ponuja primere in običajne delovne tokove za uporabo učnega načrta "Data Science for Beginners".
|
|
|
|
## Kazalo vsebine
|
|
|
|
- [Kako uporabljati ta učni načrt](../..)
|
|
- [Delo z lekcijami](../..)
|
|
- [Delo z Jupyter Notebooks](../..)
|
|
- [Uporaba aplikacije za kvize](../..)
|
|
- [Običajni delovni tokovi](../..)
|
|
- [Nasveti za samostojne učence](../..)
|
|
- [Nasveti za učitelje](../..)
|
|
|
|
## Kako uporabljati ta učni načrt
|
|
|
|
Ta učni načrt je zasnovan tako, da je prilagodljiv in ga je mogoče uporabljati na več načinov:
|
|
|
|
- **Samostojno učenje**: Lekcije obdelujte neodvisno in v svojem tempu
|
|
- **Poučevanje v razredu**: Uporabite ga kot strukturiran tečaj z vodenim poučevanjem
|
|
- **Študijske skupine**: Učite se skupaj s kolegi
|
|
- **Delavnice**: Intenzivne kratkoročne učne seje
|
|
|
|
## Delo z lekcijami
|
|
|
|
Vsaka lekcija sledi dosledni strukturi za maksimalno učenje:
|
|
|
|
### Struktura lekcije
|
|
|
|
1. **Predhodni kviz**: Preverite svoje obstoječe znanje
|
|
2. **Sketchnote** (neobvezno): Vizualni povzetek ključnih konceptov
|
|
3. **Video** (neobvezno): Dopolnilna video vsebina
|
|
4. **Pisna lekcija**: Osnovni koncepti in razlage
|
|
5. **Jupyter Notebook**: Praktične vaje kodiranja
|
|
6. **Naloga**: Vadite, kar ste se naučili
|
|
7. **Zaključni kviz**: Okrepite svoje razumevanje
|
|
|
|
### Primer delovnega toka za lekcijo
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
## Delo z Jupyter Notebooks
|
|
|
|
### Zagon Jupyterja
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
### Zagon celic v Notebooku
|
|
|
|
1. **Izvedite celico**: Pritisnite `Shift + Enter` ali kliknite gumb "Run"
|
|
2. **Izvedite vse celice**: Izberite "Cell" → "Run All" v meniju
|
|
3. **Ponovni zagon jedra**: Izberite "Kernel" → "Restart", če naletite na težave
|
|
|
|
### Primer: Delo s podatki v Notebooku
|
|
|
|
```python
|
|
# 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()
|
|
```
|
|
|
|
### Shranjevanje vašega dela
|
|
|
|
- Jupyter samodejno shranjuje občasno
|
|
- Ročno shranjevanje: Pritisnite `Ctrl + S` (ali `Cmd + S` na macOS)
|
|
- Vaš napredek je shranjen v datoteki `.ipynb`
|
|
|
|
## Uporaba aplikacije za kvize
|
|
|
|
### Zagon aplikacije za kvize lokalno
|
|
|
|
```bash
|
|
# Navigate to quiz app directory
|
|
cd quiz-app
|
|
|
|
# Start the development server
|
|
npm run serve
|
|
|
|
# Access at http://localhost:8080
|
|
```
|
|
|
|
### Reševanje kvizov
|
|
|
|
1. Predhodni kvizi so povezani na vrhu vsake lekcije
|
|
2. Zaključni kvizi so povezani na dnu vsake lekcije
|
|
3. Vsak kviz ima 3 vprašanja
|
|
4. Kvizi so zasnovani za krepitev učenja, ne za izčrpno testiranje
|
|
|
|
### Oštevilčenje kvizov
|
|
|
|
- Kvizi so oštevilčeni od 0 do 39 (skupaj 40 kvizov)
|
|
- Vsaka lekcija običajno vsebuje predhodni in zaključni kviz
|
|
- URL-ji kvizov vključujejo številko kviza: `https://ff-quizzes.netlify.app/en/ds/quiz/0`
|
|
|
|
## Običajni delovni tokovi
|
|
|
|
### Delovni tok 1: Pot popolnega začetnika
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
### Delovni tok 2: Učenje specifičnih tem
|
|
|
|
Če vas zanima določena tema:
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
### Delovni tok 3: Učenje na podlagi projektov
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
### Delovni tok 4: Podatkovna znanost v oblaku
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
## Nasveti za samostojne učence
|
|
|
|
### Bodite organizirani
|
|
|
|
```bash
|
|
# Create a learning journal
|
|
mkdir my-learning-journal
|
|
|
|
# For each lesson, create notes
|
|
echo "# Lesson 1 Notes" > my-learning-journal/lesson-01-notes.md
|
|
```
|
|
|
|
### Redno vadite
|
|
|
|
- Vsak dan ali teden si rezervirajte čas za učenje
|
|
- Dokončajte vsaj eno lekcijo na teden
|
|
- Občasno preglejte prejšnje lekcije
|
|
|
|
### Povežite se s skupnostjo
|
|
|
|
- Pridružite se [Discord skupnosti](https://aka.ms/ds4beginners/discord)
|
|
- Sodelujte v kanalu #Data-Science-for-Beginners na Discordu [Discord Discussions](https://aka.ms/ds4beginners/discord)
|
|
- Delite svoj napredek in postavljajte vprašanja
|
|
|
|
### Ustvarite svoje projekte
|
|
|
|
Po zaključku lekcij uporabite koncepte v osebnih projektih:
|
|
|
|
```python
|
|
# 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)
|
|
```
|
|
|
|
## Nasveti za učitelje
|
|
|
|
### Priprava učilnice
|
|
|
|
1. Preglejte [for-teachers.md](for-teachers.md) za podrobna navodila
|
|
2. Nastavite skupno okolje (GitHub Classroom ali Codespaces)
|
|
3. Ustanovite komunikacijski kanal (Discord, Slack ali Teams)
|
|
|
|
### Načrtovanje lekcij
|
|
|
|
**Predlagan 10-tedenski urnik:**
|
|
|
|
- **1.-2. teden**: Uvod (Lekcije 1-4)
|
|
- **3.-4. teden**: Delo s podatki (Lekcije 5-8)
|
|
- **5.-6. teden**: Vizualizacija podatkov (Lekcije 9-13)
|
|
- **7.-8. teden**: Življenjski cikel podatkovne znanosti (Lekcije 14-16)
|
|
- **9. teden**: Podatkovna znanost v oblaku (Lekcije 17-19)
|
|
- **10. teden**: Resnične aplikacije in zaključni projekti (Lekcija 20)
|
|
|
|
### Zagon Docsify za dostop brez povezave
|
|
|
|
```bash
|
|
# Serve documentation locally for classroom use
|
|
docsify serve
|
|
|
|
# Students can access at localhost:3000
|
|
# No internet required after initial setup
|
|
```
|
|
|
|
### Ocena nalog
|
|
|
|
- Preglejte študentske Notebooke za dokončane vaje
|
|
- Preverite razumevanje prek rezultatov kvizov
|
|
- Ocenite zaključne projekte z uporabo načel življenjskega cikla podatkovne znanosti
|
|
|
|
### Ustvarjanje nalog
|
|
|
|
```python
|
|
# 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
|
|
"""
|
|
```
|
|
|
|
## Delo brez povezave
|
|
|
|
### Prenos virov
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
|
|
### Zagon dokumentacije lokalno
|
|
|
|
```bash
|
|
# Serve with Docsify
|
|
docsify serve
|
|
|
|
# Access at localhost:3000
|
|
```
|
|
|
|
### Zagon aplikacije za kvize lokalno
|
|
|
|
```bash
|
|
cd quiz-app
|
|
npm run serve
|
|
```
|
|
|
|
## Dostop do prevedene vsebine
|
|
|
|
Prevodi so na voljo v več kot 40 jezikih:
|
|
|
|
```bash
|
|
# Access translated lessons
|
|
cd translations/fr # French
|
|
cd translations/es # Spanish
|
|
cd translations/de # German
|
|
# ... and many more
|
|
```
|
|
|
|
Vsak prevod ohranja enako strukturo kot angleška različica.
|
|
|
|
## Dodatni viri
|
|
|
|
### Nadaljujte z učenjem
|
|
|
|
- [Microsoft Learn](https://docs.microsoft.com/learn/) - Dodatne učne poti
|
|
- [Student Hub](https://docs.microsoft.com/learn/student-hub) - Viri za študente
|
|
- [Azure AI Foundry](https://aka.ms/foundry/forum) - Skupnostni forum
|
|
|
|
### Povezani učni načrti
|
|
|
|
- [AI for Beginners](https://aka.ms/ai-beginners)
|
|
- [ML for Beginners](https://aka.ms/ml-beginners)
|
|
- [Web Dev for Beginners](https://aka.ms/webdev-beginners)
|
|
- [Generative AI for Beginners](https://aka.ms/genai-beginners)
|
|
|
|
## Pomoč
|
|
|
|
- Preverite [TROUBLESHOOTING.md](TROUBLESHOOTING.md) za pogoste težave
|
|
- Iščite [GitHub Issues](https://github.com/microsoft/Data-Science-For-Beginners/issues)
|
|
- Pridružite se našemu [Discordu](https://aka.ms/ds4beginners/discord)
|
|
- Preglejte [CONTRIBUTING.md](CONTRIBUTING.md) za prijavo težav ali prispevanje
|
|
|
|
---
|
|
|
|
**Omejitev odgovornosti**:
|
|
Ta dokument je bil preveden z uporabo storitve AI za prevajanje [Co-op Translator](https://github.com/Azure/co-op-translator). Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne odgovarjamo za morebitne nesporazume ali napačne razlage, ki izhajajo iz uporabe tega prevoda. |