#полезное
😊 5 удивительных трюков для Python
1⃣ QR-код с помощью Python
2⃣ Конвертация изображений в PDF
3⃣ Скачивание видео с YouTube
4⃣ Отправка Email с помощью Python
5⃣ Определение языка
👉 Новости 👉 База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😐 Как парсить данные с Python?
Парсинг — это процесс извлечения нужной информации из текста, HTML-страниц, JSON, XML или других данных. Благодаря данной статье ты узнаешь, как правильно парсить данные с Python.
Читать статью
👉 Новости 👉 База вопросов
Парсинг — это процесс извлечения нужной информации из текста, HTML-страниц, JSON, XML или других данных. Благодаря данной статье ты узнаешь, как правильно парсить данные с Python.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое мультипроцессинг?
Мультипроцессинг - это способ выполнения нескольких процессов параллельно, каждый в своём отдельном адресном пространстве. Это полезно для задач, которые сильно зависят от процессора, таких как вычисления или обработки данных.
👉 Новости 👉 Платформа
Мультипроцессинг - это способ выполнения нескольких процессов параллельно, каждый в своём отдельном адресном пространстве. Это полезно для задач, которые сильно зависят от процессора, таких как вычисления или обработки данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
🤓 Пишем доморощенный веб сервер на Python
Автор рассказывает о взаимодействии клиента (обычно браузера) и сервера через протокол HTTP, разбирает структуру HTTP-запросов и ответов, а затем пишет сервер, который умеет обрабатывать входящие запросы и отдавать HTML-файлы из указанной директории.
📱 Смотреть на ютубе
👉 Новости 👉 База вопросов
Автор рассказывает о взаимодействии клиента (обычно браузера) и сервера через протокол HTTP, разбирает структуру HTTP-запросов и ответов, а затем пишет сервер, который умеет обрабатывать входящие запросы и отдавать HTML-файлы из указанной директории.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥺 Сделай Pandas/Seaborn быстрее в 100 раз!
FireDucks теперь также работает с сторонними библиотеками, такими как Seaborn.
Для начала: хотя Pandas — самая популярная библиотека для работы с DataFrame, она ужасно медленная.
🟠 Использует только одно ядро процессора.
🟠 Оперирует громоздкими DataFrame.
🟠 Исполняет код сразу, что мешает оптимизации.
FireDucks — это высоко оптимизированная замена Pandas с таким же API.
Он также бесшовно интегрируется со сторонними библиотеками, такими как Seaborn. И он действительно быстрый.
Как показано на изображении выше:
🟠 Создание тепловой карты корреляций на DataFrame Pandas занимает 4,36 секунды.
🟠 То же самое на FireDucks DataFrame выполняется более чем на 60% быстрее.
Технически Seaborn не распознает FireDucks DataFrame.
Однако благодаря механизму перехвата импорта (через
И при этом ускоряется весь процесс вычислений.
Ты можешь протестить здесь
👉 Новости 👉 База вопросов
FireDucks теперь также работает с сторонними библиотеками, такими как Seaborn.
Для начала: хотя Pandas — самая популярная библиотека для работы с DataFrame, она ужасно медленная.
FireDucks — это высоко оптимизированная замена Pandas с таким же API.
Он также бесшовно интегрируется со сторонними библиотеками, такими как Seaborn. И он действительно быстрый.
Как показано на изображении выше:
Технически Seaborn не распознает FireDucks DataFrame.
Однако благодаря механизму перехвата импорта (через
%load_ext fireducks.pandas
), FireDucks можно бесшовно интегрировать со сторонними библиотеками, такими как Seaborn, которые ожидают Pandas DataFrame.И при этом ускоряется весь процесс вычислений.
Ты можешь протестить здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😵💫 Это простые, но мощные приемы, которые помогают писать красивый и эффективный код в Python
🟠 Обмен значениями переменных без временной переменной
🟠
🟠 Объединение списка в строку с
🟠 Использование
🟠 Метод
🟠 Распаковка значений списка в несколько переменных
🟠 Использование
👉 Новости 👉 База вопросов
List comprehensions
для создания списков в одну строку .join()
вместо неэффективной конкатенации enumerate
вместо range(len())
для перебора списковget
у словарей, чтобы избежать ошибок при отсутствии ключа set
для удаления дубликатов из спискаPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое 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