Сортировка пузырьком
Сортировка пузырьком — это простейший алгоритм сортировки. Он многократно меняет местами соседние элементы, если они расположены в неправильном порядке. Этот алгоритм не подходит для больших наборов данных, так как его сложность по времени довольно высока. Данное видео демонстрирует работу алгоритма.
👀Смотреть видео
#видео
Сортировка пузырьком — это простейший алгоритм сортировки. Он многократно меняет местами соседние элементы, если они расположены в неправильном порядке. Этот алгоритм не подходит для больших наборов данных, так как его сложность по времени довольно высока. Данное видео демонстрирует работу алгоритма.
👀Смотреть видео
#видео
Физика с использованием Pymunk
Pymunk — это простая в использовании питоническая библиотека 2D-физики. Ты ее можешь использовать всякий раз, когда понадобится 2D-физика твердого тела. В данной статье автор реализовал интерактивную симуляцию тел с помощью Pymunk и Pygame.
👉Читать статью
#статьи
Pymunk — это простая в использовании питоническая библиотека 2D-физики. Ты ее можешь использовать всякий раз, когда понадобится 2D-физика твердого тела. В данной статье автор реализовал интерактивную симуляцию тел с помощью Pymunk и Pygame.
👉Читать статью
#статьи
statistics.stdev
Метод statistics.stdev() вычисляет стандартное отклонение выборки данных. Стандартное отклонение — это мера того, насколько разбросаны числа. Большое стандартное отклонение указывает на то, что данные разбросаны. Небольшое стандартное отклонение указывает на то, что данные сгруппированы близко к среднему значению. Стандартное отклонение выражается в тех же единицах, что и данные.
#практика
Метод statistics.stdev() вычисляет стандартное отклонение выборки данных. Стандартное отклонение — это мера того, насколько разбросаны числа. Большое стандартное отклонение указывает на то, что данные разбросаны. Небольшое стандартное отклонение указывает на то, что данные сгруппированы близко к среднему значению. Стандартное отклонение выражается в тех же единицах, что и данные.
#практика
👍1
Метод наименьших квадратов
Метод наименьших квадратов — это форма математического регрессионного анализа. Она используется для определения линии наилучшего соответствия набору данных. Каждая точка данных представляет отношение между известной независимой переменной и неизвестной зависимой переменной. Данная статья поможет разобраться с математической моделью, алгоритмом и программной реализацией.
👉Читать статью
#статьи
Метод наименьших квадратов — это форма математического регрессионного анализа. Она используется для определения линии наилучшего соответствия набору данных. Каждая точка данных представляет отношение между известной независимой переменной и неизвестной зависимой переменной. Данная статья поможет разобраться с математической моделью, алгоритмом и программной реализацией.
👉Читать статью
#статьи
Radiobutton
Элемент Radiobutton представляет переключатель, который может находиться в двух состояниях: отмеченном или неотмеченном. В отличие от Checkbutton переключатели могут создавать группу, из которой одномоментно ты можешь выбрать только один переключатель. Данное видео демонстрирует работу виджета.
👀Смотреть видео
#видео
Элемент Radiobutton представляет переключатель, который может находиться в двух состояниях: отмеченном или неотмеченном. В отличие от Checkbutton переключатели могут создавать группу, из которой одномоментно ты можешь выбрать только один переключатель. Данное видео демонстрирует работу виджета.
👀Смотреть видео
#видео
Изменение формы массива
Форма массива — это количество элементов в каждом измерении. Изменяя форму, ты можешь добавлять или удалять измерения. Это делается с помощью функции reshape библиотеки NumPy. В данном примере преобразуется одномерный массив с 12 элементами в двумерный массив. Если ты попытаешься преобразовать массив в форму, которая математически невозможна, возникнет ValueError.
#практика
Форма массива — это количество элементов в каждом измерении. Изменяя форму, ты можешь добавлять или удалять измерения. Это делается с помощью функции reshape библиотеки NumPy. В данном примере преобразуется одномерный массив с 12 элементами в двумерный массив. Если ты попытаешься преобразовать массив в форму, которая математически невозможна, возникнет ValueError.
#практика
Быстрая сортировка
QuickSort — это алгоритм «разделяй и властвуй». Он выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента. Существует много разных версий quickSort, которые по-разному выбирают точку опоры. Данное видео поможет разобраться с алгоритмом.
👀Смотреть видео
#видео
QuickSort — это алгоритм «разделяй и властвуй». Он выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента. Существует много разных версий quickSort, которые по-разному выбирают точку опоры. Данное видео поможет разобраться с алгоритмом.
👀Смотреть видео
#видео
Распознавание ладони
В данной статье демонстрируется, как написать систему распознавания ладони с помощью OpenCV. OpenCV — это библиотека с открытым исходным кодом, включающая несколько сотен алгоритмов компьютерного зрения. Она используется для классификации, анализа и обработки изображений.
👉Читать статью
#статьи
В данной статье демонстрируется, как написать систему распознавания ладони с помощью OpenCV. OpenCV — это библиотека с открытым исходным кодом, включающая несколько сотен алгоритмов компьютерного зрения. Она используется для классификации, анализа и обработки изображений.
👉Читать статью
#статьи
Объект Series в Pandas
Объект Series похож на столбец в таблице. Это одномерный массив, содержащий данные любого типа. Если ничего не указано, значения помечаются своим порядковым номером. Первое значение имеет индекс 0, второе значение имеет индекс 1 и т. д. Данное видео демонстрирует работу с Series.
👀Смотреть видео
#видео
Объект Series похож на столбец в таблице. Это одномерный массив, содержащий данные любого типа. Если ничего не указано, значения помечаются своим порядковым номером. Первое значение имеет индекс 0, второе значение имеет индекс 1 и т. д. Данное видео демонстрирует работу с Series.
👀Смотреть видео
#видео
👍1
Дедлок
Дедлок — это режим сбоя, когда поток или потоки ожидают состояния, которое никогда не возникает. В результате потоки взаимоблокировки не могут выполняться, а программа зависает и должна быть принудительно завершена. Данная статья демонстрирует, как можно избавиться от дедлоков.
👉Читать статью
#статьи
Дедлок — это режим сбоя, когда поток или потоки ожидают состояния, которое никогда не возникает. В результате потоки взаимоблокировки не могут выполняться, а программа зависает и должна быть принудительно завершена. Данная статья демонстрирует, как можно избавиться от дедлоков.
👉Читать статью
#статьи
👍1
Виджет Entry
Виджет Entry библиотеки Tkinter используется для приема однострочных текстовых строк от пользователя. Параметр parent отвечает за окно или фрейм, в котором должен отображаться виджет. С помощью параметра options ты можешь изменять шрифт, разметку текста и прочее. Данное видео поможет разобраться с Entry.
👀Смотреть видео
#видео
Виджет Entry библиотеки Tkinter используется для приема однострочных текстовых строк от пользователя. Параметр parent отвечает за окно или фрейм, в котором должен отображаться виджет. С помощью параметра options ты можешь изменять шрифт, разметку текста и прочее. Данное видео поможет разобраться с Entry.
👀Смотреть видео
#видео
Фреймворки для веб-разработки
Веб-фреймворк — это набор пакетов или модулей, которые позволяют писать веб-приложения или службы без необходимости обработки таких низкоуровневых деталей, как протоколы, сокеты или управление процессами/потоками. В данной статьей автор рассказывает про лучшие фреймворки для веб-разработки.
👉Читать статью
#статьи
Веб-фреймворк — это набор пакетов или модулей, которые позволяют писать веб-приложения или службы без необходимости обработки таких низкоуровневых деталей, как протоколы, сокеты или управление процессами/потоками. В данной статьей автор рассказывает про лучшие фреймворки для веб-разработки.
👉Читать статью
#статьи
Логистическое распределение
Логистическое распределение используется для описания роста. Широко используется в машинном обучении в логистической регрессии, нейронных сетях и т. д. Имеет три параметра. loc указывает, где вершина. По умолчанию 0. scale отвечает за стандартное отклонение, равномерность распределения. По умолчанию 1. size - форма возвращаемого массива.
#практика
Логистическое распределение используется для описания роста. Широко используется в машинном обучении в логистической регрессии, нейронных сетях и т. д. Имеет три параметра. loc указывает, где вершина. По умолчанию 0. scale отвечает за стандартное отклонение, равномерность распределения. По умолчанию 1. size - форма возвращаемого массива.
#практика
Парсинг PDF
Делимся статьей, где автор демонстрирует выполнение основных задач парсинга PDF. Для извлечения таблиц используется модуль pdfplumber. Для чтения/записи файлов PDF – pdfrw. В результате ты научишься разбивать документ PDF на отдельные страницы, объединять несколько листов PDF в один лист.
👉Читать статью
#статьи
Делимся статьей, где автор демонстрирует выполнение основных задач парсинга PDF. Для извлечения таблиц используется модуль pdfplumber. Для чтения/записи файлов PDF – pdfrw. В результате ты научишься разбивать документ PDF на отдельные страницы, объединять несколько листов PDF в один лист.
👉Читать статью
#статьи
Pandas: loc и iloc
Для выбора данных в DataFrame ты можешь использовать loc и iloc. loc основан на метках. Это значит, что ты должен указывать строки и столбцы на основе их меток строк и столбцов. iloc основан на целочисленной позиции, поэтому тебе нужно указывать строки и столбцы по их целочисленным значениям позиции. Данное видео демонстрирует работу loc и iloc.
👀Смотреть видео
#видео
Для выбора данных в DataFrame ты можешь использовать loc и iloc. loc основан на метках. Это значит, что ты должен указывать строки и столбцы на основе их меток строк и столбцов. iloc основан на целочисленной позиции, поэтому тебе нужно указывать строки и столбцы по их целочисленным значениям позиции. Данное видео демонстрирует работу loc и iloc.
👀Смотреть видео
#видео
math.fsum
Метод math.fsum() возвращает сумму всех элементов в любой итерации. Итерацией может быть кортеж, массив, список. Если итерируемый объект не является числом, он возвращает TypeError. Этот метод возвращает сумму всех значений в виде значения с плавающей запятой.
#практика
Метод math.fsum() возвращает сумму всех элементов в любой итерации. Итерацией может быть кортеж, массив, список. Если итерируемый объект не является числом, он возвращает TypeError. Этот метод возвращает сумму всех значений в виде значения с плавающей запятой.
#практика
Полиморфизм
В программировании полиморфизм означает, что одно и то же имя функции используется для разных типов. В Python полиморфизм позволяет определять методы в дочернем классе, которые имеют то же имя, что и методы в родительском классе. При наследовании дочерний класс наследует методы родительского класса. Данное видео поможет разобраться с полиморфизмом.
👀Смотреть видео
#видео
В программировании полиморфизм означает, что одно и то же имя функции используется для разных типов. В Python полиморфизм позволяет определять методы в дочернем классе, которые имеют то же имя, что и методы в родительском классе. При наследовании дочерний класс наследует методы родительского класса. Данное видео поможет разобраться с полиморфизмом.
👀Смотреть видео
#видео
Удаление файлов
Чтобы удалить файл, ты должен импортировать модуль ОS, а затем использовать функцию os.remove(). Предварительно проверь, существует ли файл, прежде чем пытаться его удалить. Если ты хочешь удалить всю папку, используй метод os.rmdir().
#практика
Чтобы удалить файл, ты должен импортировать модуль ОS, а затем использовать функцию os.remove(). Предварительно проверь, существует ли файл, прежде чем пытаться его удалить. Если ты хочешь удалить всю папку, используй метод os.rmdir().
#практика
Pandas: head, tail, take
Чтобы просмотреть небольшую выборку объекта Series или DataFrame, используй методы head() и tail(). head() возвращает первые n строк. Количество отображаемых элементов по умолчанию равно пяти, но ты можешь указать другое число. tail() возвращает последние n строк. Метод take() используется для получения элементов в заданных индексах вдоль оси. Данное видео поможет разобраться с этими методами.
👀Смотреть видео
#видео
Чтобы просмотреть небольшую выборку объекта Series или DataFrame, используй методы head() и tail(). head() возвращает первые n строк. Количество отображаемых элементов по умолчанию равно пяти, но ты можешь указать другое число. tail() возвращает последние n строк. Метод take() используется для получения элементов в заданных индексах вдоль оси. Данное видео поможет разобраться с этими методами.
👀Смотреть видео
#видео
Сортировка подсчетом
Сортировка подсчетом — это метод сортировки, основанный на ключах в определенном диапазоне. Он работает путем подсчета количества объектов, имеющих различные значения ключа (своего рода хеширование). Затем выполняются арифметические действия, чтобы вычислить положение каждого объекта в выходной последовательности. Данное видео поможет разобраться с сортировкой подсчетом.
👀Смотреть видео
#видео
Сортировка подсчетом — это метод сортировки, основанный на ключах в определенном диапазоне. Он работает путем подсчета количества объектов, имеющих различные значения ключа (своего рода хеширование). Затем выполняются арифметические действия, чтобы вычислить положение каждого объекта в выходной последовательности. Данное видео поможет разобраться с сортировкой подсчетом.
👀Смотреть видео
#видео