PYTHON ONLINE
399 subscribers
1 photo
52 links
PYTHON для начинающих
Download Telegram
Channel created
Channel photo updated
Channel name was changed to «PYTHON ONLINE»
Уроки по нейронным сетям на Python.

Нейронные сети: краткая история триумфа — ТЫК
Структура и принцип работы полносвязных нейронных сетей — ТЫК
Персептрон — возможности классификации образов, задача XORТЫК
Back propagation — алгоритм обучения по методу обратного распространения — ТЫК
Ускорение обучения, начальные веса, стандартизация, подготовка выборки — ТЫК
Переобучение — что это и как этого избежать, критерии останова обучения — ТЫК
Функции активации, критерии качества работы НС — ТЫК
Keras — установка и первое знакомство — ТЫК
Keras — обучение сети распознаванию рукописных цифр — ТЫК
Как нейронная сеть распознает цифры — ТЫК
Несколько вариантов одной функции

При работе с Python не получится использовать несколько функций с одинаковым неймом, которые бы работали с разными типами данных. Осуществить такое можно только с помощью multipledispatch

Установка:
pip install multipledispatch

Навешиваем @dispatch на функцию, куда передаёте тип, с которыми работает именно эта функция.

В зависимости от переданных аргументов будет выбираться правильная функция.
Библиотека Colorama

Библиотека ColoramaТЫК ← помогает добавить цвета в терминал, что позволит вам украсить Python-скрипты.

Colorama будет отображать текст как на переднем плане, так и на заднем в разных цветах в виде основного и фонового цвета.

Если вам нужно, чтобы Colorama работала под Windows, то в начале вызовите colorama.init().
Работаем с символами экранирования

Иногда при выводе строки у вас в терминале появляться символы по типу \n. Такие записи Python расценивает как 1 строку, но вывод можно оформить более красиво.

Примеры символов:

\\
— Обратный слеш (остаётся 1 "\")
\'
— Апостроф (остаётся 1 " ' ")
\"
— Кавычка (остается 1 ")
\n
— Переход на новую строку

Таким образом, новички или не очень опытные кодеры, которые не знали об этих символах, могут столкнуться с трудностями при написании кода. Для отмены экранирования, вам нужно ввести r перед самой строкой.
Превращаем проекты в .exe-файлы!

Невозможно запустить проект на системе, где нет установленного Python или какой-либо библиотеки из него, но воспользовавшись pyinstaller вы сможете создать исполняемый .exe файл из вашей программы.

1. Для установки нужно воспользоваться командой:
install pyinstaller
2. Далее, переходим в командную строку, заходим в нужную директорию с помощью cd и вводим следующую команду:
--onefile --noconsole main.py (main.py — файл, который запускает вашу программу).

После этого исполняемый файл будет находиться в папке dist.
Как получить краткую справку о функции?

Современные редакторы кода способны не только указывать на ошибке в коде, а также помогать их редактировать, но и давать подсказки о некоторых параметрах, при этом, данные справки не всегда бывают до конца исчерпывающими и поэтому, если вам не достаточно информации, то вы сможете воспользоваться одной из двух функций: dir() и help().

Функция help() — выводит краткую текстовую справку о той или иной команде даже при условии, что компьютер не подключён к интернету.

Функция dir() — показывает список всех доступных методов для указанной функции.
Как проверить версию Python?

На разных версия Python одни и те же команды или код в целом могут работать некорректно или не работать вовсе, поэтому, перед установкой программы на другое устройство стоит проверить версию Python с помощью значения version_info библиотеку sys.

При желании, на основе полученных данных вы можете дополнить код, чтобы он работал и на других версиях программы.
Правильно оформляем свой код!

В Python есть свои «правила», чтобы человек мог легче разобраться в коде другого кодера и не привыкать к другому оформлению кода и всем нюансам.

Такие «правила» называют PEP 8. Основные моменты PEP 8 мы перечислим далее, а в целом с ними можно ознакомиться по ссылке → ТЫК

1. Импорты допускается делать только по одному на каждую строку
2. Количество символов в строке не должно быть больше 101
3.
Использовать табы и пробелы можно, но смешивать их в отступах — запрещено. 1 отступ = 4 пробела.
4. Вокруг символов +, -, =, *, /, ** нужно ставить пробелы.
Как написать собственный словарь?

По сути, данный процесс является стандартной задачей по работе с файлами в Python.

Все сводится к тому, что нам нужно переделать англо-латинский словарь в латино-английский.

Всё вводимое берётся из input.txt, а выводимое сбрасывается в output.txt.

В файле input.txt необходимо указать число получившихся слов, а после этого латинские слова в отсортированном порядке.
Как работать со строками в Python?

В Python имеется возможность писать код в одну строку, используя простой метод заместо того, чтобы перебирать весь список.

Наиболее популярные их них:

1.
strip(). Позволяет удалить пробелы в начале и конце.
2. center(int, chr="). Центрирует текст. int — нужное количество знаков, а chr — символ, который добавится в начало и конец.
3. lower(). Преобразовывает к нижнему регистру.
4. upper(). Преобразовывает к верхнему регистру.