Just Python
9.75K subscribers
4.78K photos
19 videos
4.76K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc
Download Telegram
Собственные генераторы

Ключевое слово yield похоже на ключевое слово return. За исключением того, что функция не останавливается полностью после чего-то.
Функция, содержащая ключевое слово yield, становится функцией-генератором и может иметь несколько выходных данных.

#theory // Just Python
Nested list comprehensions

Помните основной синтаксис list comprehensions?
[ expression for item in list if conditional ]


Если expression может быть любым валидным выражением Python, оно также может быть и другим list comprehension.
Или, если хотите «разгладить» предыдущую матрицу.

#theory // Just Python
Форматирование именованных строк

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

Вы даже можете использовать функцию locals(), но в последних версиях Python придется обращаться к f-строкам.

#theory // Just Python
Атрибуты класса, classmethod и staticmethod

• Посмотрим в первом приближении на атрибуты класса, как с ними работать, для чего нужны декораторы classmethod и staticmethod.

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

#Видео

Just Python & Скачать видео & IT каналы
Продвинутое форматирование строк

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

Вы даже можете использовать функцию locals(), но в последних версиях Python придется обращаться к f-строкам.

#theory // Just Python
🧩 Как с помощью Python делать красивые математические анимации?

• Показываем на примерах, как использовать навыки Python, чтобы сделать красивые математические анимации.

🧷 Читать статью

#Статья

Just Python & Скачать видео & IT каналы
НОД (Наибольший общий делитель)

Расширенный алгоритм Евклида особенно полезен в криптографии и при решении линейных диофантовых уравнений. Я использовал его при реализации алгоритма RSA для учебного проекта.

#theory // Just Python
Процесс записи и добавленя данных в файл

Параметр mode контролирует режим открытия файла: 'w' для перезаписи, 'a' для добавления в конец.

#theory // Just Python
📌 Модуль faulthandler в Python, дампинг трассировок

• Модуль faulthandler содержит функции для явного дампинга трассировок Python, в случае сбоя, после тайм-аута или по сигналу пользователя.

• Вызовите faulthandler.enable(), чтобы установить обработчики ошибок для сигналов SIGSEGV, SIGFPE, SIGABRT, SIGBUS и SIGILL. Можно также включить их при запуске, установив переменную среды PYTHONFAULTHANDLER или используя параметр командной строки -X faulthandler.

Пример ошибки сегментации в Linux с включением обработчика ошибок и без него (код на картинке).

📕 Документация

#урок

Just Python & Скачать видео & IT каналы
Отправка данных через POST-запрос

Обратите внимание на параметр json= вместо data=. Он автоматически сериализует Python-словарь в JSON и устанавливает правильный заголовок Content-Type.

#theory // Just Python
Цепочка методов

Мы можем объединить несколько методов в одну строку, чтобы сэкономить несколько строк кода.

#theory // Just Python
Различные структуры данных и когда их использовать

В Python есть несколько встроенных структур данных. Списки хранят упорядоченные элементы, а кортежи защищают их от изменений. Словари находят значения по ключам за секунду. Множества содержат только уникальные объекты. Замороженные множества нельзя изменить, поэтому их используют как надежные ключи.

#theory // Just Python
🧩 Как создавать веб-приложение с машинными обучением за один взмах волшебной палочки?

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

🧷 Читать статью

Скачать видео ~ IT ~ Чат

🐍 Just Python