Web разработка на Python
Разработка Back-end для мобильных приложений на Python
В нашей команде есть специалисты по Python с многолетним опытом, в том числе опытом реализации крупных проектов с использованием Python в качестве языка написания back-end (серверной части проекта).
Orbis
Мы использовали Python при разработке серверной части нашего самого крупного проекта (http://xt-orbis.com) — мобильного приложения для водителей такси. Были реализованы такие модули как GPS-треккинг, биллинг — оплата за использования сервиса, бонусная система, интеграция с платежными сервисами через API, административный интерфейс менеджера и таксопарка, аналитика.
АвтоАнгел
На Python была написана серверная часть системы управления автосигнализацией “АвтоАнгел”. С помощью данной системы водитель может отслеживать местонахождение своего автомобиля посредством GPS-трекинга. Данная система предполагает отлаженную работу связки: клиентское приложение — сервер — устройство для слежения (автомобильный маячок).
Разработка веб приложений на Python
Симбис
Задача данного проекта состояла в разработке онлайн сервиса, позволяющего пользователям самостоятельно создавать веб-сайты для бизнеса и личного пользования, не имея совершенно никаких навыков и познаний в области дизайна и веб-разработки, и не привлекая к работе профессиональную команду разработчиков.
Kaz.One
Проект Kaz.One представляет собой специализированный поисковый сервис, осуществляющий поиск по базе судебных дел, юридических и физических лицах, а также недвижимости. В рамках его реализации было написано несколько парсеров, осуществляющих сбор информации из необходимых источников.
Кроме того, для работы с рекламным контентом в сервис интегрирована поддержка Яндекс и Google аналитики.
Используемые библиотеки и фреймворки
Django — фреймворк для языка Python, предназначенный для разработки веб-приложений. В настоящее время считается лучшим фреймворком для веб-разработки.
Tornado — расширяемый, неблокирующий веб-сервер и фреймворк, написанный на Python. Tornado был создан для обеспечения высокой производительности и является одним из веб-серверов, способных выдержать проблему 10 000 соединений.
Фреймворк pytest предоставляет возможность легкого написания тестовых скриптов, в то же самое время способен расширяться для поддержки сложного функционального тестирования приложений и библиотек.
Также мы работаем с такими инструментами как South, PotgreSQL, Requests, lxml, Celery, Django-tinymce, mock, pytest, sockjs-tornado, pymongo, pytest-tornado, motor.