Простой Python | Программирование
141K subscribers
2.37K photos
48 videos
1.37K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @dimaa_dimaa (реклама)

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
Столбчатые диаграммы: ширина/высота

Bar() принимает ключевое слово width, чтобы установить ширину столбчатых диаграмм. По умолчанию это значение равно 0.8. barh() использует height, чтобы установить высоту столбцов. Значение по умолчанию также 0.8.

#практика
HTML теперь в телеграм!

HTML — самый популярный язык в мире. Именно на нем написаны все сайты. Начать свой путь в программировании проще всего с изучения HTML. Тем более теперь в телеграмме появился официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!
Telegram-бот + парсер

Парсинг – это процесс сбора данных с последующей их обработкой и анализом. В данном видео автор реализует парсинг сайта с анекдотами, в результате чего создается простенький telegram-бот.

👀Смотреть видео

#видео
list() против []

В Python ты можешь создать список как с помощью list(), так и с []. Какой способ работает быстрее? В данной статье автор провел исследование, чтобы разобраться в этом. Для наглядности результаты демонстрируются с помощью графиков.

👉Читать статью

#статьи
statistics.mean

Метод statistics.mean() вычисляет среднее арифметическое значение заданного набора данных. Он складывает все заданные значения, а затем делит на их количество. Если данные не указаны, возвращается ошибка StatisticsError.

#практика
GIL и многопоточность

GIL – это глобальная блокировка интерпретатора. Она позволяет только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени в состоянии выполнения может находиться только один поток. Благодаря этой статье ты узнаешь, зачем нужна блокировка, как она работает, и как влияет на производительность.

👉Читать статью

#статьи
Сортировка пузырьком

Сортировка пузырьком — это простейший алгоритм сортировки. Он многократно меняет местами соседние элементы, если они расположены в неправильном порядке. Этот алгоритм не подходит для больших наборов данных, так как его сложность по времени довольно высока. Данное видео демонстрирует работу алгоритма.

👀Смотреть видео

#видео
Физика с использованием Pymunk

Pymunk — это простая в использовании питоническая библиотека 2D-физики. Ты ее можешь использовать всякий раз, когда понадобится 2D-физика твердого тела. В данной статье автор реализовал интерактивную симуляцию тел с помощью Pymunk и Pygame.

👉Читать статью

#статьи
statistics.stdev

Метод statistics.stdev() вычисляет стандартное отклонение выборки данных. Стандартное отклонение — это мера того, насколько разбросаны числа. Большое стандартное отклонение указывает на то, что данные разбросаны. Небольшое стандартное отклонение указывает на то, что данные сгруппированы близко к среднему значению. Стандартное отклонение выражается в тех же единицах, что и данные.

#практика
👍1
Метод наименьших квадратов

Метод наименьших квадратов — это форма математического регрессионного анализа. Она используется для определения линии наилучшего соответствия набору данных. Каждая точка данных представляет отношение между известной независимой переменной и неизвестной зависимой переменной. Данная статья поможет разобраться с математической моделью, алгоритмом и программной реализацией.

👉Читать статью

#статьи
Radiobutton

Элемент Radiobutton представляет переключатель, который может находиться в двух состояниях: отмеченном или неотмеченном. В отличие от Checkbutton переключатели могут создавать группу, из которой одномоментно ты можешь выбрать только один переключатель. Данное видео демонстрирует работу виджета.

👀Смотреть видео

#видео
Изменение формы массива

Форма массива — это количество элементов в каждом измерении. Изменяя форму, ты можешь добавлять или удалять измерения. Это делается с помощью функции reshape библиотеки NumPy. В данном примере преобразуется одномерный массив с 12 элементами в двумерный массив. Если ты попытаешься преобразовать массив в форму, которая математически невозможна, возникнет ValueError.

#практика
Быстрая сортировка

QuickSort — это алгоритм «разделяй и властвуй». Он выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента. Существует много разных версий quickSort, которые по-разному выбирают точку опоры. Данное видео поможет разобраться с алгоритмом.

👀Смотреть видео

#видео
Распознавание ладони

В данной статье демонстрируется, как написать систему распознавания ладони с помощью OpenCV. OpenCV — это библиотека с открытым исходным кодом, включающая несколько сотен алгоритмов компьютерного зрения. Она используется для классификации, анализа и обработки изображений.

👉Читать статью

#статьи
Объект Series в Pandas

Объект Series похож на столбец в таблице. Это одномерный массив, содержащий данные любого типа. Если ничего не указано, значения помечаются своим порядковым номером. Первое значение имеет индекс 0, второе значение имеет индекс 1 и т. д. Данное видео демонстрирует работу с Series.

👀Смотреть видео

#видео
👍1
Дедлок

Дедлок — это режим сбоя, когда поток или потоки ожидают состояния, которое никогда не возникает. В результате потоки взаимоблокировки не могут выполняться, а программа зависает и должна быть принудительно завершена. Данная статья демонстрирует, как можно избавиться от дедлоков.

👉Читать статью

#статьи
👍1
Виджет Entry

Виджет Entry библиотеки Tkinter используется для приема однострочных текстовых строк от пользователя. Параметр parent отвечает за окно или фрейм, в котором должен отображаться виджет. С помощью параметра options ты можешь изменять шрифт, разметку текста и прочее. Данное видео поможет разобраться с Entry.

👀Смотреть видео

#видео
Фреймворки для веб-разработки

Веб-фреймворк — это набор пакетов или модулей, которые позволяют писать веб-приложения или службы без необходимости обработки таких низкоуровневых деталей, как протоколы, сокеты или управление процессами/потоками. В данной статьей автор рассказывает про лучшие фреймворки для веб-разработки.

👉Читать статью

#статьи
Логистическое распределение

Логистическое распределение используется для описания роста. Широко используется в машинном обучении в логистической регрессии, нейронных сетях и т. д. Имеет три параметра. loc указывает, где вершина. По умолчанию 0. scale отвечает за стандартное отклонение, равномерность распределения. По умолчанию 1. size - форма возвращаемого массива.

#практика
Парсинг PDF

Делимся статьей, где автор демонстрирует выполнение основных задач парсинга PDF. Для извлечения таблиц используется модуль pdfplumber. Для чтения/записи файлов PDF – pdfrw. В результате ты научишься разбивать документ PDF на отдельные страницы, объединять несколько листов PDF в один лист.

👉Читать статью

#статьи