Аналитика нагрузочного тестирования
Аналитика нагрузочного тестирования — это процесс анализа данных для выявления проблем с производительностью, узких мест, возможностей для оптимизации и общего поведения системы под нагрузкой. Это важный этап, позволяющий понять, как система будет работать в реальных условиях при высоких нагрузках. В данной статье автор рассказывает про сервис load-testing-hub. Этот инструмент позволяет анализировать данные о нагрузочном тестировании.
👉Читать статью
#статьи
Аналитика нагрузочного тестирования — это процесс анализа данных для выявления проблем с производительностью, узких мест, возможностей для оптимизации и общего поведения системы под нагрузкой. Это важный этап, позволяющий понять, как система будет работать в реальных условиях при высоких нагрузках. В данной статье автор рассказывает про сервис load-testing-hub. Этот инструмент позволяет анализировать данные о нагрузочном тестировании.
👉Читать статью
#статьи
👍12🔥5
Особенности копирования вложенных структур
Поверхностное копирование работает отлично для простых, неглубоких списков. Если список содержит другие списки (или изменяемые объекты), поверхностное копирование копирует только ссылки на вложенные объекты, а не сами объекты. Это значит, что изменения в этих вложенных объектах будут видны и в оригинале, и в копии. Как видно, изменение вложенного списка в list2 также отразилось в list1. Это произошло, потому что была скопирована ссылка на вложенный список, а не сам объект. В этом примере deepcopy() создает полную копию всех вложенных объектов, что позволяет изменять один список без влияния на другой.
#практика
Поверхностное копирование работает отлично для простых, неглубоких списков. Если список содержит другие списки (или изменяемые объекты), поверхностное копирование копирует только ссылки на вложенные объекты, а не сами объекты. Это значит, что изменения в этих вложенных объектах будут видны и в оригинале, и в копии. Как видно, изменение вложенного списка в list2 также отразилось в list1. Это произошло, потому что была скопирована ссылка на вложенный список, а не сам объект. В этом примере deepcopy() создает полную копию всех вложенных объектов, что позволяет изменять один список без влияния на другой.
#практика
👍31🔥6
Pyrogram: Топ-5 проектов
Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про топ-5 проектов для новичков на Pyrogram.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про топ-5 проектов для новичков на Pyrogram.
👀Смотреть видео
#видео
🔥9
Flask: Полнотекстовый поиск
Продолжаем делиться циклом статей, благодаря которому ты научишься пользоваться Flask. В этот раз автор демонстрирует реализацию полнотекстового поиска в Microblog.
👉Читать статью
#статьи #flask
Продолжаем делиться циклом статей, благодаря которому ты научишься пользоваться Flask. В этот раз автор демонстрирует реализацию полнотекстового поиска в Microblog.
👉Читать статью
#статьи #flask
🔥7👍1
Работа с файлами: Часть 1
Работа с файлами — это одна из ключевых задач в Python, ведь файлы используются для хранения данных, обмена информацией и сохранения результатов работы программ. Python предлагает удобный интерфейс для работы с файлами, включая чтение, запись и управление файловой системой.
Файлы открываются с помощью функции open(), где можно указать имя файла и режим работы: "r" — для чтения (по умолчанию). "w" — для записи (перезапишет файл). "a" — для добавления в конец файла. "b" — для работы с бинарными данными. Для безопасного открытия файлов, лучше использовать менеджер контекста with, который автоматически закрывает файл.
#практика
Работа с файлами — это одна из ключевых задач в Python, ведь файлы используются для хранения данных, обмена информацией и сохранения результатов работы программ. Python предлагает удобный интерфейс для работы с файлами, включая чтение, запись и управление файловой системой.
Файлы открываются с помощью функции open(), где можно указать имя файла и режим работы: "r" — для чтения (по умолчанию). "w" — для записи (перезапишет файл). "a" — для добавления в конец файла. "b" — для работы с бинарными данными. Для безопасного открытия файлов, лучше использовать менеджер контекста with, который автоматически закрывает файл.
#практика
👍32🔥2
Гайд по обработке ошибок
Делимся гайдом по обработке ошибок в Python. Ты узнаешь, когда следует перехватывать исключения, генерируемые вызываемыми тобой функциями; какие классы исключений нужно перехватывать и многое другое.
👉Читать статью
#статьи
Делимся гайдом по обработке ошибок в Python. Ты узнаешь, когда следует перехватывать исключения, генерируемые вызываемыми тобой функциями; какие классы исключений нужно перехватывать и многое другое.
👉Читать статью
#статьи
🔥8👍7
Сокеты: Написание клиента
Продолжаем делиться циклом видео, благодаря которому ты освоишь сокеты. В этот раз автор рассказывает про написание приложения чата на сокетах.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты освоишь сокеты. В этот раз автор рассказывает про написание приложения чата на сокетах.
👀Смотреть видео
#видео
👍17
Работа со строками: Часть 1
Работа со строками в Python — это одна из самых полезных и часто используемых частей языка, ведь строки встречаются везде: от текстовых сообщений до обработки данных. Python предлагает множество встроенных методов для работы со строками
Объединить строки в одну легко с помощью оператора + или метода join().
Для изменения регистра строки есть три метода. upper() — делает все буквы заглавными. lower() — приводит строку к нижнему регистру. capitalize() — делает первую букву заглавной, а остальные строчными.
#практика
Работа со строками в Python — это одна из самых полезных и часто используемых частей языка, ведь строки встречаются везде: от текстовых сообщений до обработки данных. Python предлагает множество встроенных методов для работы со строками
Объединить строки в одну легко с помощью оператора + или метода join().
Для изменения регистра строки есть три метода. upper() — делает все буквы заглавными. lower() — приводит строку к нижнему регистру. capitalize() — делает первую букву заглавной, а остальные строчными.
#практика
👍44
stackful/stackless
Stackful корутины — это корутины, которые могут сохранять весь стек вызовов, то есть запоминать последовательность вложенных вызовов функций, как обычные функции. Stackless корутины — это легковесные корутины, которые сохраняют только минимальный контекст самой корутины, без подробного стека вызовов. Делимся статьей, где автор рассказывает про эти корутины.
👉Читать статью
#статьи
Stackful корутины — это корутины, которые могут сохранять весь стек вызовов, то есть запоминать последовательность вложенных вызовов функций, как обычные функции. Stackless корутины — это легковесные корутины, которые сохраняют только минимальный контекст самой корутины, без подробного стека вызовов. Делимся статьей, где автор рассказывает про эти корутины.
👉Читать статью
#статьи
👍10
Pyrogram: Парсинг каналов
Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про парсинг каналов.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про парсинг каналов.
👀Смотреть видео
#видео
👍17
Работа со строками: Часть 2
Методы для удаления лишних символов с начала и конца строки:
strip() — удаляет пробелы в начале и в конце строки.
lstrip() и rstrip() — удаляют пробелы слева или справа.
Python поддерживает несколько способов форматирования строк:
f-строки (начиная с Python 3.6): встроенные выражения, облегчает работу с переменными.
Метод format(): добавляет параметры внутри фигурных скобок {}.
#практика
Методы для удаления лишних символов с начала и конца строки:
strip() — удаляет пробелы в начале и в конце строки.
lstrip() и rstrip() — удаляют пробелы слева или справа.
Python поддерживает несколько способов форматирования строк:
f-строки (начиная с Python 3.6): встроенные выражения, облегчает работу с переменными.
Метод format(): добавляет параметры внутри фигурных скобок {}.
#практика
👍27
MiniApp: Игра 2048
Благодаря данной статье ты узнаешь, как можно превратить игру 2048 в Telegram-бот. Автор демонстрирует создание MiniApp с помощью FastAPI и Aiogram.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как можно превратить игру 2048 в Telegram-бот. Автор демонстрирует создание MiniApp с помощью FastAPI и Aiogram.
👉Читать статью
#статьи
👍15
Мини-блог на Django: Часть 7
Продолжаем делиться циклом видео, благодаря которому ты сделаешь мини-блог на Django. В этот раз ты реализуешь функционал "лайков", а также применишь стили к своей форме.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видео, благодаря которому ты сделаешь мини-блог на Django. В этот раз ты реализуешь функционал "лайков", а также применишь стили к своей форме.
👀Смотреть видео
#видео #django
👍9
Работа с файлами: Часть 2
Чтение файла:
read() — считывает весь файл как строку.
readline() — считывает одну строку.
readlines() — возвращает все строки файла в виде списка.
Запись в файл:
write() — записывает строку в файл.
writelines() — принимает список строк и записывает их в файл. При использовании режима "w" файл будет перезаписан, а "a" добавит данные в конец файла.
#практика
Чтение файла:
read() — считывает весь файл как строку.
readline() — считывает одну строку.
readlines() — возвращает все строки файла в виде списка.
Запись в файл:
write() — записывает строку в файл.
writelines() — принимает список строк и записывает их в файл. При использовании режима "w" файл будет перезаписан, а "a" добавит данные в конец файла.
#практика
👍58🔥2😁1
mlfinlab
MLFinLab — это библиотека Python с открытым исходным кодом, созданная для реализации и упрощения сложных алгоритмов и техник, описанных в книге “Advances in Financial Machine Learning” Маркоса Лопеса де Прадо. Библиотека предназначена для исследователей и разработчиков, работающих в области финансового машинного обучения, и предлагает широкий спектр инструментов для построения и тестирования моделей, используемых в алгоритмическом трейдинге и финансовом анализе. Делимся статьей, где автор рассказывает про данную библиотеку.
👉Читать статью
#статьи
MLFinLab — это библиотека Python с открытым исходным кодом, созданная для реализации и упрощения сложных алгоритмов и техник, описанных в книге “Advances in Financial Machine Learning” Маркоса Лопеса де Прадо. Библиотека предназначена для исследователей и разработчиков, работающих в области финансового машинного обучения, и предлагает широкий спектр инструментов для построения и тестирования моделей, используемых в алгоритмическом трейдинге и финансовом анализе. Делимся статьей, где автор рассказывает про данную библиотеку.
👉Читать статью
#статьи
👍22
Путь создания библиотеки
Благодаря данной статье ты научишься создавать собственные библиотеки на Python. Автор рассказывает все этапы создания библиотек: документация, тестирование, архитектура, публикация и управление зависимостями.
👉Читать статью
#статьи
Благодаря данной статье ты научишься создавать собственные библиотеки на Python. Автор рассказывает все этапы создания библиотек: документация, тестирование, архитектура, публикация и управление зависимостями.
👉Читать статью
#статьи
👍21🔥3😁1
Работа с файлами: Часть 3
Функции seek() и tell() позволяют управлять положением указателя внутри файла. seek(offset, from_what) — устанавливает указатель в файл, где from_what=0 — от начала, 1 — от текущей позиции, 2 — от конца. tell() возвращает текущую позицию указателя.
Модуль os и pathlib предоставляют функции для работы с файловой системой, например, для проверки существования файлов или создания папок.
Для хранения сложных объектов Python, таких как словари и списки, часто используют формат JSON.
#практика
Функции seek() и tell() позволяют управлять положением указателя внутри файла. seek(offset, from_what) — устанавливает указатель в файл, где from_what=0 — от начала, 1 — от текущей позиции, 2 — от конца. tell() возвращает текущую позицию указателя.
Модуль os и pathlib предоставляют функции для работы с файловой системой, например, для проверки существования файлов или создания папок.
Для хранения сложных объектов Python, таких как словари и списки, часто используют формат JSON.
#практика
👍21