#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
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
Forwarded from # pip install
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Отправка писем из Python используя smtplib
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Из данной статьи мы узнаем:
1. Как настроить безопасное подключение при помощи SMTP_SSL() и .starttls()
2. Как использовать встроенную библиотеку Python под названием smtplib для отправки простых писем;
3. Как отправлять письма с HTML содержимым и прикрепленными файлами при помощи пакета email;
4. Как отправлять несколько персонализированных писем при помощи файла СSV с контактными данными;
5. Как использовать пакет Yagmail для отправки писем используя всего несколько строк кода.

❤️ Подробнее: https://selenium-python.com/smtplib-email-example
Forwarded from # pip install (Student B.)
🔥 Шпаргалки по Python — хитрости которые вы не используете!
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

F-строки (Python 3.6+)
Pathlib (Python 3.4+)
Type hinting (Python 3.5+)
Перечисления enum (Python 3.4+)
Встроенный LRU кэш (Python 3.2+)
Повторяемая расширенная распаковка (Python 3.0+)
Классы данных (Python 3.7+)
Пространства имен (Python 3.3+)

Подробнее: https://python-scripts.com/python-code-example
Forwarded from # pip install (Student B.)
🔥 Шпаргалки по ошибкам в Python - как их исправлять?
🎯 Telegram Чат: @python_scripts

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

☀️ Подробнее: https://python-scripts.com/python-traceback
Forwarded from # pip install (Student B.)
🔥 Pathlib - манипуляция путями, создание и удаление папок и файлов
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Модуль Pathlib в Python упрощает работу с файлами и папками. Он доступен в Python 3.4 и более поздних версиях. Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.

Содержание статьи
1. Концепт пути и директории в Python
2. Как использовать модуль Pathlib?
3. Зачем использовать модуль Pathlib?
4. Создание и удаление папок через Pathlib
5. Генерация кроссплатформенных путей в Pathlib
6. Получение информации о пути в Pathlib
7. Альтернатива для модуля glob
8. Чтение и запись файлов с использованием Pathlib

Подробнее: https://python-scripts.com/pathlib
Forwarded from # pip install (Student B.)
Знакома ли вам ситуация, когда программа Python должна выполняться не сразу? В большинстве случаев требуется, чтобы код запускался как можно скорее. Однако порой перед работой оптимальнее будет дать программе немного поспать.

🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Содержание статьи
1. Вызов sleep() через time.sleep()
2. Вызов sleep() с декораторами
3. Вызов sleep() в потоках
4. Использование time.sleep() в threading
5. Использование Event.wait() в многопоточности Python
6. Вызов sleep() в Async IO
7. Вызов sleep() в Tkinter и wxPython
8. Метод after() — Погружение в сон для Tkinter
9. Метод CallLater() — Погружение в сон для wxPython Python

Подробнее: https://python-scripts.com/sleep