La première étape consiste à joindre les fichiers annexes à l'activité :
Copiez l'adresse du lien vers le fichier : clic-droit sur le nom du fichier -> copier le lien.
Dans l'exemple suivant, on charge un fichier csv contenant une liste de médailles aux jeux olympiques d'hiver sur plusieurs années.
https://capytale2.ac-paris.fr/web/sites/default/files/2.../medals.csv
Il peut aussi s'agir d'une image à intégrer dans votre notebook par exemple au format jpg.
Deux syntaxes sont possibles :
Syntaxe html :
<img src="https://capytale2.ac-paris.fr/web/sites/.../monImage.png" alt="description" width="700">
ou syntaxe markdown :

import pandas as pd
url = 'https://capytale2.ac-paris.fr/web/sites/default/files/2020-11-23-12-04-34/ac-paris-1/admin/medals.csv'
train = pd.read_csv(url)
train.head()
import requests
url = 'https://capytale.ac-paris.fr/pj/75/nicolas.poulain2/medals.csv'
r = requests.get(url)
csv = r.iter_lines()
data = []
for row in csv:
row = str(row, 'utf-8')
data.append(row.split(','))
Il est maintenant possible de travailler avec les données du fichier chargées dans la variable data
.
print(data[0])
print("-------------------------------------")
print(data[10])
print(data[11])
print(data[12])
print(data[13])
Comme précédemment, on a déposé l'image dans l'interface capytale. On dispose donc d'une URL.
Le chargement puis l'affichage de l'image dans le notebook peut se faire de la manière suivante :
import urllib.request
urllib.request.urlretrieve("https://capytale2.ac-paris.fr/web/sites/default/files/2020-11-23-12-13-01/ac-paris-1/admin/regression-3d.png", "reg.png")
from PIL import Image
img = Image.open('reg.png')
img
Le travail sur l'image devient alors possible.
import numpy as np
im = np.array(img)
im