Mô tả

Hello, and Welcome to the Complete Guide to Elasticsearch 8 with Python course!

In this course, we will be exploring the fundamentals of Elasticsearch and how it can be used to store, search, and analyze large amounts of data! Elasticsearch is a powerful tool used by data analysts, software developers, and many other professionals across a range of industries!

Whether you are just getting started or you are an experienced user, this course is designed to give you the skills and knowledge you need to get the most out of Elasticsearch.


One of the most powerful features of Elasticsearch is its ability to be integrated with Python, allowing you to take full advantage of the Python ecosystem for data analysis and manipulation. We'll dive deep into how to work with Elasticsearch and Python together. You'll learn how to connect to Elasticsearch from Python, insert and query data, and perform advanced analysis. We'll cover how to use the Elasticsearch Python client to create, read, update, and delete documents.                          By the end of the course, you'll have a solid understanding of Elasticsearch and the skills to work with this powerful tool in your own projects.


  1. We will build classes from zero

  2. Connect to elasticsearch

  3. Implement decorators

  4. Use configuration file

  5. Add logging to our application

  6. Generate sample data for our application


Now, let me introduce myself. My name is Idan Chen , and I'm a data scientist with several years of experience working with Python and Elasticsearch.

I'm also the founder of "The Science Coder," an Instagram page where I teach topics related to data science, databases, and more.

I've had the opportunity to work with Elasticsearch and Python on a daily basis, using them to store, search, and analyze large amounts of data for a variety of high-tech companies. Over the years, I've developed a deep understanding of how Elasticsearch works and how it can be used to solve complex data problems.


But more than that, I've had the opportunity to guide and teach others about Elasticsearch and Python. I've worked with students of all levels, from beginners to advanced users, and I've seen firsthand the transformative power of this technology. I've helped individuals and companies unlock the full potential of Elasticsearch and Python, and I'm confident that I can help you do the same.


So whether you're a beginner or an experienced user, I invite you to join me on this journey to learn Elasticsearch and Python. With my experience and your motivation, we'll work together to achieve great things. Let's get started!

Bạn sẽ học được gì

The theory of Elasticsearch and how it works under-the-hood

Working with Elasticsearch and Kibana

Writing complex search queries

Connecting To Elasticsearch using python

Being able to search, delete, query, delete and more using python client

How to build a powerful search engine with Elasticsearch using Kibana and python

Building OOP classes with Python for connecting to Elasticsearch

Implementing logging and configuration yaml file!

Create fake sample data using python libraries

Using elasticsearch_dsl for creating easy DSL querying using python

Using elasticsearch_helper to insert and get documents efficiently

elasticsearch with python

python with elasticsearch

elastic with python

Yêu cầu

  • Basic programming experience needed

Nội dung khoá học

10 sections

Introduction to Elasticsearch and Python

5 lectures
Course Introduction and Overview
04:52
What is Elasticsearch? - Article
01:40
Elasticsearch Use Cases - Article
01:32
Elasticsearch Use Cases - QUIZ
4 questions
GitHub files
00:00

Setting Up Your Environment

7 lectures
Installing Elasticsearch and Kibana on Windows
04:13
Installing Elasticsearch on Windows - Article
01:12
Installing Elasticsearch on Linux - Article
01:12
Installing Elasticsearch on Mac - Article
01:12
Installing Python and Elasticsearch-Py Client Library
03:51
Installing Python and Elasticsearch-Py Client Library - Article
01:00
Basic Configuration and Connecting to Elasticsearch - Article
01:37

Elasticsearch architecture

7 lectures
Elasticsearch Terms & Structure
09:31
Elasticsearch Terms & Structure - Article
02:52
Understanding Elasticsearch Structure - QUIZ
6 questions
Elasticsearch field types
03:42
Elasticsearch field types - Article
01:21
Elasticsearch field types - QUIZ
4 questions
Working with Dev Tools
04:28

Indexing and Managing Documents with python

7 lectures
Introduction to Indexing and Managing Documents with python
03:22
Creating indices
04:06
Inserting Documents
02:13
Updating Documents
01:53
Deleting Documents
01:08
basic functions in elasticsearch-py - Article
02:12
basic functions in elasticsearch-py - QUIZ
5 questions

Searching and Querying Elasticsearch

11 lectures
Introduction to Elasticsearch Query DSL
04:06
DSL - Article
03:13
Basic Searching with Python
03:28
Two keys filter Searching
01:20
Multi Match Searching
02:03
Numerical Searching
02:05
Advance Numerical Searching
02:51
Date Searching
01:20
Basic Aggregation Searching
03:33
Advance Aggregation Searching
04:04
DSL - QUIZ
5 questions

elasticsearch-dsl library

8 lectures
Introduction to elasticsearch_dsl library
05:16
Installing elasticsearch_dsl library - Article
00:48
How to use elasticsearch_dsl - Article
02:43
Quiz on Elasticsearch DSL
5 questions
elasticsearch_dsl - Basic Match
03:30
elasticsearch_dsl - Advance Match
02:09
elasticsearch_dsl - Numerical Searching
02:28
elasticsearch_dsl - Date Range
01:22

Elasticsearch-Py Helpers

5 lectures
Introduction to Elasticsearch-Py Helpers
04:37
elasticsearch.helper- Article
02:39
Using the Scan Helper for Efficiently Scrolling Large Datasets
03:25
Bulk Helpers: Bulk Indexing
02:22
elasticsearch.helper QUIZ
3 questions

Building Elasticsearch Classes and Error Handling

8 lectures
Designing a Python Elasticsearch Client Class
06:41
Creating Elasticsearch class - Article
01:54
Implementing Basic CRUD Operations in the Client Class
07:14
Implementing bulk and scan in elasticsearch class
04:31
Errors Handling with Elasticsearch in Python - Article
01:32
Understanding Common Elasticsearch Errors
05:24
Logging with python - Article
01:49
Implementing Error Logging and Monitoring in Your Application
05:28

Real-world Project: Building a Search Application with Python and Elasticsearch

11 lectures
Project Overview and Requirements
11:46
Project Overview and Requirements - Article
04:07
working with yaml files as configuration - Article
02:20
Creating sample data - Article
01:53
Faker QUIZ
6 questions
Implementing Configuration class
09:18
Implementing Logging class
06:35
Implementing Faker class
11:29
Implementing basic Elasticsearch class
08:09
Implementing more functionality in Elasticsearch class
16:32
pandas X Elasticsearch - Extra Article
01:27

Conclusion and Next Steps

2 lectures
Course Recap and Key Takeaways
03:33
Staying Up-to-Date and Continuing Your Elasticsearch Journey
02:35

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.