Hoofdstuk 1
Wanneer een bestand niet meer genoeg is
Welkom bij SQL en databases met Python
Hoi, ik ben Erik. Ik begeleid je bij het leren werken met SQL en databases in Python.
Een CSV-bestand kan een handige plek zijn om gegevens te bewaren. Python kan het lezen, je kunt het zelf openen en voor een klein project kan het lange tijd goed werken. Problemen ontstaan wanneer hetzelfde gegeven naar meerdere rijen wordt gekopieerd en die kopieën elkaar gaan tegenspreken.
Op dat moment beginnen we deze cursus.
Het project dat je gaat bouwen
Je werkt aan een catalogus voor het uitlenen van materiaal. Eerst staat de informatie in een CSV-bestand. Je brengt die informatie onder in SQLite, stelt de database vragen met SQL en bouwt met Python een programma dat zijn gegevens ook na het afsluiten bewaart.
Deze cursus gaat verder waar Python in Practice ophoudt. Als je een Python-programma kunt uitvoeren, met een gestructureerd bestand kunt werken, een functie kunt schrijven en een test kunt uitvoeren, ken je genoeg Python om te beginnen.
Je hoeft SQL nog niet te kennen en er is geen aparte databaseserver die je moet installeren. SQLite wordt met Python meegeleverd.
Maak kennis met Monty
Monty is de leerbegeleider van Python Land. Je kunt vragen om een hint, een andere uitleg, hulp bij het lezen van een foutmelding of een beoordeling van code die je hebt geschreven.
Monty is in dit hele eerste hoofdstuk inbegrepen. Open Monty nu en vraag:
Wanneer is een CSV-bestand niet meer geschikt voor een project?
Als het antwoord te algemeen blijft, vraag dan om een voorbeeld over mensen die materiaal lenen. Door te benoemen welk deel je concreter wilt maken, krijg je vaak bruikbaardere hulp.
Na hoofdstuk 1 maakt volledige ondersteuning door Monty deel uit van het Guided-abonnement. Ook zonder die ondersteuning kun je de cursus zelfstandig volgen.
Markeer deze les als voltooid wanneer je klaar bent. We openen het CSV-bestand met uitleningen en zoeken twee rijen die op zichzelf geldig lijken, maar niet allebei kunnen kloppen.