8 Янв 2021 Г.

Введение FastAPI

Если вы разрабатываете свои проекты на Django , то вы легко можете разработать API с помощью замечательной библиотеки Django REST framework . Но давайте посмотрим какие другие фреймворки на Python позволяют разрабатывать API. Иногда бывает полезно рассматривать альтернативы и другие технологии , которые специально заточены для данных задач. И при том эти фреймоворки учитывают плюсы и минусы разных технологий. 
Одним из таких современных фреймворков , который разрабатывался для построения API является фреймворк FastAPI

Читать далее
2 Ноя 2020 Г.

Django select related. Оптимизируем запросы

Django ORM - это прекрасный инструмент , который позволяет нам работать с базой данных и при этом не используя голые запросы. Из-за этого начинающие разработчики допускают ошибки. 
Рассмотрим самый распрастраненный и классический случай. 

 

Читать далее
24 Окт 2020 Г.

Python словари. Введение и основные методы работы с ними

В этой статье мы рассмотрим одну из основных структур данных в Python,которая используется повсеместно. Как вы догадались по заголовку статьи - это словари(dict).
Знания как устроен словарь и знание основных методов работы с ним поможет нам писать более понятный и высококачественный код. В этой статье мы покажем как создавать словарь, как добавлять новые элементы , как перебрать словарь , как объединить словари и много других методов. Также мы рассмотрим какие изменения со словарем произошли при развитии Python в версиях Python3.6 и Python3.9

Читать далее
27 Мар 2020 Г.

Разбираемся в Python GIL

В этой статье мы разберем , что такое GIL. Для чего его реализовали в Python и какие проблемы он решает и какие проблемы он создает и почему его не убирают из Python. Нужно отметить тот факт, что GIL используется наиболее распространенной реализации интепретатора Python , а именно в CPython. 

Читать далее
25 Дек 2019 Г.

vk api python. Получаем аудиозаписи со своей страницы

В этой статье воспользуемся замечательной библиотекой vk_api,
которая позволяет очень легко взаимодействовать с  сайтом Вконтакте. И напишем простой скрипт с ее использованием , который выводит список песен , которые есть в ваших аудиозаписях

Читать далее
5 Дек 2019 Г.

Используем Amazon SDK в python boto3

Amazon  Web Services (AWS)- это облачная платформа, разработанная и поддерживаемая компанией Amazon c 2006 года. 
Эта платформа предоставляет огромное количествео сервисов , которые вы можете использовать для  решения самых различных задач.
В данной статье мы рассмотрим библиотеку Boto3 , которая предоставляет SDK для работы с AWS с использованием языка программирования Python.

Читать далее
21 Ноя 2019 Г.

Логирование python

В процессе разработки программ мы часто игнорируем логирование. И для отладки программ мы используем вывод средствами print. И это большая ошибка , так как логирование играет большую роль при разработке надежных программных систем. Так как устранение ошибок производится не только на этапе разработки , но и на этапе продакшена могут возникать неполадки , которые требуют оперативного реагирования и решения. При правильном введении логировани мы можем упростить обнаружение неполадок и оперативное их устранение

Читать далее
14 Ноя 2019 Г.

Swagger для Django Rest Framework

Зачем нам нужно документировать API ?
Что за такие страшные слова Swagger и OpenApi ?
Каквя между ними разница?
Как легко подключить Swagger документацию вашим эндпоинтам , реализванные на DRF?
Все в этой статье

 

Читать далее
4 Окт 2019 Г.

Введение Python spacy

Введение Python spacy

Читать далее
14 Авг 2019 Г.

Начало работы с Redis

Redis - это хранилище структур данных с открытым исходным кодом, размещаемое в оперативной памяти , которое может быть использовано в качестве базы данных, в качестве кеша и брокера(посредника) сообщений.

Читать далее
5 Авг 2019 Г.

Python. Итераторы и генераторы

Итератор в Python - это объект , класс которого имеет специальный метод __next__ и метод __iter__ , который возвращает итерируемый объект (в данном случае  return self). 
 

Читать далее
27 Июл 2019 Г.

Python requests. Авторизация на сайте

Иногда при парсинге страниц нужно получить данные , которые недоступны незарегистрированным пользователям.

Для этого нужно авторизоваться на сайте. И в этой статье я покажу как с помощью замечательной библиотеки requests это реализовать.
В качестве примера попробуем залогиниться на сайте hh.ru.

Читать далее
22 Июл 2019 Г.

Python Selenium скриншоты

Делаем скриншоты страниц сайта с помощью selenium

Читать далее
14 Май 2019 Г.

Добавляем пост в Инстаграмм с помощью Python

Как-то мне понадобилось срочно добавить пост в инстаграмм , а смартфон был в ремонте. Я пользовался веб-версией сайта Инстаграмм, но там не было функциональности , которая позволяла бы загрузить пост.

Читать далее
13 Май 2019 Г.

Создание Excel файла на Python

Недавно мне понадобилось экспортировать данные в excel файл.На python это делается очень легко. Поэтому мы чуть усложним пример. Будем скачивать изображения и вставим их Excel файл.

Для создания Excel файла мы будем использовать import xlsxwriter

Читать далее
11 Май 2019 Г.

Используем GraphQL для Django приложений

GraphQL - это стандарт объявления структуры данных и способов получения данных, которую Facebook разработал в качестве альтернативы Rest API. В этой статье , мы покажем как с помощью замечательной библиотеки graphene-django легко использовать данную технологию на наших сайтах

Читать далее
7 Сен 2017 Г.

Пишем парсер на Scrapy

Напишем простой паук для обхода данных и сохранением их в MongoDB Для этого мы будем использовать замечательный швейцарский нож как его любят величать в интернете

Читать далее
12 Апр 2017 Г.

SQLAlchemy для новичков

SQLAlchemy — это программная библиотека на языке Python для работы с реляционными СУБД с применением технологии ORM. В данной статье мы рассмотрим , что такое SQLAlchemy , опишем с помощью нее таблицы и реализуем запросы извлечения и записи данных.

Читать далее

Подписка

Подпишитесь на наш список рассылки, чтобы получать обновления из блога

Рубрики

Теги