#Собес
🤔 Что такое GIL?
GIL (Global Interpreter Lock) - это механизм, который ограничивает выполнение нескольких потоков Python в один момент времени. Он гарантирует, что только один поток может исполнять байт-код Python, что делает многозадачность в Python с потоками неэффективной для вычислительно интенсивных задач.
👉 Новости 👉 Платформа
GIL (Global Interpreter Lock) - это механизм, который ограничивает выполнение нескольких потоков Python в один момент времени. Он гарантирует, что только один поток может исполнять байт-код Python, что делает многозадачность в Python с потоками неэффективной для вычислительно интенсивных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЛитКод
Задача: 560. Subarray Sum Equals K
Дан массив целых чисел nums и целое число k, вернуть общее количество подмассивов, сумма которых равна k.
Подмассив - это непрерывная непустая последовательность элементов внутри массива.
Пример:
👨💻 Алгоритм:
1⃣ Самый простой метод - рассмотреть каждый возможный подмассив данного массива nums.
2⃣ Найти сумму элементов каждого из этих подмассивов и проверить равенство полученной суммы с заданным k.
3⃣ Всякий раз, когда сумма равна k, увеличить счетчик, используемый для хранения необходимого результата.
😎 Решение:
👉 Новости 👉 База вопросов
Задача: 560. Subarray Sum Equals K
Дан массив целых чисел nums и целое число k, вернуть общее количество подмассивов, сумма которых равна k.
Подмассив - это непрерывная непустая последовательность элементов внутри массива.
Пример:
Input: nums = [1,1,1], k = 2
Output: 2
class Solution:
def subarraySum(self, nums: List[int], k: int) -> int:
count = 0
for start in range(len(nums)):
for end in range(start + 1, len(nums) + 1):
sum_ = sum(nums[start:end])
if sum_ == k:
count += 1
return count
Please open Telegram to view this post
VIEW IN TELEGRAM
Django-style.pdf
4.8 MB
#книги
Огромный туториал по Django и Django Rest Framework.
Внутри: модели, сервисы, API и сериализаторы, settings, ошибки и обработка исключений, Celery и много чего интересного.
👉 Новости 👉 База вопросов
Огромный туториал по Django и Django Rest Framework.
Внутри: модели, сервисы, API и сериализаторы, settings, ошибки и обработка исключений, Celery и много чего интересного.
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😊 Concurrency testing
Concurrency Testing (тестирование параллельности) — это проверка работы программы, когда несколько процессов или потоков выполняются одновременно. Оно помогает убедиться, что приложение корректно работает под нагрузкой, не вызывает сбоев, не ведет к гонке данных (race conditions) и правильно обрабатывает конкурентные запросы. В данной статье автор разбирает некоторые техники обнаружения плавающих багов.
Читать статью
👉 Новости 👉 База вопросов
Concurrency Testing (тестирование параллельности) — это проверка работы программы, когда несколько процессов или потоков выполняются одновременно. Оно помогает убедиться, что приложение корректно работает под нагрузкой, не вызывает сбоев, не ведет к гонке данных (race conditions) и правильно обрабатывает конкурентные запросы. В данной статье автор разбирает некоторые техники обнаружения плавающих багов.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что происходит в момент итерации по списку?
При итерации по списку Python использует итератор, который возвращает элементы списка поочередно. Для каждого шага Python вызывает метод
👉 Новости 👉 Платформа
При итерации по списку Python использует итератор, который возвращает элементы списка поочередно. Для каждого шага Python вызывает метод
__next()__
на итераторе до тех пор, пока элементы не будут исчерпаны.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😘 default_factory
В Python использование изменяемых значений по умолчанию в определениях классов может привести к неожиданному поведению. Это происходит потому, что все экземпляры разделяют один и тот же изменяемый объект.
Чтобы избежать этой проблемы, используйте параметр
👉 Новости 👉 База вопросов
В Python использование изменяемых значений по умолчанию в определениях классов может привести к неожиданному поведению. Это происходит потому, что все экземпляры разделяют один и тот же изменяемый объект.
Чтобы избежать этой проблемы, используйте параметр
default_factory
в dataclasses
, который создаёт новый объект для каждого экземпляра.Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Автоматизация Google
Благодаря данному видео ты напишешь скрипт по оптимизации Google. Скрипт позволит скачивать изображения, анимацию и видео по запросу из Google.
📱 Смотреть видео
👉 Новости 👉 База вопросов
Благодаря данному видео ты напишешь скрипт по оптимизации Google. Скрипт позволит скачивать изображения, анимацию и видео по запросу из Google.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Автоматизация Google на Python | Скачиваем файлы с помощью Python | Идея для платного Telegram бота
⚡️ Практика Python ⚡️
Автоматизируем работу Google с помощью Python. Пишим скрипт позволяющий скачивать изображения, анимацию и видео по запросу из Google с помощью Python. Скрипт позволяет выбирать формат например фото, clipart или анимацию, размер, задавать…
Автоматизируем работу Google с помощью Python. Пишим скрипт позволяющий скачивать изображения, анимацию и видео по запросу из Google с помощью Python. Скрипт позволяет выбирать формат например фото, clipart или анимацию, размер, задавать…
#Собес
🤔 Разница между одинарным и двойным подчеркиванием?
🟠 Одинарное подчеркивание (
🟠 Двойное подчеркивание (
👉 Новости 👉 База вопросов
_
) используется как соглашение для обозначения "непубличных" атрибутов и методов, которые не предназначены для использования вне класса, но это не является жестким ограничением. __
) используется для реализации механизма именования с учётом "защищённых" атрибутов, а также для создания уникальных имен, чтобы избежать конфликтов.Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
AsyncTGBotAccounts-main.zip
26.8 KB
#полезное
👍 Скрипт для генерации активности в различных Telegram аккаунтах
Он запускает асинхронную задачу, которая периодически заходит в аккаунты пользователей и обновляет время последнего онлайна.
ЯП: Python 3.11+
Модули: aiogram, telethon
База данных: sqlalchemy
👉 Новости 👉 База вопросов
Он запускает асинхронную задачу, которая периодически заходит в аккаунты пользователей и обновляет время последнего онлайна.
ЯП: Python 3.11+
Модули: aiogram, telethon
База данных: sqlalchemy
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
😴 Веб-разработка на Python с нуля: легкий старт для новичков
Это видео посвящено веб-разработке с использованием Python и фреймворка FastAPI. В нем объясняется, как разработать веб-приложение на Python, с использованием HTTP-протоколов для обработки запросов и возврата информации пользователю/
Источник смотреть
👉 Новости 👉 База вопросов
Это видео посвящено веб-разработке с использованием Python и фреймворка FastAPI. В нем объясняется, как разработать веб-приложение на Python, с использованием HTTP-протоколов для обработки запросов и возврата информации пользователю/
Источник смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😍 Принёс вам удобную шпаргалку по Python
На quickref.me/python всё чётко и по делу — команды, примеры, быстрые подсказки. Никакой воды, только полезный контент.
👉 Новости 👉 База вопросов
На quickref.me/python всё чётко и по делу — команды, примеры, быстрые подсказки. Никакой воды, только полезный контент.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Чем отличаются декораторы classmethod и staticmethod?
🟠
🟠
👉 Новости 👉 База вопросов
classmethod
получает в качестве первого аргумента сам класс (по умолчанию cls ), а не экземпляр. Он используется для методов, которые работают с классом, а не с объектами. staticmethod
не получает ни класс, ни экземпляр в качестве первого аргумента и работает как обычная функция, которая логически связана с классом.Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#полезное
😐 Лучший способ изучить PyTorch - это создать что-то с его помощью.
Эта статья поможет вам создать трансформаторы с помощью PyTorch с нуля.
Читать
👉 Новости 👉 База вопросов
Эта статья поможет вам создать трансформаторы с помощью PyTorch с нуля.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤯 Полиморфизм в Python
Он позволяет обращаться с объектами разных классов как с объектами общего родительского класса.
На примерах из картинок: функция
Суть в том, что код остаётся единым, но поведение меняется в зависимости от контекста.
👉 Новости 👉 База вопросов
Он позволяет обращаться с объектами разных классов как с объектами общего родительского класса.
На примерах из картинок: функция
len()
одинаково работает со строками и списками, метод sound()
по-разному реализован у классов Animal, Dog и Cat, а встроенные функции вроде print()
автоматически адаптируются к любому типу данных.Суть в том, что код остаётся единым, но поведение меняется в зависимости от контекста.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM