SQLite за анализ - курс 3000 rub. от Stepik, обучение 40 часа, Дата: 2 декември 2023 г.
разни / / December 05, 2023
Анализаторите, разработчиците и тестерите често работят с набори от данни. Изчислете статистика за продажбите в различни измерения, конвертирайте и „почистете“ JSON от неудобна структура, намерете проблеми в 500 MB nginx log - подобни задачи трябва да се решават постоянно.
За анализиране или трансформиране на данни често се използват Excel или библиотеки като pandas. Това не са лоши инструменти: Excel е добър за най-основните задачи, а pandas е страхотен, след като му посветите първите 1000 часа.
Но има и друг инструмент. Той е много по-мощен от Excel, по-прост и по-изразителен от pandas. Това е SQLite - пълноценна СУБД, която не изисква инсталация или конфигурация. SQLite използва SQL, език, специално създаден за обработка на данни, и добавя куп хубави функции към него.
За какво и за кого
Курсът ще ви научи как да използвате SQLite за ежедневна работа с данни:
Бързо анализирайте голям набор от данни и намерете неочевидни модели.
Изградете обобщен отчет от няколко източника, с групиране и аналитични функции.
Зареждане, конвертиране и качване на данни в необходимия формат.
Удобно е да работите с JSON документи.
Курсът е за вас, ако:
Уморихте ли се да си играете с Excel или не искате да помните хиляда и една панда команди.
Вече знаете SQL и не искате да научавате друг език или библиотека, за да решавате ежедневни проблеми.
Искате ли да овладеете универсален инструмент за управление на данни веднъж завинаги?
Мислите, че SQLite е СУБД „играчка“, неподходяща за реални задачи.
Курсът не е подходящ, ако:
Ти изобщо не знаеш SQL.
Не е готов за работа с командния ред.
Курсът е изключително практически. Няма да навлизаме в петте варианта на FOREIGN KEY ON DELETE, нивата на изолация на транзакциите или разликата между нормалните форми. Вместо това, нека се съсредоточим върху конкретни задачи, за да можете незабавно да приложите знанията в работата си.
Ще можете да използвате SQLite на практика след първия модул. И ако завършите курса до края, SQLite ще се превърне в универсален инструмент, който е подходящ за почти всяка задача.
Курсът е интерактивен. Упражненията могат да се изпълняват директно в браузъра, не е необходимо да изтегляте или инсталирате нищо. Когато разберете, повторете ги в конзолата.
Не са необходими умения за програмиране.
Съдържание
Основи на SQLite. Зареждаме набора от данни, запомняме SQL и го качваме в CSV.
Почистване на данни. Ние „сресваме“ проблемните данни и разбираме типовете.
Връзки в данните. Обединяване, съединяване и пресичане на таблици в набор от данни.
Данни → знание. Ние изчисляваме средната стойност, процентили, разпределение и корелация. Анализираме текста.
JSON. Ние работим нативно с JSON документи и нерелационни структури от данни.
Големи комплекти. Работим ефективно с тежки маси.
Функции на прозореца. Ние владеем усъвършенствани аналитични функции за страхотни отчети.
Как се провеждат занятията?
Курсът е съставен от модули, като всеки модул е отделна голяма тема: например „JSON“ или „прозоречни функции“. Модулът се състои от 5–6 урока. Урокът се състои от лекция и няколко практически задачи.
Участниците изпълняват практически задачи в интерактивен пясъчник. Отговорите се проверяват автоматично, така че не е нужно да чакате. Ако нещо не се получи, участниците задават въпроси в коментарите към задачата и аз отговарям.
Лекциите са писмени, няма видео. Обяснявам ясно сложни неща, така че е удоволствие да ги чета. Много примери и снимки, без суха теория. В края на всеки модул има кратко резюме.
Завършването на модула отнема 2–4 часа, в зависимост от вашата подготовка. Целият курс ще отнеме 15-30 часа.
Цена и участие
Курсът се състои от седем модула и изпит. Това са 47 урока и 130 практически задачи. Ако съберете 80% от точките, ще получите сертификат, 90% от точките ще получите сертификат с отличие.
Цената на курса е 3000 ₽. Първият модул се предлага безплатно.
Цялата информация, публикувана в този раздел на Lifehacker, не е публична оферта, както е определено в разпоредбите на член 437 от Гражданския кодекс на Руската федерация, и е само за информационни цели.
Услугата използва технологии от проекта „Educated” и не предоставя образователни услуги.