28574
№ 4974297878 Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/Python_per_month
Функция gammavariate
Функция gammavariate из модуля random в Python используется для генерации случайных чисел из гамма-распределения.
Синтаксис:
random.gammavariate(alpha, beta)
alpha (float): Форма гамма-распределения. Должна быть больше 0.beta (float): Масштаб гамма-распределения. Должна быть больше 0.alpha и beta.
Декоратор total_ordering
Декоратор total_ordering из модуля functools используется для упрощения реализации «полного» сравнения объектов в Python. Он автоматически генерирует методы сравнения (__lt__, __le__, __gt__, __ge__), если в классе определены один или несколько из них, а также метод __eq__.
Важно:
— Декоратор total_ordering не переопределяет методы сравнения, которые уже определены в классе или его суперклассах.
— Если класс наследует от другого класса, который уже декорирован total_ordering, то необходимо явно указать методы сравнения в наследуемом классе.
#для_продвинутых
Функция betavariate
Функция betavariate в Python используется для генерации случайных чисел из бета-распределения. Бета-распределение - это непрерывное распределение вероятностей, которое часто используется для моделирования пропорций или вероятностей.
#для_продвинутых
Функция set_start_new_thread
Функция set_start_new_thread из модуля thread в Python используется для создания нового потока выполнения. Она принимает два аргумента:target: Это функция, которая будет выполняться в новом потоке.args: Это кортеж, содержащий аргументы, которые будут переданы функции target.
#для_продвинутых
Нужно ли дата-инженерам знать Linux?
Расскажет Вадим Заигрин – Team Lead команд инженеров данных. Встречаемся на бесплатном открытом уроке от OTUS, где вы вместе с экспертом:
- разберетесь, почему вам надо знать Linux;
- ознакомитесь с его особенностями;
- узнаете, как работать с Linux: командная строка, пользователи и их права, запуск приложений, инструменты работы с сетью.
Занятие пройдёт 22 февраля в 20:00 мск и будет приурочено к старту курса «Data Engineer». Доступна рассрочка на обучение!
Пройдите короткое тестирование прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/QIc9/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📌 Уже 15 февраля в 19:00 (мск) стартует наш бесплатный двухдневный онлайн-интенсив.
Во время эфира вы научитесь писать код, запускать и поддерживать простого Telegram-бота. Познакомитесь с синтаксисом языка и увидите, как декомпозировать задачи по разработке.
Приходите, чтобы пообщаться и поучиться у опытного разработчика, узнать всю правду и перспективы Python и получить полезные подарки для комфортного старта в разработку.
🎁 Всем, кто зарегистрировался — Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику — Карта компетенций Python-разработчика.
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid:LjN8KPosx
Функция bisect.insort()
Функция bisect.insort() в Python используется для вставки элемента в уже отсортированный список, сохраняя его отсортированным. Она работает с помощью алгоритма бинарного поиска, что делает ее более эффективной, чем линейный поиск,
#для_начинающих
itemgetter() itemgetter() — это функция из модуля operator, которая используется для извлечения элементов из объектов, поддерживающих индексирование (например, списки, кортежи, строки).
#для_начинающих
Функция attrgetter()
Функция attrgetter() из модуля operator используется для получения значения атрибута объекта. Она позволяет избежать явного указания имени атрибута, что может сделать код более читаемым и удобным.
#для_продвинутых
Функция permutations()
Функция permutations() из модуля itertools в Python используется для генерации всех возможных перестановок элементов из итерируемого объекта.
Синтаксис:
itertools.permutations(iterable, r=None)
iterable: Итерируемый объект, например, список, строка или кортеж.r (опционально): Целое число, указывающее длину перестановок. Если не указано, то по умолчанию генерируются все перестановки возможной длины.
Функция uniform()
Функция uniform() из модуля random в Python используется для генерации случайных чисел с плавающей запятой в заданном диапазоне.
Синтаксис:
random.uniform(a, b)
a: (обязательный) Нижняя граница диапазона.b: (обязательный) Верхняя граница диапазона.
bytes.hex()bytes.hex() — это метод, который преобразует объект bytes в шестнадцатеричную строку.
Как работает: bytes.hex() возвращает строку, состоящую из шестнадцатеричных цифр, представляющих каждый байт в объекте bytes. Шестнадцатеричные цифры идут парами, где первая цифра представляет старший полубайт, а вторая - младший полубайт.
Например, байт со значением 10 (в десятичной системе) будет представлен как "0a" в шестнадцатеричной системе.
#для_продвинутых
Принцип разделения интерфейса (ISP)
ISP (Interface Segregation Principle) — один из принципов SOLID, который гласит: «Клиенты не должны зависеть от интерфейсов, которые они не используют».
Другими словами, вместо создания общих интерфейсов следует создавать специфические интерфейсы, предназначенные для конкретных клиентов. Интерфейсы должны быть максимально сплоченными, то есть все методы интерфейса должны быть тесно связаны между собой и решать одну задачу.
#для_продвинутых
Функция math.gcd()
Функция math.gcd() используется для вычисления наибольшего общего делителя (НОД) двух целых чисел. НОД — это наибольшее число, которое является делителем обоих чисел.
Синтаксис:
math.gcd(a, b)
a: первое целое числоb: второе целое числоa и b
Функция heapq.heapify()
Функция heapq.heapify() используется для преобразования списка в кучу (heap). Куча — это особая структура данных, представляющая собой полное бинарное дерево, в котором каждый родительский элемент меньше или равен своим дочерним элементам.
#для_начинающих
Начните карьеру в ИТ с гранта на обучение до 100% в Центральном университете!
Грант можно получить на одно из направлений бакалавриата по искусственному интеллекту, разработке и бизнес-аналитике. Помимо диплома и практико-ориентированного образования студенты получат:
- Персонализацию учебной траектории;
- Стажировку в одной из лучших ИТ-компании страны;
- Личного ментора на все время обучения;
- Доступ к современному кампусу в центре Москвы.
Получить полную информацию и оставить заявку можно здесь.
erid:2Vtzqwuy5nZ
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
SingledispatchSingledispatch — это декоратор из стандартной библиотеки Python functools, который позволяет создавать универсальные функции с одиночной диспетчеризацией.
Универсальная функция — это функция, которая может работать с объектами разных типов.
Одиночная диспетчеризация — это метод выбора реализации функции на основе типа одного из ее аргументов.
#для_продвинутых
🔥 Годнота: чувак запустил сайт, на котором собрано 1000 вопросов с собеседований на Python разработчика. Фишка в том что просчитана вероятность с которой вопрос буден задан и есть примеры ответов. Весь список вопросов можно посмотреть здесь
Читать полностью…
default_int_handlerdefault_int_handler — это функция, которая используется в качестве обработчика сигнала SIGINT по умолчанию. Она вызывается, когда пользователь нажимает комбинацию клавиш Ctrl+C, чтобы прервать работу программы.
Функциональность:default_int_handler прерывает работу программы, генерируя исключение KeyboardInterrupt. Эта функция сбрасывает обработчик сигнала SIGINT, восстанавливая его исходное состояние.
#для_продвинутых
Функция hypot
Функция hypot из модуля math в Python используется для вычисления евклидовой нормы, также известной как гипотенуза прямоугольного треугольника.
Синтаксис:
import math
hypot(x, y)
x: Первый катет прямоугольного треугольника.y: Второй катет прямоугольного треугольника.
Функция statistics.mean()
Функция statistics.mean() в Python используется для вычисления среднего арифметического набора данных. Она находится в модуле statistics, который нужно предварительно импортировать.
#для_начинающих
Строить профессиональные планы, задумываться о карьере и искать способы применить свои навыки в деле — в период неустойчивости важно заботиться о себе и видеть возможности для собственного роста. Если вы задумываетесь о перспективной профессии для будущего — присмотритесь к разработке на Python.
На бесплатном курсе «Python-разработка для начинающих» вы примерите на себя роль программиста:
- разберётесь в видах веб-разработки и понятиях backend и frontend;
- познакомитесь с синтаксисом и логикой работы языка;
- научитесь работать с данными и базовыми конструкциями;
- поймёте, где используется Python и выберете подходящее направление для обучения и карьеры.
Но главное — сможете самостоятельно решить реальную задачу — создадите планировщик задач с секретной фичей и Telegram-бот, даже если раньше никогда не программировали
Реклама. ООО "Нетология". Erid LatgBbiY8
Декоратор lru_cache()
Декоратор lru_cache() из модуля functools в Python используется для мемоизации функций, то есть для кэширования результатов их вычислений. Это может значительно повысить производительность кода, если функция выполняет вычисления, которые требуют много времени.
Как работает lru_cache():
Декоратор lru_cache() работает по алгоритму LRU (Least Recently Used), что означает, что он кэширует последние maxsize результатов вычислений функции. Если кэш переполняется, то наименее
#для_начинающих
Функция groupby()
Функция groupby() из модуля itertools в Python используется для группировки элементов итератора по значению ключа. Она применяется к итератору (списку, кортежу, строке) и возвращает объект groupby, который представляет собой итератор по группам.
Синтаксис:
groupby(iterable, key=None)
iterable: Итерируемый объект, который нужно сгруппировать.key: Функция, которая извлекает ключ из каждого элемента итератора. По умолчанию используется функция lambda x: x, которая возвращает сам элемент.
⚡Хакатон ML TALENT MATCH
Примите участие в трехдневном хакатоне гибридного формата с 28 февраля по 1 марта, выполните задание одного из трёх кейсов на выбор и станьте победителем!
📊 Кейсы:
1. Алгоритм для мэтчинга кандидатов
2. Алгоритм для структурирования информации в резюме кандидатов
3. Алгоритм для сопоставления резюме и вакансии
Для кого:
- Junior и Middle разработчики;
- Product-менеджеры;
- ML-специалисты;
- NLP- специалисты;
- Аналитики;
- Студенты;
- Команды от 3 до 5 человек.
🏆Призовой фонд - 300 000 рублей.
📍Формат: онлайн/офлайн награждение в г. Москва, Кластер Ломоносов (ИНТЦ МГУ «Воробьёвы горы»)
Подробная информация и регистрация:
https://clck.ru/38b9Wb
strptime()strptime() — это метод класса datetime, который используется для преобразования строки, представляющей дату и время, в объект datetime.
Синтаксис:
datetime.strptime(date_string, format_string)
date_string: Строка, представляющая дату и время.format_string: Строка, представляющая формат даты и времени.
Что нового в Greenplum 7?
💻Расскажет Вадим Заигрин – Team Lead команд инженеров данных, встречаемся на бесплатном открытом уроке от OTUS.
Наконец вышла седьмая версия популярной массово-паралельной СУБД для хранилищ данных с открытым кодом – Greenplum. На вебинаре узнаем, что нового ждёт нас в седьмой версии!
Урок будет полезен не только дата-инженерам, но и разработчикам, сисадминам и архитекторам.
Занятие пройдёт 8 февраля в 20:00 мск и будет приурочено к старту курса «Data Engineer». Доступна рассрочка на обучение!
👉Пройдите короткое тестирование прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/dOzu/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Функция islice()
islice() — это функция из модуля itertools, которая используется для создания итератора, возвращающего выбранные элементы из итерируемого объекта. Она похожа на срезы списков, но имеет некоторые отличия.
#для_начинающих
16 февраля стартует PROD — первая олимпиада по промышленной разработке для школьников 9—11-х классов. Она пройдет в три этапа, принять участие могут все желающие.
Это отличный шанс получить допбаллы и другие преимущества при поступлении в НИУ ВШЭ или Центральный университет, а еще — на практике попробовать профессию разработчика и понять, нравится вам писать код или нет.
Подробности и регистрация (дедлайн — 14 февраля) здесь
erid:2Vtzqw3XYjq
Реклама, АНО ДПО “Тинькофф Образование”, ИНН 7743270426
Принцип открытости/закрытости (OCP)
Принцип открытости/закрытости (OCP) — один из основополагающих принципов объектно-ориентированного программирования (ООП), сформулированный Бертраном Мейером. Он гласит: Программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для изменения.
Иными словами код должен быть легко расширяемым для добавления новых функций или поведения. Существующий код не должен меняться при добавлении новых функций.
#для_продвинутых