Разъяснивший Python
8.48K subscribers
2.24K photos
37 videos
30 files
2.07K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Media is too big
VIEW IN TELEGRAM
Почему Python захватывает мир?

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

00:00 Начало
01:03 Обзор и синтаксис
03:47 Простота языка как одно из главных преимуществ
06:00 Сравнение с другими языками
07:53 Применение в Web
09:51 Применение в Machine Learning
12:17 Применение в Big Data
13:54 Популярность
14:47 Инструменты разработки
15:14 Зарплаты
16:00 Требования к Junior

Смотреть это видео на youtube: youtu.be/rn3E8Y45NrM
IEEE 754

Это стандарт, который говорит как расставить нолики и единички, чтобы получить float. Он позволяет нам писать 0.3, но из-за него же 0.1 + 0.2 != 0.3.

На эту тему тут был ролик, а я пока расскажу про странные моменты, которые связаны с этим стандартом.

#объяснение
🌄 Как прогуливать встречи в Zoom с помощью Python

Не всегда хочется вставать в 8 утра, чтобы прослушать скучную лекцию, которая может не содержать полезной информации. Согласны? Но что делать, если преподаватель хочет видеть на лекции всех студентов без исключения?

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

О том, как такой алгоритм реализовать читайте в статье:

https://habr.com/ru/post/593483/
Интерпретатор умный

Перед запуском он проходится по файлу и смотрит на первые значения переменных (a = "string"), которые потом подставляет на месте повторений (если это неизменяемые типы данных).

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

#объяснение
⌨️ Пишем Telegram-бота для учета расходов на Python

🎯 Туториалы про разработке чат-ботов делятся на два типа: код уровня Hello World и абстрактные сложные проекты, которые никогда не пригодятся в реальной жизни. Но на Ютубе все-таки нашелся годный видос, где чувак пилит бота для учета личных финансов.

💬 За полчаса автор разобрал все, что нужно для разработки подобных проектов: от создания и оформления бота до финального деплоя на продакшн сервер. В процессе разработки были использованы Python, асинхронный фреймворк Aiogram, база данных SQLite и Docker для контейнеризации проекта.

https://www.youtube.com/watch?v=Kh16iosOTIQ
Что это за вакханалия?

Начнём с того, что в Python код функции это отдельный объект, который находится в __code__. Напишите import types; help(types.CodeType).

__doc__ указывает на документацию, то есть на строку после определения функции. Кстати, все атрибуты функции можно найти тут в разделе User-defined functions.

#объяснение
Фокус со срезом

Срезы позволяют нам получить подмножество элементов (исключение). Работают они с последовательностями (строки, списки, кортежи, range).

Но если мы возьмём подмножество из ничего (как в примере), то и получим ничего, но это и не приведёт к ошибке.

#объяснение
🧰12 актуальных идей для портфолио Python: веб-сайты, аналитика данных, автоматизация и парсинг

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

Но прежде всего, запомните одну важную цитату:

“Проект завершен, когда он на вас работает, а не вы работаете на него”. — Скотт Аллен

https://nuancesprog.ru/p/14348/
Метаклассы

Для начала вспомните про __new__ и про type. Так вот, метаклассы — самые обычные классы, которые наследуются от type и используются для создания других классов.

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

Если кому-то очень интересно, можете зайти на Stackoverflow, там есть подробное объяснение, что к чему, но на английском языке.

#объяснение
Пожалуй одна из самых больших шпаргалок по Linux командам

С вас ❤️
Виртуальная примерочная

PF-AFN - это нейронная сеть, которая генерирует изображения людей в разной одежде.

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

Нейросеть написана на python и находиться в свободном доступе на github

https://github.com/geyuying/PF-AFN
Нижние подчёркивание между цифрами

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

Таким образом можно разделять десятки, сотни, тысячи и так далее.

#объяснение
Обширная шпаргалка по высокоуровневой библиотеке pandas
Про упаковку и распаковку

Распаковка задаёт переменным значения итерируемого объекта (список, кортеж, строка, генератор).

Упаковка позволяет собрать несколько значений в один список и после работать с ними.

Эти фишки делают код более красивым и элегантным, но стоит знать меру.

#объяснение