Простой Python | Программирование
141K subscribers
2.36K 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
Обнаружение движущихся объектов

Благодаря данной статье ты узнаешь, как можно обнаруживать движущиеся объекты с использованием обнаружения контуров и вычитания фона. В этом тебе поможет библиотека OpenCV.

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

#статьи
👍31🔥4
Django: Авторизация пользователей

Благодаря этому видео ты узнаешь, как реализовать авторизацию пользователей на сайте, как проверить, является ли пользователь уже авторизованным (свойство is authenticated). Продемонстрирована работа с классом представления LoginView и формой AuthenticationForm.

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

#видео #django
👍21🔥2😁1🤣1
dict.setdefault

setdefault() возвращает: значение ключа, если он есть в словаре; ничего, если ключа нет в словаре и значение по умолчанию не указано
default value, если ключ отсутствует в словаре и указано default value.

#практика
🔥25👍17
Matplotlib: Круговые диаграммы

Ты можешь использовать функцию pie() для рисования круговых диаграмм.

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])

plt.pie(y)
plt.show()


По умолчанию построение первого сектора начинается с оси X и движется против часовой стрелки. Для изменения начального угла нужно указать параметр startangle. Данный параметр определяется углом в градусах, угол по умолчанию равен 0.

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels, startangle = 90)
plt.show()


Также ты можешь добавить метки на круговую диаграмму с помощью параметра labels. Параметр labels должен быть массивом с одной меткой для каждого сегмента.

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.show()


#практика
👍52🔥19😁3
Python и Excel

В данной статье автор делится своим опытом автоматизации некоторых рутинных задач при работе с различными файлами и Excel-базами данных.

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

#статьи
👍51🔥7
Пример поиска минимума функции

Благодаря данному видео ты узнаешь, как реализовать генетический алгоритм для поиска глобального минимума функции. Приводятся примеры тестовых функций Eggholder и Химмельблау.

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

#видео
🤣14👍9
Matplotlib: Круговые диаграммы

С помощью параметра explode ты можешь задать, насколько далеко от центра отображается каждый сегмент.

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode)
plt.show()


Для добавления теней используй параметр shadows, придав ему значение True.

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode, shadow = True)
plt.show()


Для изменения цвета тебе пригодится параметр colors. Это массив с одним значением для каждого сегмента.

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
mycolors = ["black", "hotpink", "b", "#4CAF50"]

plt.pie(y, labels = mylabels, colors = mycolors)
plt.show()


#практика
👍51🔥18😁2
Реализация слоев в NN

Делимся циклом статей, где автор рассказывает про реализацию слоев в NN. Демонстрируется реализация полноценной многослойной нейронной сети прямого распространения с неограниченным количеством нейронов.

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

#статьи
👍20🔥5
Поиск минимальных маршрутов в графе

В данном видео автор рассказывает, как построить генетический алгоритм для поиска кратчайших маршрутов в графе. Приводится использование функций cxOrdered() и mutShuffleIndexes(). Рассматривается добавление "зала славы" для генетического алгоритма через объект HallOfFame().

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

#видео
👍24🔥2
string.isdecimal

isdecimal() возвращает true, если все символы в строке являются десятичными символами. Если хотя бы один символ не является десятичным, возвращается False. Верхний и нижний индексы считаются цифровыми символами, а не десятичными. Если строка содержит эти символы (обычно написанные с использованием Юникода), isdecimal() возвращает False.

#практика
👍33🔥7😁2
Django: Руководство по кэшированию

Делимся статьей, где автор рассказывает про кэширование в Django. Ты научишься настраивать кэширование, узнаешь о бэкэнд-системах, а также о лучших практиках кэширования.

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

#статьи #django
👍23😁4🔥3🤣1
Игра “Сапер”: Класс MineSweeper

Делимся циклом видео, благодаря которому ты научишься создавать игру “Сапер” на Python. Для этого тебе понадобится библиотека Tkinter. В данном видео автор демонстрирует создание класса MineSweeper.

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

#видео
👍53🔥4😁1
string.rindex

Метод rindex() аналогичен методу rfind() для строк. Если внутри строки существует подстрока, возвращается наибольший индекс в строке, в которой найдена подстрока. Если подстрока не существует внутри строки, возникает исключение ValueError.

#практика
👍27🔥1🤣1
Шпаргалка по алгоритмам

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

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

#статьи
👍20😁2🤣1
Forwarded from GigaChat
Сегодня отмечает день рождения Python — самый популярный язык программирования и наиболее простой для того, чтобы научиться кодить.

На Python написаны многие популярные сервисы (вроде Netflix или Google), а благодаря простому синтаксису и широкому спектру библиотек он идеален для многих проектов в сфере машинного обучения, анализа данных и искусственного интеллекта.

Если вы тоже решили начать изучать Python, то GigaChat поможет: модель объяснит основные понятия, ответит на вопросы об особенностях языка и синтаксисе.

Например, что такое функция и как её сделать на Python:

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

В Python функция создается с помощью ключевого слова "def" (от слова "define" — определить), затем следует имя функции, круглые скобки и тело функции, которое заключено в круглые скобки.

Вот пример простой функции на Python:
def hello_world():
print("Привет, мир!")


В этом примере функция называется "hello_world", она не принимает входные данные и не возвращает результат. Вместо этого она просто выводит строку "Привет, мир!" на экран».

Спросить GigaChat можно и о многом другом — попробуйте: @gigachat_bot
👍55🔥13😁3🤣1
Игра “Сапер”: Класс MyButton

Делимся циклом видео, благодаря которому ты научишься создавать игру “Сапер” на Python. Для этого тебе понадобится библиотека Tkinter. В данном видео автор демонстрирует создание класса MyButton.

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

#видео
👍30🔥3🤣2
Matplotlib: Круговые диаграммы

Чтобы добавить список пояснений для каждого сегмента, используй функцию legend().

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.legend()
plt.show()


Чтобы добавить заголовок к легенде, добавь параметр title в функцию legend.

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.legend(title = "Four Fruits:")
plt.show()


На картинке продемонстрирована легенда с заголовком и списком пояснений.

#практика
👍22🤣18🔥1
Векторизация изображений

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

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

#статьи
👍22🔥4