Настоящият учебник има за цел да въведе читателя в света на анализа на големи данни с помощта на програмирането и използването на статистически методи. Представени са основите на програмирането с езика Python, както и понятията, методологията, методите и моделирането на явленията и процесите чрез статистиката и иконометрията. Текстът е подходящ както за абсолютно начинаещи, така и за тези, които имат основни познания и опит в програмирането и анализа на данни. Може да бъде полезен и за всички, които искат да започнат да използват Python в изследванията и бизнеса си, прилагайки статистически и иконометрични техники за анализа на данни с негова помощ.
Първите две глави са посветени на същността на данните, понятията и процеса на анализ на големите данни. Следващите три глави са свързани основно с работата с данни, оператори, цикли, функции и структури от данни. Примерите, които са използвани в тези раздели, са разбираеми и ясни, за да се усвои по-лесно представеният материал. В отделни глави са изложени основните библиотеки, необходими за анализа на големи данни: NumPy, Pandas, Matplotlip. Специално място е отредено на библиотеките, свързани с методите за научен, статистически и иконометричен анализ като SciPy, SciKit-Learn и StatsModels. Последните четири глави са структурирани така, че да се даде на читателя теоретична рамка на използваните статистически и иконометрични методи и с разбираеми примери да се покаже как се използват отделните методи при описателния, диагностичния, прогностичния и предписващия анализ. Данните, използвани в примерите, са генерирани от публично достъпни интернет източници. Поради постоянната им достъпност те могат да бъдат изтегляни и прилагани към различни методологични подходи по всяко време, което осигурява възможност за проверка и повторение на представените методи. Всички фигури и таблици в книгата са разработени от автора с изключение на изрично посочените.
За по-ефективно усвояване на представения материал от читателите, които са в самото начало и нямат предварителна подготовка, е препоръчително обучението да започне с разделите, посветени на основни понятия като: работа с данни, оператори, цикли, функции и структури от данни. За по-напредналите читатели, които се стремят към по-успешно приложение на статистическите и иконометричните техники и модели, е важно да не бъдат пропускани разделите, свързани с използването на библиотеките в Python. Настоящата книга може да бъде полезна както за студенти, докторанти и изследователи в академичната сфера, така и за практици в бизнеса, които прилагат съвременни методи за моделиране и прогнозиране.
Включеният материал е съобразен с програмата по дисциплината „Големи данни с Python“, изучавана в магистърската програма на специалност „Анализ на данни със специализиран софтуер“ към катедра „Статистика и иконометрия“ на Университета за национално и световно стопанство.
Настоящата книга представлява първа стъпка от поредица, посветена на анализа на големи данни с Python. Тя има въвеждащ характер и поставя основите, върху които ще се надгражда в следващи издания, фокусирани върху по-специфични методи, алгоритми и практически приложения. По този начин текстът изпълнява ролята на отправна точка, осигуряваща необходимата теоретична подготовка и практически умения, които ще подпомогнат читателя при по-задълбочено изучаване на техники за обработка, моделиране и интерпретация на големи масиви от данни.