Aan de slagGa gratis aan de slag

De NASDAQ scrapen

Neurale netwerken trainen is duur — investeer in NVIDIA! Om het beste moment te vinden om te investeren, verzamel je aandelengegevens.

De contextmanager stock('NVDA') maakt verbinding met NASDAQ en geeft een object terug waarmee je de laatste prijs kunt ophalen via de methode .price(). Je wilt verbinden met stock('NVDA') en 10 tijdstappen aan prijsdata vastleggen door deze naar het bestand NVDA.txt te schrijven.

Je ziet dat er een underscore wordt gebruikt bij het itereren over de for-lus. Als je dat verwarrend vindt, geen zorgen. Het zou net zo goed vervangen kunnen worden door een index i. Maar omdat we die index niet gebruiken, nemen we een dummy-variabele _, die geen extra geheugen gebruikt.

Deze oefening maakt deel uit van de cursus

Functies schrijven in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de contextmanager stock('NVDA') en wijs het resultaat toe aan nvda.
  • Open een bestand om te schrijven met open('NVDA.txt', 'w') en wijs het bestandobject toe aan f_out zodat je de prijs in de tijd kunt vastleggen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
  # Open "NVDA.txt" for writing as f_out
  ____ ____ ____ ____:
    for _ in range(10):
      value = nvda.price()
      print('Logging ${:.2f} for NVDA'.format(value))
      f_out.write('{:.2f}\n'.format(value))
Code bewerken en uitvoeren