Python Geek blog (Graphs)-[:ARE]->(Everywhere)

Погружение в полнотекстовый поиск, используя Python - PyCon Russia 2015

Введение

В наши дни мир тонет в текстовой информации. Все эти годы существующие технологии были сфокусированы на хранении и структурировании данных. Но что же делать, если нам необходимо принимать решение в режиме реального времени, используя эти данные? Я с радостью поделюсь накопленным опытом разработки веб-приложений, использующих полнотекстовый поиск, которые написаны на Python с использованием Django-фреймворка, а также расскажу о результатах исследования разных поисковых движков и интеграции веб-приложений с haystack и elasticsearch. Также поговорим о будущем полнотекстового поиска в контексте Django 1.9 и Python.

Видео

Все видео можно найти на habrahabr

Слайды

Мои слайды с конференции PyCon Russia 2015.

August Python Minsk Meetup

Dive into full text search with Python

  • Getting started with full text search (FTS);
  • Index managment;
  • How to add FTS to typical Django project;
  • FTS based on database PostgreSQL;
  • FTS based on Apache Lucene:
  • Quick overview ElasticSearch;
  • Quick overview Apache Solr;
  • Quick overview;
  • Performance of PostgreSQL FTS and elasticsearch / Apache Solr / Shinx.
  • What is the best approach for django haystack and elasticsearch?
  • Natural text processing with NTLK;
  • Future of Django 1.9, FTS and Python;

Video

You can watch video from Python Minsk Meetup 2015. (1,507 watches on youtube)

High performance functional tests based on Selenium - SeleniumCamp 2015

Abstract

“Time is at once the most valuable and the most perishable of all our possessions.” — John Randolph

Correspondingly we must know how to improve a quality of the project in the limitted timeframes. The goal of my presentation is improving an execution time of automated functional tests based on Selenium Webdriver, by using, for instance, parallel execution, scaling by distributing tests on several machines, creating strategy for generation of big sets of test data for typical project. I am pleased to share with you my acquired experience in this field.

Video

You can find my video from Selenium Camp 2015.

About Selenim Camp Conference

Selenium Camp is automated testing conference in Europe, which is focused on usage of Selenium Webdriver.

Slides

My slides from Selenium Camp 2015.

PyCon Belarus 2015 - High performance functional tests

Video

You can watch video from PyCon Belarus 2015.

Slides

It’s was my first programming conferense and slides you can find below from PyCon Belarus 2015.

PyCon UA 2014 - Automated Functional Tests Based On Selenium For Django Projects

Abstract

We live in changeable world, and our applications are also very inconstant. As a result we have to know how to improve project quality. The subject of my presentation is related to the modern approaches of designing and implementing automated functional tests, by using, for instance, design patterns, improving test execution time based parallel execution, scaling by distributing tests on several machines, creating strategy for generation of big sets of test data and setup skeleton for organizing tests for typical Django project. I am pleased to share with you my acquired experience in this field.

Video

You can watch video from PyCon Ukraine 2014.

Slides

It’s was my first programming conferense and slides you can find below from PyCon Ukraine 2014.