Complete Guide to Elasticsearch 8 with Python
What you’ll learn
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
Requirements
Basic programming experience needed
Description
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.We will build classes from zeroConnect to elasticsearchImplement decorators Use configuration fileAdd logging to our applicationGenerate sample data for our applicationNow, 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!
Overview
Section 1: Introduction to Elasticsearch and Python
Lecture 1 Course Introduction and Overview
Lecture 2 What is Elasticsearch? – Article
Lecture 3 Elasticsearch Use Cases – Article
Section 2: Setting Up Your Environment
Lecture 4 Installing Elasticsearch on Windows – Article
Lecture 5 Installing Elasticsearch on Linux – Article
Lecture 6 Installing Elasticsearch on Mac – Article
Lecture 7 Installing Python and Elasticsearch-Py Client Library
Lecture 8 Installing Python and Elasticsearch-Py Client Library – Article
Lecture 9 Basic Configuration and Connecting to Elasticsearch – Article
Section 3: Elasticsearch architecture
Lecture 10 Elasticsearch Terms & Structure
Lecture 11 Elasticsearch Terms & Structure – Article
Lecture 12 Elasticsearch field types
Lecture 13 Elasticsearch field types – Article
Lecture 14 Working with Dev Tools
Section 4: Indexing and Managing Documents with python
Lecture 15 Introduction to Indexing and Managing Documents with python
Lecture 16 Creating indices
Lecture 17 Inserting Documents
Lecture 18 Updating Documents
Lecture 19 Deleting Documents
Lecture 20 basic functions in elasticsearch-py – Article
Section 5: Searching and Querying Elasticsearch
Lecture 21 Introduction to Elasticsearch Query DSL
Lecture 22 DSL – Article
Lecture 23 Basic Searching with Python
Lecture 24 Two keys filter Searching
Lecture 25 Multi Match Searching
Lecture 26 Numerical Searching
Lecture 27 Advance Numerical Searching
Lecture 28 Date Searching
Lecture 29 Basic Aggregation Searching
Lecture 30 Advance Aggregation Searching
Section 6: elasticsearch-dsl library
Lecture 31 Introduction to elasticsearch_dsl library
Lecture 32 Installing elasticsearch_dsl library – Article
Lecture 33 How to use elasticsearch_dsl – Article
Lecture 34 elasticsearch_dsl – Basic Match
Lecture 35 elasticsearch_dsl – Advance Match
Lecture 36 elasticsearch_dsl – Numerical Searching
Lecture 37 elasticsearch_dsl – Date Range
Section 7: Elasticsearch-Py Helpers
Lecture 38 Introduction to Elasticsearch-Py Helpers
Lecture 39 elasticsearch.helper- Article
Lecture 40 Using the Scan Helper for Efficiently Scrolling Large Datasets
Lecture 41 Bulk Helpers: Bulk Indexing
Section 8: Building Elasticsearch Classes and Error Handling
Lecture 42 Designing a Python Elasticsearch Client Class
Lecture 43 Creating Elasticsearch class – Article
Lecture 44 Implementing Basic CRUD Operations in the Client Class
Lecture 45 Implementing bulk and scan in elasticsearch class
Lecture 46 Errors Handling with Elasticsearch in Python – Article
Lecture 47 Understanding Common Elasticsearch Errors
Lecture 48 Logging with python – Article
Lecture 49 Implementing Error Logging and Monitoring in Your Application
Section 9: Real-world Project: Building a Search Application with Python and Elasticsearch
Lecture 50 Project Overview and Requirements
Lecture 51 Project Overview and Requirements – Article
Lecture 52 working with yaml files as configuration – Article
Lecture 53 Creating sample data – Article
Lecture 54 Implementing Configuration class
Lecture 55 Implementing Logging class
Lecture 56 Implementing Faker class
Lecture 57 Implementing basic Elasticsearch class
Lecture 58 Implementing more functionality in Elasticsearch class
Lecture 59 pandas X Elasticsearch – Extra Article
Section 10: Conclusion and Next Steps
Lecture 60 Course Recap and Key Takeaways
Lecture 61 Staying Up-to-Date and Continuing Your Elasticsearch Journey
Beginner Data Analysis or scientist with basic python knowledge that want to learn Elasticsearch 8 as NoSQL DB,Python Developers who want to add Elasticsearch skills to their toolkit.,Technical professionals who want to gain hands-on experience with Elasticsearch and its associated Python libraries.,Anyone interested in learning about Elasticsearch and how to use it in Python to build real-world applications.
Course Information:
Udemy | English | 3h 49m | 2.99 GB
Created by: Idan Chen
You Can See More Courses in the Business >> Greetings from CourseDown.com