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

talks category

EuroPython 2016

What is the best full text search engine for python?

Introduction

Nowadays we can see lot’s of benchmarks and performance tests of different web frameworks and Python tools. Regarding to search engines, it’s difficult to find useful information especially benchmarks or comparing between different search engines. It’s difficult to manage what search engine you should select for instance, ElasticSearch, Postgres Full Text Search or may be Sphinx or Whoosh. You face a difficult choice, that’s why I am pleased to share with you my acquired experience and benchmarks and focus on how to compare full text search engines for Python.

You can watch my video from EuroPython 2016 in Bilbao.

Building social network with Neo4j and Python

Introduction

Social phenomena is coming. We have lot’s of social applications that we are using every day, let’s say Facebook, twitter, instagram. Lot’s of such kind apps based on social graph and graph theory. I would like to share my knowledge and expertise about how to work with graphs and build large social graph as engine for Social network using python and Graph databases. We’ll compare SQL and NoSQL approaches for friends relationships.

You can find my slides from PyCon Russia 2016.

PyCon UA 2016 - What is the best full text search engine for Python?

Abstract

Nowadays we can see lot’s of benchmarks and performance tests of different web frameworks and Python tools. Regarding to search engines, it’s difficult to find useful information especially benchmarks or comparing between different search engines. It’s difficult to manage what search engine you should select for instance, ElasticSearch, Postgres Full Text Search or may be Sphinx or Whoosh. You face a difficult choice, that’s why I am pleased to share with you my acquired experience and benchmarks and focus on how to compare full text search engines for Python.

Video

You can watch video from PyCon Ukraine 2016.

Slides

It’s was my second Python Conference in Ukraine in cultural city in Lviv. Slides you can find below from PyCon Ukraine 2016.

Practical continuous quality gates for development process - Selenium Camp 2016

Abstract

There are a lot of books and publications about the continuous integration in the world. But in my experience it’s difficult to find information about how to open quality gates between automated tests and to continuous integration practice to in your current project. After reading several articles and even a couple of books you will understand how to work with it. But what next? I will share with you practical tips and tricks on how to lift iron curtain to your automated tests before a continuous quality practice today. It is for this reason why I am pleased to share with you my acquired experience in my presentation.

Video

You can find my video from Selenium Camp 2016.

Slides

My slides from Selenium Camp 2016.

About Selenim Camp 2016 Conference

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

Погружение в полнотекстовый поиск, используя 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.