#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Мы не так часто мы обсуждаем наши повседневные инструменты с точки зрения читабельности. Несмотря на то, что пишем под web и каждый день используем консольные утилиты.

В нашей новой статье на Хабре Андрей Светлов рассказал, как он справляется с текстовыми фокусами на разных ОС и чем пользуется для консолей.

Moscow Python Conf ++ 2021 в этом году пройдёт 26-27 сентября в Москве. Приём докладов уже открыт до 1 мая! Подробности по ссылке.
Мы не так часто мы обсуждаем наши повседневные инструменты с точки зрения читабельности. Несмотря на то, что пишем под web и каждый день используем консольные утилиты.

В нашей новой статье на Хабре Андрей Светлов рассказал, как он справляется с текстовыми фокусами на разных ОС и чем пользуется для консолей.

Moscow Python Conf ++ 2021 в этом году пройдёт 26-27 сентября в Москве. Приём докладов уже открыт до 1 мая! Подробности по ссылке.
Forwarded from Alex Khokhlyavin
Как посчитать md5-хэш от e-mail:
import hashlib
mail='xxx@yyy.zz'
hashlib.md5(mail.encode()).hexdigest()
Forwarded from Ярослав
from itertools import permutations
def jopa(num):
lstn = [int(x) for x in str(num)]
comb = [int("".join([str(i) for i in c])) for c in permutations(lstn)]
return max(comb) if max(comb) > num else -1
Forwarded from Ярослав
А так:

def jopa(num):
numm = int("".join([str(i) for i in sorted([int(x) for x in str(num)], reverse=True)]))
return numm if numm > num else -1
Online Python meetup

1. Управление зависимостями в Python: история боли - Григорий Петров, DevRel, Evrone)
Почему все сложилось так, как сложилось и что нужно делать Python-разработчику с зависимостями в 2021 году, чтобы не было мучительно больно. То есть больно все равно будет, но мы хотя бы будем знать почему.

2. Как правильно выбрать инструмент - Алексей Фирсов, руководитель Python-практики, S7 TechLab
На примере простой задачи мы будем выбирать инструмент для записи данных в базу. Напишем свою реализацию на thread, сравним с корутинами. Обгоним asyncpg раз в 10

3. Ну и вонь: зачем нужны чистые функции - Илья Лебедев, CTO, Zipsale
Поговорим о чистых функциях: что это такое, зачем это нужно питонисту в 2021, как этим пользоваться.



🗓 22 апреля, начало в 19:00 по мск, Четверг

🌐 ОНЛАЙН

Регистрация на мероприятие
Forwarded from Инжиниринг Данных (Dmitry Anoshin)
Хотите писать python код как инженеры и дата саентисты Minecraft, тогда вот вам отличный guide от Palantir, который очень популярен в индустрии.
Forwarded from Хитрый Питон
Наткнулся на статью, рассказывающую как оформить библиотеку, опубликовать ее на pypi и добавить разную приятную автоматизацию https://antonz.org/python-packaging/
Ситимит ИТ. Митап для разработчиков высоконагруженных систем
11 декабря, 18:30-21:00, Среда
ул. Большая Якиманка, д.26

Программа
18:30 Регистрация участников, перекус, кофе, общение, знакомство.
19:00 "Открытие Ситимит ИТ" - Ольга Зангиева, Денис Аникин, Ситимобил
19:10 "Как мы пережили рост Ситимобила" - Иван Ремень, руководитель разработки серверного направления, Ситимобил
19:40 "Многопоточность на питоне без боли: история одного сервиса" - Игорь Мосягин. R&D-разработчик, Lamoda
20:10 Вопросы и обсуждения. Общаемся и отдыхаем.

Регистрация на событие
Forwarded from # pip install
⛔️ Хватит использовать lambda в Python
Плюсы и минусы lambda: https://python-scripts.com/no-lambda
Telegram чат: @python_scripts

Использование lambda приемлемо только тогда, когда ваша ситуация соответствует всем следующим четырем критериям:

👉 Вы выполняете тривиальную операцию, т. е. функции не нужно название;
👉 Наличие лямбда-выражения делает ваш код понятнее, чем другие функции;
👉 Вы знаете, что у вас нет функции, которая делает то, что вам нужно;
👉 Каждый человек в вашей команде понимает лямбда-выражения и вы договорились использовать их.
Forwarded from # pip install
🔥 Шпаргалки по использованию range в Python
👉 Telegram чат: @python_scripts

Встроенная функция Python под названием range может быть очень полезной, если вам нужно выполнить действие определенное количество раз.

К концу данного руководства вы будете:
- Понимать, как работает функция Python range;
- Знать, как отличаются реализации для Python 2 и Python 3;
- Увидите ряд наглядных примеров работы с range();
- Сможете работать с учетом ограничений range().

Подробнее: https://python-scripts.com/range
Forwarded from # pip install
🔥 JSON в практике - Расширяем возможности

Сразу после появления, JSON быстро стал де факто стандартом обмена информации. Python содержит встроенный модуль под названием json для кодирования и декодирования данных JSON.

☀️ Подробнее: https://python-scripts.com/json

Содержание:
- Подробнее про JSON
- Структура JSON
- Python поддерживает JSON
- Небольшой словарь
- Сериализация JSON
- Пример сериализации JSON Python
- Несколько полезных аргументов
- Десериализация JSON
- Пример десериализации JSON Python
- Пример работы с JSON Python
- Кодирование и декодирование объектов Python
- Упрощение структур данных
- Кодирование пользовательских типов
Forwarded from # pip install
Множества в Python – это структура данных, которые содержат неупорядоченные элементы. Элементы также не является индексированным. Как и список, множество позволяет внесение и удаление элементов.

🔥 Подробнее: https://python-scripts.com/sets
👉 Telegram чат: @python_scripts

Содержание:
- Создание множеств
- Доступ к элементам множеств
- Добавление элементов во множество
- Удаление элементов из множеств
- Объединение множеств
- Пересечение множеств
- Разница множеств
- Сравнение множеств
- Методы множеств
- Frozenset в Python
Forwarded from # pip install
Примеры использования цикла for в одну строку
👉 Telegram чат: @python_scripts

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

Подробнее + Примеры: https://python-scripts.com/for-in-one-line
Forwarded from # pip install
Объектно-ориентированное Программирование в Python
🔥 Подробный справочник

Содержание:
- Преимущества и недостатки ООП Python
- Класс
- Объекты
- Атрибуты класса
- Атрибуты класса против атрибутов экземпляров
- Методы
- Статичные методы
- Возврат множественных значений из метода
- Метод str
- Конструкторы
- Локальные переменные против глобальных
- Локальные переменные
- Глобальная переменная
- Модификаторы доступа
- Наследование
- Множественное наследование Python
- Полиморфизм
- Перегрузка метода
- Переопределение метода
- Инкапсуляция

Подробнее: https://python-scripts.com/object-oriented-programming-in-python