Python 3.13: Free-Threading
Free-threading в Python 3.13 — это экспериментальная функция, направленная на устранение GIL (Global Interpreter Lock), что позволяет Python использовать настоящую многопоточность. GIL — это механизм, который ограничивает выполнение одного потока в Python-интерпретаторе, даже на многопроцессорных системах. Из-за GIL Python эффективно работает в одном потоке, что ограничивает производительность многопоточных программ. Делимся статьей, где автор рассказывает про free-threading.
👉Читать статью
#статьи
Free-threading в Python 3.13 — это экспериментальная функция, направленная на устранение GIL (Global Interpreter Lock), что позволяет Python использовать настоящую многопоточность. GIL — это механизм, который ограничивает выполнение одного потока в Python-интерпретаторе, даже на многопроцессорных системах. Из-за GIL Python эффективно работает в одном потоке, что ограничивает производительность многопоточных программ. Делимся статьей, где автор рассказывает про free-threading.
👉Читать статью
#статьи
👍27
Pandas: Агрегация и группировка данных
Группировка позволяет объединить строки по значениям в одном или нескольких столбцах и применить к ним агрегатные функции. Метод groupby создает группы по значению столбца Age и применяет функцию mean() для вычисления средней зарплаты в каждой группе.
#практика #pandas
Группировка позволяет объединить строки по значениям в одном или нескольких столбцах и применить к ним агрегатные функции. Метод groupby создает группы по значению столбца Age и применяет функцию mean() для вычисления средней зарплаты в каждой группе.
#практика #pandas
👍10
Алгоритм Дейкстры
Алгоритм Дейкстры позволяет найти кратчайший путь между любыми двумя вершинами графа. Он отличается от минимального остовного дерева тем, что кратчайшее расстояние между двумя вершинами может не включать все вершины графа. Благодаря данному видео ты познакомишься с алгоритмом Дейкстры.
👀Смотреть видео
#видео
Алгоритм Дейкстры позволяет найти кратчайший путь между любыми двумя вершинами графа. Он отличается от минимального остовного дерева тем, что кратчайшее расстояние между двумя вершинами может не включать все вершины графа. Благодаря данному видео ты познакомишься с алгоритмом Дейкстры.
👀Смотреть видео
#видео
👍14
seaborn: Функция scatterplot()
Функция scatterplot в библиотеке Seaborn используется для построения диаграммы рассеяния (scatter plot), которая помогает визуализировать зависимость между двумя переменными. Эта функция позволяет отображать точки данных на плоскости, где одна переменная показана по оси X, а другая по оси Y. Делимся статьей, где автор рассказывает про данную функцию.
👉Читать статью
#статьи
Функция scatterplot в библиотеке Seaborn используется для построения диаграммы рассеяния (scatter plot), которая помогает визуализировать зависимость между двумя переменными. Эта функция позволяет отображать точки данных на плоскости, где одна переменная показана по оси X, а другая по оси Y. Делимся статьей, где автор рассказывает про данную функцию.
👉Читать статью
#статьи
🔥10👍9
Работа с файлами
Благодаря данному видео ты научишься работать с текстовыми файлами в Python. Рассматриваются методы для чтения и записи файлов.
👀Смотреть видео
#видео
Благодаря данному видео ты научишься работать с текстовыми файлами в Python. Рассматриваются методы для чтения и записи файлов.
👀Смотреть видео
#видео
👍8🔥2
RxPY
RxPY (Reactive Extensions for Python) — это библиотека для создания асинхронных и событийно-управляемых программ на Python, основанная на модели ReactiveX. Она позволяет работать с последовательностями данных (потоками) и событий, что упрощает обработку данных в реальном времени и работу с асинхронными задачами. Делимся статьей, где автор рассказывает про данную библиотеку.
👉Читать статью
#статьи
RxPY (Reactive Extensions for Python) — это библиотека для создания асинхронных и событийно-управляемых программ на Python, основанная на модели ReactiveX. Она позволяет работать с последовательностями данных (потоками) и событий, что упрощает обработку данных в реальном времени и работу с асинхронными задачами. Делимся статьей, где автор рассказывает про данную библиотеку.
👉Читать статью
#статьи
👍6🔥2
random.sample
Функция random.sample() из модуля random используется для случайного выбора уникальных элементов из последовательности (списка, строки, кортежа и т.д.) без повторений. Эта функция возвращает новый список с выбранными элементами.
#практика
Функция random.sample() из модуля random используется для случайного выбора уникальных элементов из последовательности (списка, строки, кортежа и т.д.) без повторений. Эта функция возвращает новый список с выбранными элементами.
#практика
🔥26👍5
Решение задач с Codewars: Часть 1
Делимся циклом видео, где автор решает задачи с Codewars. Codewars — это онлайн-платформа для тренировок в программировании. Она предлагает задачи (называемые ката) для решения на разных языках программирования.
👀Смотреть видео
#видео
Делимся циклом видео, где автор решает задачи с Codewars. Codewars — это онлайн-платформа для тренировок в программировании. Она предлагает задачи (называемые ката) для решения на разных языках программирования.
👀Смотреть видео
#видео
👍20🔥1
bytearray
bytearray в Python — это тип данных, который представляет изменяемую последовательность байтов. Байты — это числа от 0 до 255. bytearray — это как список таких чисел, но оптимизированный для работы с двоичными данными (например, файлами, изображениями, сетевыми данными). Делимся статьей, где автор рассказывает про bytearray.
👉Читать статью
#статьи
bytearray в Python — это тип данных, который представляет изменяемую последовательность байтов. Байты — это числа от 0 до 255. bytearray — это как список таких чисел, но оптимизированный для работы с двоичными данными (например, файлами, изображениями, сетевыми данными). Делимся статьей, где автор рассказывает про bytearray.
👉Читать статью
#статьи
👍10🔥2
Решение задач с Codewars: Часть 2
Продолжаем делиться циклом видео, где автор решает задачи с Codewars. Codewars — это онлайн-платформа для тренировок в программировании. Она предлагает задачи (называемые ката) для решения на разных языках программирования.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор решает задачи с Codewars. Codewars — это онлайн-платформа для тренировок в программировании. Она предлагает задачи (называемые ката) для решения на разных языках программирования.
👀Смотреть видео
#видео
👍9
Разработка Task Manager
Благодаря данной статье ты узнаешь, как создать собственное веб-приложение. Ты пройдешь весь путь – от установки необходимых инструментов и настройки окружения до разработки интерфейса и деплоя приложения на сервере.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как создать собственное веб-приложение. Ты пройдешь весь путь – от установки необходимых инструментов и настройки окружения до разработки интерфейса и деплоя приложения на сервере.
👉Читать статью
#статьи
3👍7🔥1
Работа с файлами 2
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с файлами в Python. В этот раз ты познакомишься и поработаешь с бинарными файлами.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с файлами в Python. В этот раз ты познакомишься и поработаешь с бинарными файлами.
👀Смотреть видео
#видео
👍2
Функция property()
property — это встроенная функция, которая позволяет управлять доступом к атрибутам объекта, делая их поведение похожим на свойства (как в других языках программирования, например C# или Java). Делимся статьей, где автор рассказывает про property.
👉Читать статью
#статьи
property — это встроенная функция, которая позволяет управлять доступом к атрибутам объекта, делая их поведение похожим на свойства (как в других языках программирования, например C# или Java). Делимся статьей, где автор рассказывает про property.
👉Читать статью
#статьи
👍11
Matplotlib: Линейный график
Линейные графики используются для отображения трендов или зависимости одной переменной от другой. plt.plot() — строит линейный график. plt.title() — задает заголовок графика. plt.xlabel() и plt.ylabel() — задают подписи для осей. plt.grid() — добавляет сетку. plt.legend() — создает легенду для обозначения линий.
В данном примере мы используем plt.plot() для построения линии. Аргумент marker='o' добавляет точки на линию, color задает цвет линии, а linewidth регулирует ее толщину.
#практика #matplotlib
Линейные графики используются для отображения трендов или зависимости одной переменной от другой. plt.plot() — строит линейный график. plt.title() — задает заголовок графика. plt.xlabel() и plt.ylabel() — задают подписи для осей. plt.grid() — добавляет сетку. plt.legend() — создает легенду для обозначения линий.
В данном примере мы используем plt.plot() для построения линии. Аргумент marker='o' добавляет точки на линию, color задает цвет линии, а linewidth регулирует ее толщину.
#практика #matplotlib
👍19😁4🤣2
Решение задач с Codewars: Часть 3
Продолжаем делиться циклом видео, где автор решает задачи с Codewars. Codewars — это онлайн-платформа для тренировок в программировании. Она предлагает задачи (называемые ката) для решения на разных языках программирования.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор решает задачи с Codewars. Codewars — это онлайн-платформа для тренировок в программировании. Она предлагает задачи (называемые ката) для решения на разных языках программирования.
👀Смотреть видео
#видео
🔥4🤣3👍1
Двусвязный список
Двусвязный список в Python — это структура данных, в которой каждый элемент (узел) хранит данные и ссылки на следующий и предыдущий узлы. Делимся статьей, где автор рассказывает про двусвязный список.
👉Читать статью
#статьи
Двусвязный список в Python — это структура данных, в которой каждый элемент (узел) хранит данные и ссылки на следующий и предыдущий узлы. Делимся статьей, где автор рассказывает про двусвязный список.
👉Читать статью
#статьи
👍24😁3🤣2