Функциональное программирование на Python. Часть 5. Эффекты операции присваивания

Одним из определяющих моментов при выборе модели вычисления для языка программирования является наличие или отсутствие операции присваивания. К чему приводит введение “присваивания” в язык, и чем принципиально отличаются функциональные и не функциональные языки, этим и другим вопросам посвящена данная статья.

Функциональное программирование на Python. Часть 4. Данные и программы

Рассмотрим два подхода, определяющих взгляд на то, чем являются программы и данные. Первый с позиции фон неймановской архитектуры и Машины Тьюринга, второй с позиции Лямбда-исчисления и функционального подхода.

Функциональное программирование на Python. Часть 3. Абстракция и композиция. Данные

В рамках данной статьи начнем работать над вопросом “что такое данные?”, разберемся с тем, как с помощью абстракции и композиции составлять из простых элементов сложные, и выделим роли, которые данные играют в разработке программного обеспечения.

Что нового в pandas 1.0?

В конце января 2020 вышло большое обновление библиотеки pandas – 1.0. Представляем вам обзор изменений и дополнений, которые по нашему мнению являются интересными и заслуживают внимания.

Функциональное программирование на Python. Часть 2. Абстракция и композиция. Функции

Если попытаться выделить наиболее фундаментальные концепции, которые используются в программировании, то это будут абстракция и композиция (Category: The Essence of Composition). Рассмотрим их через призму понятия функции с примерами на Python.

Функциональное программирование на Python. Часть 1. Общие вопросы

Функциональное программирование является интересной парадигмой, которая поможет по-новому взглянуть на процесс разработки и, несомненно, расширит ваш опыт новыми идеями и подходами.

Выпуск книги “Библиотека Matplotlib”

Приветствуем всех! Рады вам сообщить, что у нас вышла очередная книга, на этот раз она посвящена библиотеке Matplotlib. В книге “Библиотека Matplotlib” в форме уроков дана информация, которая поможет решить большую часть задач, возникающих при построении графиков. Рассмотрены такие темы как визуализация данных: построение линейных, точечных, ступенчатых, stem-графиков, столбчатых и круговых диаграмм, а также 3D… Читать далее »

Python. Урок 21. Работа с контекстным менеджером

Контекстные менеджеры позволяют задать поведение при работе с конструкцией with: при входе и выходе из блока. Это упрощает работу с ресурсами в части их захвата и освобождения; транзакциями, когда нужно либо полностью закончить транзакцию, либо откатить ее целиком. Этой теме будет посвящен данный урок.

Matplotlib. Урок 5. Построение 3D графиков. Работа с mplot3d Toolkit

До этого момента все графики, которые мы строили были двумерные, Matplotlib позволяет строить 3D графики. Этой теме посвящен данный урок.

Matplotlib. Урок 4.4. Визуализация данных. Цветовая сетка

Цветовая сетка представляет собой поле, заполненное цветом, который определяется заданной цветовой картой и численными значениями элементов переданного двумерного массива. Этот урок будет посвящен инструментам Matplotlib для построения цветовых сеток.