SQLite for analyse - kurs 3000 rub. fra Stepik, trening 40 timer, Dato: 2. desember 2023.
Miscellanea / / December 05, 2023
Analytikere, utviklere og testere jobber ofte med datasett. Beregn salgsstatistikk i forskjellige dimensjoner, konverter og "rens" JSON fra en upraktisk struktur, finn problemer i en 500 MB nginx-logg - lignende oppgaver må løses hele tiden.
For å analysere eller transformere data brukes ofte Excel eller biblioteker som pandaer. Dette er ikke dårlige verktøy: Excel er bra for de mest grunnleggende oppgavene, og pandaer er flott når du først har dedikert de første 1000 timene til det.
Men det finnes et annet verktøy. Den er mye kraftigere enn Excel, enklere og mer uttrykksfull enn pandaer. Dette er SQLite - et fullverdig DBMS som ikke krever installasjon eller konfigurasjon. SQLite tar SQL, et språk spesielt utviklet for databehandling, og legger til en haug med fine funksjoner.
Om hva og for hvem
Kurset vil lære deg hvordan du bruker SQLite til daglig arbeid med data:
Analyser raskt et stort datasett og finn usynlige mønstre.
Bygg en sammendragsrapport fra flere kilder, med grupperinger og analytiske funksjoner.
Last, konverter og last opp data i ønsket format.
Det er praktisk å jobbe med JSON-dokumenter.
Kurset er for deg hvis:
Er du lei av å fikle med Excel eller vil ikke huske tusen og én panda-kommandoer.
Kjenner allerede til SQL og ønsker ikke å lære et annet språk eller et annet bibliotek for å løse hverdagslige problemer.
Vil du mestre et universelt datahåndteringsverktøy en gang for alle?
Du tror at SQLite er et "leketøy" DBMS, ikke egnet for ekte oppgaver.
Kurset er ikke egnet hvis:
Du kan ikke SQL i det hele tatt.
Ikke klar til å jobbe med kommandolinjen.
Kurset er utelukkende praktisk. Vi vil ikke gå inn på de fem variantene av FOREIGN KEY ON DELETE, transaksjonsisolasjonsnivåer eller forskjellen mellom vanlige former. La oss heller fokusere på spesifikke oppgaver slik at du umiddelbart kan bruke kunnskap til arbeidet ditt.
Du vil kunne bruke SQLite i praksis etter første modul. Og hvis du fullfører kurset til slutten, vil SQLite bli til et universelt verktøy som passer for nesten alle oppgaver.
Kurset er interaktivt. Øvelsene kan utføres direkte i nettleseren, det er ikke nødvendig å laste ned eller installere noe. Når du får taket på det, gjenta dem i konsollen.
Ingen programmeringskunnskaper kreves.
Innhold
Grunnleggende om SQLite. Vi laster datasettet, husker SQL-en og laster det opp til CSV.
Datarensing. Vi "kjemmer" de problematiske dataene og forstår typene.
Relasjoner i data. Slå sammen, slå sammen og kryss tabeller i et datasett.
Data → kunnskap. Vi beregner gjennomsnitt, persentiler, fordeling og korrelasjon. Vi analyserer teksten.
JSON. Vi jobber native med JSON-dokumenter og ikke-relasjonelle datastrukturer.
Store sett. Vi jobber effektivt med tunge bord.
Vindusfunksjoner. Vi behersker avanserte analytiske funksjoner for kule rapporter.
Hvordan gjennomføres undervisningen?
Kurset er satt sammen av moduler, hver modul er et eget stort emne: for eksempel "JSON" eller "vindusfunksjoner". Modulen består av 5–6 leksjoner. Leksjonen består av en forelesning og flere praktiske oppgaver.
Deltakerne utfører praktiske oppgaver i en interaktiv sandkasse. Svar sjekkes automatisk, så du trenger ikke å vente. Hvis noe ikke fungerer, stiller deltakerne spørsmål i kommentarfeltet til oppgaven, og jeg svarer.
Forelesninger er skrevet, ingen videoer. Jeg kan forklare komplekse ting tydelig, så det er en fornøyelse å lese dem. Mange eksempler og bilder, ingen tørr teori. På slutten av hver modul er det en kort oppsummering.
Å fullføre modulen tar 2–4 timer, avhengig av forberedelsene dine. Hele kurset vil ta 15–30 timer.
Kostnad og deltakelse
Kurset består av syv moduler og en eksamen. Dette er 47 leksjoner og 130 praktiske oppgaver. Hvis du scorer 80 % av poengene, vil du motta et sertifikat, 90 % av poengene vil motta et sertifikat med æresbevisning.
Prisen for kurset er 3000 kr. Den første modulen er tilgjengelig gratis.
All informasjon publisert i denne delen av Lifehacker er ikke et offentlig tilbud som definert av bestemmelsene i artikkel 437 i den russiske føderasjonens sivile lov, og er kun til informasjonsformål.
Tjenesten bruker teknologier fra «Educated»-prosjektet og tilbyr ikke pedagogiske tjenester.