IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог

     23.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Статьи

Порождающие шаблоны в Python

Оригинальная статья: Darinka Zobenica – Creational Design Patterns in Python 

Первая статья в небольшой серии статей, посвященных шаблонам проектирования в Python.

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Нас Django вкус волнует и манит

Прошло уже несколько недель, как официально вышла 3 версия Django. Я работал с этой версией ещё до публикации официального релиза и, к сожалению, заметил, что развитие Django сильно замедлилось. Версия 1.3 от 1.7 отличается в разы, а вот 3 версия содержит косметические изменения ветки 2 и не более.

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Сортировка слиянием (Merge Sort) в Python

Сортировка слиянием (Merge Sort) – один из самых известных алгоритмов сортировки. Если вы изучаете информатику, Merge Sort вместе с Quick Sort, вероятно, является первым эффективным алгоритмом сортировки общего назначения, о котором вы слышали. Это также классический пример алгоритма «разделяй и властвуй» (divide-and-conquer).

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Шпаргалка по форматам файлов с данными в python

Python понимает все популярные форматы файлов. Кроме того, у каждой библиотеки есть свой, «теплый ламповый», формат. Синтаксис, разумеется, у каждого формата сугубо индивидуален. Я собрал все функции для работы с файлами разных форматов на один лист A4, с приложением в виде примера использования в jupyter notebook.

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Python, введение в БД

Здравствуйте, здесь и сейчас я хочу рассказать, что такое базы данных, зачем они нужны, и т.д.; для работы с ними мы будем использовать python и его библиотеку sqlite3.

 

База данных - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных

Так нам говорит Яндекс, но если сказать простыми словами, не углубляясь во все эти понятия, то:

Базы данных (БД) - библиотека, хранящая данные в том или ином виде.

То есть как в библиотеку мы можем прийти и взять книгу «Война и мир», зная что она будет лежать в разделе романов, на букву «В», так и из БД мы можем взять запись по определённому аргументу, в данном случае жанру.

     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Калькулятор на python

В предыдущей статье я показывал как сделать игру на python, а сейчас мы посмотри как сделать простой калькулятор на python tkinter.

     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Типизируй все

У нас уже есть одна статья про развитие типизации в Ostrovok.ru. В ней объясняется, зачем мы переходим с pyContracts на typeguard, почему переходим именно на typeguard и что в итоге получаем. А сегодня я расскажу подробнее о том, каким образом происходит этот переход.

     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Пишем простую игру на python

Сегодня мы создадим всем известную игру камень, ножницы, бумага. В этом нам поможет ЯП python и библиотека tkinter, но если вы не знаете что это такое, советую почитать данную статью.

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

4 крутых функции Numpy, которые я использую постоянно

В этой статье я хочу рассказать о нескольких функциях Numpy, которые я использую для анализа данных постоянно. Это ни в коем случае не исчерпывающий список, но думаю, что инструменты, о которых пойдёт речь, пригодятся каждому без исключения.

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Делаем адаптивную загрузку контента на сайте

Я делаю сайт для своего проекта. На сайте нужно показывать одновременно много гифок, каждая весит неплохо. Если показывать все разом, то страница грузится очень долго. При этом отдавать страницу без гифок (чтобы они там догрузились) тоже нельзя.

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Подборка @pythonetc, ноябрь 2019

Новая подборка советов про Python и программирование из авторского канала @pythonetc.

     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     17.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Визуализация странных аттракторов в Plotly — это шедеврально

Поэзия — это очень красивый, зачастую глубокомысленный слог, которым мы не пользуемся в обыденной жизни, но так им любим наслаждаться. То же самое можно сказать и о математике. В фильме «Пи» главный герой называет математику «языком природы», а в фильме «Игры разума» главный герой говорит о ней, как об «особом виде искусства». Мы же, в обыденной жизни, можем напрочь забыть об этом.

Облик странных аттракторов необычен и притягателен даже в двумерном измерении. Plotly позволяет строить их в трех измерениях, причем он дает возможность очень легко получить именно 3D-модель, которую можно «вертеть» и сквозь которую можно «пролетать» — ощущение «прикосновения».

     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Быстрый ENUM

Представьте, что вам нужно описать набор всех возможных состояний сущностей в собственной модели базы данных. Скорее всего, вы возьмёте пачку констант, определенных прямо в пространстве имен модуля:

     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи
     16.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи