Алгоритм Краскала
Алгоритм Краскала — это алгоритм минимального островного дерева. Он принимает граф в качестве входных данных и находит подмножество ребер этого графа. Мы начинаем с ребер с наименьшим весом и продолжаем добавлять ребра, пока не достигнем нашей цели. Данное видео поможет разобраться с этим алгоритмом.
👀Смотреть видео
#видео
Алгоритм Краскала — это алгоритм минимального островного дерева. Он принимает граф в качестве входных данных и находит подмножество ребер этого графа. Мы начинаем с ребер с наименьшим весом и продолжаем добавлять ребра, пока не достигнем нашей цели. Данное видео поможет разобраться с этим алгоритмом.
👀Смотреть видео
#видео
Преобразование даты
Метод datetime.strptime() используется для преобразования строки в объекты даты и времени, чтобы выполнять над ними нестроковые операции. Данный метод поддерживает множество кодов форматирования, таких как %Y для четырехзначного года и %m для двухзначного месяца. Эти плейсхолдеры также работают в обратном порядке, если тебе нужно представить объект даты и времени в строковом выводе и сделать его красивым.
#практика
Метод datetime.strptime() используется для преобразования строки в объекты даты и времени, чтобы выполнять над ними нестроковые операции. Данный метод поддерживает множество кодов форматирования, таких как %Y для четырехзначного года и %m для двухзначного месяца. Эти плейсхолдеры также работают в обратном порядке, если тебе нужно представить объект даты и времени в строковом выводе и сделать его красивым.
#практика
Наследование в ООП
Наследование — мощный механизм объектно-ориентированного программирования. Он позволяет определять новый класс с небольшим изменением существующего класса или без него. Делимся видео, где автор демонстрирует реализацию механизма наследования.
👀Смотреть видео
#видео
Наследование — мощный механизм объектно-ориентированного программирования. Он позволяет определять новый класс с небольшим изменением существующего класса или без него. Делимся видео, где автор демонстрирует реализацию механизма наследования.
👀Смотреть видео
#видео
Создание “Матрицы”
В данной статье автор демонстрирует, как можно сделать собственную “Матрицу”. Создается темное консольное окно, в котором стекаются струйки зелёных цифр. Двигаются они с разной скоростью. У каждой струйки есть начало — яркий зелёный ноль — и конец. Скорости движения начала и конца струйки тоже разные и определяются случайным образом.
👉Читать статью
#статьи
В данной статье автор демонстрирует, как можно сделать собственную “Матрицу”. Создается темное консольное окно, в котором стекаются струйки зелёных цифр. Двигаются они с разной скоростью. У каждой струйки есть начало — яркий зелёный ноль — и конец. Скорости движения начала и конца струйки тоже разные и определяются случайным образом.
👉Читать статью
#статьи
seekable
Метод seekable() используется для проверки того, доступен ли файл для поиска. Он возвращает true, когда файл доступен для поиска, иначе возвращает false. Файл доступен для поиска, если он разрешает доступ к файловому потоку.
#практика
Метод seekable() используется для проверки того, доступен ли файл для поиска. Он возвращает true, когда файл доступен для поиска, иначе возвращает false. Файл доступен для поиска, если он разрешает доступ к файловому потоку.
#практика
Полиморфизм
В программировании полиморфизм означает, что одно и то же имя функции используется для разных типов. В Python полиморфизм позволяет определять методы в дочернем классе, которые имеют то же имя, что и методы в родительском классе. При наследовании дочерний класс наследует методы родительского класса. Данное видео поможет разобраться с полиморфизмом.
👀Смотреть видео
#видео
В программировании полиморфизм означает, что одно и то же имя функции используется для разных типов. В Python полиморфизм позволяет определять методы в дочернем классе, которые имеют то же имя, что и методы в родительском классе. При наследовании дочерний класс наследует методы родительского класса. Данное видео поможет разобраться с полиморфизмом.
👀Смотреть видео
#видео
Создание сокет-сервера
Делимся циклом статей, где автор рассказывает про различные способы создания сокет-сервера. Приведены примеры от простейшего возможного использования класса socket до asyncio. Подробно разобрано, что такое сокеты и как они работают в Python.
👉Читать статью
#статьи
Делимся циклом статей, где автор рассказывает про различные способы создания сокет-сервера. Приведены примеры от простейшего возможного использования класса socket до asyncio. Подробно разобрано, что такое сокеты и как они работают в Python.
👉Читать статью
#статьи
NumPy: Разбиение массива
Разбиение означает перенос элементов из одного заданного индекса в другой заданный индекс. Сделать это можно следующим образом: [start:end]. Также можно определить шаг, например: [start:step:end]. По умолчанию start принимает значение 0, end – длина массива, step – 1.
#практика #numpy
Разбиение означает перенос элементов из одного заданного индекса в другой заданный индекс. Сделать это можно следующим образом: [start:end]. Также можно определить шаг, например: [start:step:end]. По умолчанию start принимает значение 0, end – длина массива, step – 1.
#практика #numpy
Гистограммы и графики распределения
Делимся статьей, где автор рассказывает про гистограммы и графики распределения. Ты научишься создавать их с помощью библиотек matplotlib и seaborn. Также узнаешь, какие есть виды гистограмм и как их правильно применять.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про гистограммы и графики распределения. Ты научишься создавать их с помощью библиотек matplotlib и seaborn. Также узнаешь, какие есть виды гистограмм и как их правильно применять.
👉Читать статью
#статьи
Дорогие подписчики канала Простой Python, с наступающим Новым годом! Желаем здоровья, успехов в творчестве и новых достижений в изучении языка Python. Пусть этот год будет полным радости, любви и счастья. С праздником! 🎄🐍
Методы кортежей
Кортеж — это упорядоченная и неизменяемая коллекция. Используется для хранения нескольких элементов в одной переменной. Делимся видео, где автор рассказывает про кортежи и их методы.
👀Смотреть видео
#видео
Кортеж — это упорядоченная и неизменяемая коллекция. Используется для хранения нескольких элементов в одной переменной. Делимся видео, где автор рассказывает про кортежи и их методы.
👀Смотреть видео
#видео
Доступ к элементам словаря
Ты можешь получить доступ к элементам словаря, обратившись к его ключевому имени в квадратных скобках. Существует также метод get(), который даст тот же результат. Метод keys() вернет список всех ключей в словаре.
#практика
Ты можешь получить доступ к элементам словаря, обратившись к его ключевому имени в квадратных скобках. Существует также метод get(), который даст тот же результат. Метод keys() вернет список всех ключей в словаре.
#практика
Полосный вокодер
Вокодер был создан для того, чтобы уменьшить пропускную способность голосовой информации, позволяя передавать ее на большие расстояния. Он анализирует звук сигнала модулятора, которым обычно является человеческий голос. Сигнал модулятора разбивается на множество частотных диапазонов. Уровень каждой полосы передается в виде сигнала на соответствующий полосовой фильтр. Делимся статьей, где автор знакомит с полосным вокодером.
👉Читать статью
#статьи
Вокодер был создан для того, чтобы уменьшить пропускную способность голосовой информации, позволяя передавать ее на большие расстояния. Он анализирует звук сигнала модулятора, которым обычно является человеческий голос. Сигнал модулятора разбивается на множество частотных диапазонов. Уровень каждой полосы передается в виде сигнала на соответствующий полосовой фильтр. Делимся статьей, где автор знакомит с полосным вокодером.
👉Читать статью
#статьи
NumPy: Булевы операции
Делимся видео, где автор рассказывает про булевы операции сравнения элементов массивов NumPy. К ним относятся greater, less, equal, array equal, all, any, isnan, isinf и многие другие.
👀Смотреть видео
#видео #numpy
Делимся видео, где автор рассказывает про булевы операции сравнения элементов массивов NumPy. К ним относятся greater, less, equal, array equal, all, any, isnan, isinf и многие другие.
👀Смотреть видео
#видео #numpy
SciPy: Импорт/экспорт данных в формате Matlab
Функция savemat() позволяет экспортировать данные в формате Matlab. Метод принимает следующие параметры: filename - имя файла для сохранения данных; mdict - словарь, содержащий данные. do compression — логическое значение, указывающее, сжимать результат или нет. По умолчанию False. Функция loadmat() позволяет импортировать данные из файла Matlab. Она вернет структурированный массив, ключи которого являются именами переменных, а соответствующие значения — значениями переменных.
#практика #scipy
Функция savemat() позволяет экспортировать данные в формате Matlab. Метод принимает следующие параметры: filename - имя файла для сохранения данных; mdict - словарь, содержащий данные. do compression — логическое значение, указывающее, сжимать результат или нет. По умолчанию False. Функция loadmat() позволяет импортировать данные из файла Matlab. Она вернет структурированный массив, ключи которого являются именами переменных, а соответствующие значения — значениями переменных.
#практика #scipy
👍1
Ускорение Python
Делимся статьей, где автор рассказывает про техники для ускорения Python. Эти простые в использовании методы могут оказаться неоценимыми для программиста Python, когда требуется повышение производительности.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про техники для ускорения Python. Эти простые в использовании методы могут оказаться неоценимыми для программиста Python, когда требуется повышение производительности.
👉Читать статью
#статьи
👍1
PyGame: Графические примитивы
Благодаря этому видео ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Также ты познакомишься с такими методами, как pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
Благодаря этому видео ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Также ты познакомишься с такими методами, как pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
MySQL: DELETE FROM
Ты можешь удалить записи из существующей таблицы, используя оператор «DELETE FROM». Обрати внимание на оператор mydb.commit(). Он необходим для внесения изменений, иначе в таблицу не вносятся никакие изменения. WHERE указывает, какие записи следует удалить. Если же не использовать WHERE, все записи будут удалены.
#практика #mysql
Ты можешь удалить записи из существующей таблицы, используя оператор «DELETE FROM». Обрати внимание на оператор mydb.commit(). Он необходим для внесения изменений, иначе в таблицу не вносятся никакие изменения. WHERE указывает, какие записи следует удалить. Если же не использовать WHERE, все записи будут удалены.
#практика #mysql
UI авто-тесты
Ранее для тестирования пользовательского интерфейса преимущественно использовалось ручное тестирование. Однако человеческая ошибка, затраченное время и необходимые инвестиции привели к тому, что все больше предприятий перешли к автоматизации. Автоматизация тестовых случаев обеспечивает высококачественные результаты, поскольку каждая задача выполняется быстро, последовательно и эффективно. Делимся статьей, где автор рассказывает про UI авто-тесты.
👉Читать статью
#статьи
Ранее для тестирования пользовательского интерфейса преимущественно использовалось ручное тестирование. Однако человеческая ошибка, затраченное время и необходимые инвестиции привели к тому, что все больше предприятий перешли к автоматизации. Автоматизация тестовых случаев обеспечивает высококачественные результаты, поскольку каждая задача выполняется быстро, последовательно и эффективно. Делимся статьей, где автор рассказывает про UI авто-тесты.
👉Читать статью
#статьи
Треугольник Паскаля
Треугольник Паскаля — это модель треугольника, основанная на nCr. В первой строке есть один элемент, и это 1. Каждый элемент в последующих строках представляет собой сумму двух чисел непосредственно над ним. Данное видео поможет разобраться с треугольником Паскаля.
👀Смотреть видео
#видео
Треугольник Паскаля — это модель треугольника, основанная на nCr. В первой строке есть один элемент, и это 1. Каждый элемент в последующих строках представляет собой сумму двух чисел непосредственно над ним. Данное видео поможет разобраться с треугольником Паскаля.
👀Смотреть видео
#видео
Matplotlib: Круговые диаграммы
С помощью функции pie() ты можешь рисовать круговые диаграммы. По умолчанию построение начинается с оси X и движется против часовой стрелки. Размер каждого клина определяется путем сравнения значения со всеми другими значениями. Для добавления метки к круговой диаграмме используй параметр label.
#практика #matplotlib
С помощью функции pie() ты можешь рисовать круговые диаграммы. По умолчанию построение начинается с оси X и движется против часовой стрелки. Размер каждого клина определяется путем сравнения значения со всеми другими значениями. Для добавления метки к круговой диаграмме используй параметр label.
#практика #matplotlib