SQLite voor analyse - cursus 3000 wrijven. van Stepik, opleiding 40 uur, Datum: 2 december 2023.
Gemengde Berichten / / December 05, 2023
Analisten, ontwikkelaars en testers werken vaak met datasets. Bereken verkoopstatistieken in verschillende dimensies, converteer en "schoon" JSON van een ongemakkelijke structuur, vind problemen in een nginx-log van 500 MB - soortgelijke taken moeten voortdurend worden opgelost.
Om gegevens te analyseren of te transformeren wordt vaak gebruik gemaakt van Excel of bibliotheken zoals panda’s. Dit zijn geen slechte tools: Excel is goed voor de meest elementaire taken, en Panda's zijn geweldig als je er de eerste 1000 uur aan besteedt.
Maar er is nog een ander hulpmiddel. Het is veel krachtiger dan Excel, eenvoudiger en expressiever dan panda's. Dit is SQLite - een volwaardig DBMS dat geen installatie of configuratie vereist. SQLite gebruikt SQL, een taal die speciaal is ontworpen voor gegevensverwerking, en voegt er een aantal leuke functies aan toe.
Over wat en voor wie
In de cursus leert u hoe u SQLite kunt gebruiken voor het dagelijkse werk met data:
Analyseer snel een grote dataset en vind niet voor de hand liggende patronen.
Maak een samenvattend rapport op basis van verschillende bronnen, met groeperingen en analytische functies.
Gegevens laden, converteren en uploaden in het gewenste formaat.
Het is handig om met JSON-documenten te werken.
De cursus is voor jou als:
Ben je het gedoe met Excel beu of wil je geen duizend-en-een panda-opdrachten onthouden.
Ken SQL al en wil geen andere taal of bibliotheek leren om alledaagse problemen op te lossen.
Wilt u voor eens en voor altijd meester worden van een universele datamanagementtool?
Je denkt dat SQLite een “speelgoed” DBMS is, niet geschikt voor echte taken.
De cursus is niet geschikt als:
Je kent SQL helemaal niet.
Niet klaar om met de opdrachtregel te werken.
De cursus is uitsluitend praktijkgericht. We zullen niet ingaan op de vijf varianten van FOREIGN KEY ON DELETE, transactie-isolatieniveaus of het verschil tussen normale vormen. Laten we ons in plaats daarvan concentreren op specifieke taken, zodat u de kennis onmiddellijk op uw werk kunt toepassen.
Na de eerste module kunt u SQLite in de praktijk gebruiken. En als u de cursus tot het einde voltooit, verandert SQLite in een universele tool die geschikt is voor vrijwel elke taak.
De cursus is interactief. De oefeningen kunnen direct in de browser worden uitgevoerd; u hoeft niets te downloaden of te installeren. Als je het onder de knie hebt, herhaal je ze in de console.
Geen programmeervaardigheden vereist.
Inhoud
SQLite-basisprincipes. We laden de dataset, onthouden de SQL en uploaden deze naar CSV.
Gegevens opschonen. We ‘kammen’ de problematische gegevens en begrijpen de typen.
Relaties in gegevens. Tabellen in een gegevensset samenvoegen, samenvoegen en doorsnijden.
Gegevens → kennis. We berekenen het gemiddelde, de percentielen, de verdeling en de correlatie. Wij analyseren de tekst.
JSON. Wij werken native met JSON-documenten en niet-relationele datastructuren.
Grote sets. Wij werken effectief met zware tafels.
Raamfuncties. Wij beheersen geavanceerde analytische functies voor coole rapporten.
Hoe worden de lessen gegeven?
De cursus is opgebouwd uit modules, elke module is een apart groot onderwerp: bijvoorbeeld “JSON” of “vensterfuncties”. De module bestaat uit 5–6 lessen. De les bestaat uit een hoorcollege en een aantal praktijkopdrachten.
Deelnemers voeren praktische taken uit in een interactieve sandbox. Antwoorden worden automatisch gecontroleerd, zodat u niet hoeft te wachten. Als iets niet lukt, stellen deelnemers vragen in de opmerkingen bij de taak, en geef ik antwoord.
Lezingen zijn geschreven, geen video’s. Ik kan complexe zaken duidelijk uitleggen, dus het is een genot om ze te lezen. Veel voorbeelden en foto's, geen droge theorie. Aan het einde van elke module vindt u een korte samenvatting.
Het voltooien van de module duurt 2 tot 4 uur, afhankelijk van je voorbereiding. De gehele cursus duurt 15-30 uur.
Kosten en deelname
De cursus bestaat uit zeven modules en een examen. Dit zijn 47 lessen en 130 praktijkopdrachten. Als u 80% van de punten behaalt, ontvangt u een certificaat, 90% van de punten ontvangt een certificaat met onderscheiding.
De kosten van de cursus bedragen 3000 ₽. De eerste module is gratis beschikbaar.
Alle informatie die in deze sectie van Lifehacker wordt gepubliceerd, is geen openbaar aanbod zoals gedefinieerd door de bepalingen van artikel 437 van het Burgerlijk Wetboek van de Russische Federatie, en is uitsluitend voor informatieve doeleinden.
De dienst maakt gebruik van technologieën uit het project “Educated” en biedt geen educatieve diensten.