Python — TechCave

Python — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен.

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

Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Python организовывается в функции и классы, которые могут объединяться в модули (они в свою очередь могут быть объединены в пакеты).

Стена группы

Загрузка...
21 час назад
#

Создатель Питона: я устал, я ухожу



Теперь, когда PEP 5721 готов, я хочу чтобы это был последний PEP за который мне пришлось так отчаянно сражаться сталкиваясь с таким количеством людей презирающих моё мнение.



Источник
Загрузка...
13 дней назад
#

Открытый вебинар WebPython «Пишем свою библиотеку для работы с xlsx файлами»


На открытом вебинаре займёмся практикой: посмотрим, как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и напишем свою аналогичную библиотеку с набором нужных на практике функций.

Вебинар можно просто смотреть, а можно присоединиться к преподавателю курса Илье Лебедеву и писать код всем вместе, для этого потребуется третий Python, пустое виртуальное окружение и ваша любимая IDE

Преподаватель: Илья Лебедев — старший разработчик в Itcanfy и Ngenix

Загрузка...
13 дней назад
#

Введение в Data classes



Одна из новых возможностей, появившихся в Python 3.7 — классы данных (Data classes). Они призваны автоматизировать генерацию кода классов, которые используются для хранения данных. Не смотря на то, что они используют другие механизмы работы, их можно сравнить с «изменяемыми именованными кортежами со значениями по умолчанию».





Введение

Все приведенные примеры требуют для своей работы Python 3.7 или выше

Большинству python-разработчикам приходится регулярно писать такие классы:



class RegularBook:
    def __init__(self, title, author):
        self.title = title
        self.author = author


Уже на этом примере видна избыточность. Идентификаторы title и author используются несколько раз. Реальный класс же будет ещё содержать переопределенные методы __eq__ и __repr__.



Модуль dataclasses содержит декоратор @dataclass. С его использованием аналогичный код будет выглядеть так:



@dataclass
class Book:
    title: str
    author: str


Источник
Загрузка...
Den
17 дней назад
#

Так ли мал Alpine 3.8 Docker для Python 3 runtime



Совсем недавно произошёл
релиз минималистичного Alpine Linux 3.8. Очень часто данный linux образ используют в докере, собирая очень компактные окружения для runtime.

Сегодняшняя статья будет рассмотрена в срезе использования runtime системы в докере для Python 3.6.X версий, с различным составом пакетов pip. А так же мы соберём самый новый Python 3.7 в Alpine.

В конце статьи будет представлен размер образа image, занимаемый на диске, в зависимости от состава пакетов pip и произведено сравнение между дистрибутивами Alpine 3.8, Debian 9, Fedora 28.

Источник
Загрузка...
19 дней назад
#

Python casts #12 — Как работает функция filter()


Как работает функция filter() и что она делает. Простой пример использования функции filter() для фильтрации списка, использование с анонимными функциями lambda. В чем отличие от генераторов списков (list comprehension).

Загрузка...

Авторизация

Пользователи

stopresniebots1983
tekino
templide
Seangle
Галя Рубцова
Ольга Телюкова
Zhenya
Лариса Аксиненко
Dmitry Loginov