Python Education
Closed channel
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Show more8 568
Subscribers
-324 hours
-167 days
-6930 days
Posts Archive
8 568
❗️Декоратор total_ordering
Декоратор total_ordering из модуля functools используется для упрощения реализации «полного» сравнения объектов в Python. Он автоматически генерирует методы сравнения (__lt__, le, gt, ge__), если в классе определены один или несколько из них, а также метод __eq.
Важно:
— Декоратор total_ordering не переопределяет методы сравнения, которые уже определены в классе или его суперклассах.
— Если класс наследует от другого класса, который уже декорирован total_ordering, то необходимо явно указать методы сравнения в наследуемом классе.
Python Education | #Python
8 568
🔥 Подписка на easyoffer PRO на 1 год со скидкой 70%
easyoffer – сайт для подготовки к собеседованию на программиста, тестировщика и другие IT-профессии становится еще доступнее со скидкой 70% до 10 марта.
⚙️ Актуальные функции:
1. База вопросов из реальных технических собеседований с вероятностью встречи и примерами ответов.
2. База задач с этапа live-coding.
3. База видеозаписей 1100+ реальных собеседований, в том числе в топовые компании (Сбер, Авито, Яндекс, WB, OZON, МТС и др.) на позиции Junior/Middle/Senior.
4. База 400+ тестовых заданий от компаний.
5. Аналитика ТОП-требований из вакансий для лучшего написания резюме по ключевым словам.
6. Тренажеры для подготовки к собеседованию. В том числе тренажер «Реальное собеседование» со сценарием вопросов под конкретную компанию.
Акция до 10 марта (включительно) на PRO-тариф.
– Подписка действует 1 год
– Доступ ко всем профессиями сразу
👉 Смотри подробности тарифа и покупай на easyoffer
8 568
❗️Singledispatch
Singledispatch — это декоратор из стандартной библиотеки Python functools, который позволяет создавать универсальные функции с одиночной диспетчеризацией.
Универсальная функция — это функция, которая может работать с объектами разных типов.
Одиночная диспетчеризация — это метод выбора реализации функции на основе типа одного из ее аргументов.
Python Education | #Python
8 568
Собрал чат-бота за вечер → заработал 9 000₽.
Так и работают специалисты по чат-ботам:
открыл шаблон → собрал бота как конструктор → получил деньги.
Работы — на 2–3 часа.
Оплата — 9–15 000₽ за сборку.
Никакого программирования и долгих задач.
Если умеешь открыть ворд или запустить косынку — справишься.
А спрос сейчас бешеный:
более 10 000 предпринимателей в месяц ищут тех, кто делает ботов и авторассылки.
Это одна из самых простых и пустых ниш в онлайне — бери и зарабатывай.
И главное:
Собрать первого бота без опыта и получить клиента — проще, чем кажется.
Все инструкции лежат здесь:
👉 @other_digital_bot
Кто готов кликать мышкой и брать заказы —
тот спокойно накопит на отдых, машину, квартиру и любые хотелки.
Пробуй: @other_digital_bot
8 568
❗️Функция betavariate
Функция betavariate в Python используется для генерации случайных чисел из бета-распределения. Бета-распределение - это непрерывное распределение вероятностей, которое часто используется для моделирования пропорций или вероятностей.
Python Education | #Python
8 568
❗️Функция start_new_thread
Функция start_new_thread из модуля thread в Python используется для создания нового потока выполнения. Она принимает два аргумента:
target: Это функция, которая будет выполняться в новом потоке.
args: Это кортеж, содержащий аргументы, которые будут переданы функции target.
Python Education | #Python
8 568
❗️default_int_handler
default_int_handler — это функция, которая используется в качестве обработчика сигнала SIGINT по умолчанию. Она вызывается, когда пользователь нажимает комбинацию клавиш Ctrl+C, чтобы прервать работу программы.
Функциональность:
default_int_handler прерывает работу программы, генерируя исключение KeyboardInterrupt. Эта функция сбрасывает обработчик сигнала SIGINT, восстанавливая его исходное состояние.
Python Education | #Python
8 568
❗️Функция hypot
Функция hypot из модуля math в Python используется для вычисления евклидовой нормы, также известной как гипотенуза прямоугольного треугольника.
Синтаксис:
import math hypot(x, y)Аргументы: x: Первый катет прямоугольного треугольника. y: Второй катет прямоугольного треугольника. Python Education | #Python
8 568
❗️Функция statistics.mean()
Функция statistics.mean() в Python используется для вычисления среднего арифметического набора данных. Она находится в модуле statistics, который нужно предварительно импортировать.
Python Education | #Python
8 568
❗️Функция bisect.insort()
Функция bisect.insort() в Python используется для вставки элемента в уже отсортированный список, сохраняя его отсортированным. Она работает с помощью алгоритма бинарного поиска, что делает ее более эффективной, чем линейный поиск.
Python Education | #Python
8 568
❗️itemgetter()
itemgetter() — это функция из модуля operator, которая используется для извлечения элементов из объектов, поддерживающих индексирование (например, списки, кортежи, строки).
Python Education | #Python
8 568
❗️Декоратор lru_cache()
Декоратор lru_cache() из модуля functools в Python используется для мемоизации функций, то есть для кэширования результатов их вычислений. Это может значительно повысить производительность кода, если функция выполняет вычисления, которые требуют много времени.
Как работает lru_cache():
Декоратор lru_cache() работает по алгоритму LRU (Least Recently Used), что означает, что он кэширует последние maxsize результатов вычислений функции. Если кэш переполняется, то наименее
Python Education | #Python
8 568
❗️Функция attrgetter()
Функция attrgetter() из модуля operator используется для получения значения атрибута объекта. Она позволяет избежать явного указания имени атрибута, что может сделать код более читаемым и удобным.
Python Education | #Python
8 568
❗️Функция groupby()
Функция groupby() из модуля itertools в Python используется для группировки элементов итератора по значению ключа. Она применяется к итератору (списку, кортежу, строке) и возвращает объект groupby, который представляет собой итератор по группам.
Синтаксис:
groupby(iterable, key=None)
Аргументы:
iterable: Итерируемый объект, который нужно сгруппировать.
key: Функция, которая извлекает ключ из каждого элемента итератора. По умолчанию используется функция lambda x: x, которая возвращает сам элемент.
Python Education | #Python
8 568
Нашли любопытный разбор про то, как в бигтехе разрабатываются, релизятся и умирают фичи.
Формат простой: берут вымышленную идею — сториз в трекере привычек — и разбирают, что с ней происходит внутри большой компании на каждом этапе.
Первая часть — как раз про этап идеи и рутинные процессы внутри корпораций. Авторы тоже из бигтеха, причем и российского, и зарубежного. Если хочется понять, как на самом деле устроена работа в больших компаниях, настоятельно рекомендуем.
Вот ссылка на первую часть: https://youtu.be/szzptUNS1Vw.
8 568
❗️Функция permutations()
Функция permutations() из модуля itertools в Python используется для генерации всех возможных перестановок элементов из итерируемого объекта.
Синтаксис:
itertools.permutations(iterable, r=None)Аргументы: iterable: Итерируемый объект, например, список, строка или кортеж. r (опционально): Целое число, указывающее длину перестановок. Если не указано, то по умолчанию генерируются все перестановки возможной длины. Python Education | #Python
8 568
Telegram-канал Нейроньюс : пишем о нейросетях и ИИ
Все анонсы о новых нейросетях и ИИ сервисах.
Подписаться
8 568
❗️Функция uniform()
Функция uniform() из модуля random в Python используется для генерации случайных чисел с плавающей запятой в заданном диапазоне.
Синтаксис:
random.uniform(a, b)Аргументы: a: (обязательный) Нижняя граница диапазона. b: (обязательный) Верхняя граница диапазона. Возвращаемое значение: Случайное число с плавающей запятой, равномерно распределенное в диапазоне [a, b]. Python Education | #Python
8 568
❗️strptime()
strptime() — это метод класса datetime, который используется для преобразования строки, представляющей дату и время, в объект datetime.
Синтаксис:
datetime.strptime(date_string, format_string)Аргументы: date_string: Строка, представляющая дату и время. format_string: Строка, представляющая формат даты и времени. Python Education | #Python
8 568
Переменные, функции, типы данных... Сразу хочется закрыть вкладку 🥲
Первый шаг в Python - самый страшный. Открываешь урок, а там термины сыплются один за другим. Кажется, что это какая-то сложная система для посвященных. И ты сидишь и думаешь: "Может, программирование - это вообще не мое?" ⁉️
На самом деле проблема не в тебе, а в подаче. Когда теория висит в воздухе без практики - мозг ее просто не принимает.
❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках по Python сделали иначе.
Сначала - воркшоп с ментором. Ты просто пишешь код руками и сразу видишь результат. А уже потом - термины и теория, когда есть понимание, зачем это нужно.
Что еще внутри:
✔️ Основы Python (переменные, типы, функции) - не скучно, а с примерами
✔️ Твоя первая программа - воркшоп с ментором
✔️ Тест - проверишь, правда ли понял
➡️ Запишись на бесплатные вводные уроки
Сначала напишешь код, потом разберешься с терминами.
