Ускоряем или замедляем видеоролик в несколько раз с помощью Python
MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.
С помощью метода clip.fx(vfx.speedx, m) мы ускоряем или замедляем видеоролик, используя переменную m в качестве показателя изменения скорости видео.
Подробнее можно почитать здесь.
MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.
С помощью метода clip.fx(vfx.speedx, m) мы ускоряем или замедляем видеоролик, используя переменную m в качестве показателя изменения скорости видео.
Подробнее можно почитать здесь.
👍16❤6
Что такое PEP 8?
Anonymous Quiz
8%
мем про лягушку
84%
Python Enhancement Proposal
8%
бесполезные гайды
😁31❤7🤯5🤔2
#дайджест
Собрали для вас самые популярные бесплатные уроки по Django, сохраняйте себе:
🐍 Оптимизация запросов в БД
🐍 Разбираемся с моделями в Django
📹 Пишем видеоплеер на Django
🐍 Архитектура в Django
👨💻 Как создать свою социальную сеть
🛍 Пишем интернет-магазин на Django
🐍 Пишем фриланс-биржу на Django
Собрали для вас самые популярные бесплатные уроки по Django, сохраняйте себе:
🐍 Оптимизация запросов в БД
🐍 Разбираемся с моделями в Django
📹 Пишем видеоплеер на Django
🐍 Архитектура в Django
👨💻 Как создать свою социальную сеть
🛍 Пишем интернет-магазин на Django
🐍 Пишем фриланс-биржу на Django
🔥17👍6❤5
Отсутствующие батарейки: основные библиотеки, которых вам не хватает
Несмотря на то, что стандартная библиотека Python поставляется с «батарейками в комплекте», в ней по-прежнему отсутствуют некоторые важные элементы. В этой статье рассматриваются библиотеки для отладки, тестирования, CLI и т. д.
https://martinheinz.dev/blog/96
Несмотря на то, что стандартная библиотека Python поставляется с «батарейками в комплекте», в ней по-прежнему отсутствуют некоторые важные элементы. В этой статье рассматриваются библиотеки для отладки, тестирования, CLI и т. д.
https://martinheinz.dev/blog/96
martinheinz.dev
Python's Missing Batteries: Essential Libraries You're Missing Out On
<p>
Python is known to come with <i>"batteries included"</i>, thanks to its very extensive standard library, which includes many modules and functions that...
Python is known to come with <i>"batteries included"</i>, thanks to its very extensive standard library, which includes many modules and functions that...
👍9❤4
Как реализовать экранную навигацию в вашем Kivy приложении
Это пошаговое руководство по реализации экранной навигации в приложении Kivy — как перейти от идеи приложения к дизайну экрана и полной реализации. Руководство также затрагивает темы, связанные со структурированием кодовой базы, плюс включает несколько советов и рекомендаций.
https://noudedata.com/2023/04/kivy-screen-navigation/
Это пошаговое руководство по реализации экранной навигации в приложении Kivy — как перейти от идеи приложения к дизайну экрана и полной реализации. Руководство также затрагивает темы, связанные со структурированием кодовой базы, плюс включает несколько советов и рекомендаций.
https://noudedata.com/2023/04/kivy-screen-navigation/
Nou de Data
How to Implement Screen Navigation in Your Kivy App • Nou de Data
Building a Kivy app with multiple screens? then you'll need to know how to implement screen navigation. This post discusses the process step by step.
❤6👍3😁2
Когда нейросети заменят большинство программистов?
Расскажите в комментариях ⬇️
Расскажите в комментариях ⬇️
❤4🤔4
Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.
Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем
● от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4
🐍📚 ТОП-15 книг по Python для начинающих и опытных разработчиков в 2023 году
Список книг на русском языке по языку программирования Python для начинающих и опытных разработчиков. Книги упорядочены по возрастанию уровня сложности. Также описываются преимущества и недостатки, на которые указывают сами читатели в отзывах.
🔗 Основной сайт
🔗 Зеркало
Список книг на русском языке по языку программирования Python для начинающих и опытных разработчиков. Книги упорядочены по возрастанию уровня сложности. Также описываются преимущества и недостатки, на которые указывают сами читатели в отзывах.
🔗 Основной сайт
🔗 Зеркало
👍13❤5🔥2🎉1
Новости Python
🐍 Python 3.12.0 Alpha 7 уже доступен
🐍 pandas 2.0 получил серьезное обновление с интеграцией PyArrow
🐍 pip 23.1 получил улучшенный преобразователь зависимостей
🐍 PyCon US 2023 отмечает свое двадцатилетие
🐍 PyPI представляет доверенных издателей и учетные записи организаций
🐍 PSF выражает обеспокоенность по поводу предлагаемой политики ЕС
Подробнее
🐍 Python 3.12.0 Alpha 7 уже доступен
🐍 pandas 2.0 получил серьезное обновление с интеграцией PyArrow
🐍 pip 23.1 получил улучшенный преобразователь зависимостей
🐍 PyCon US 2023 отмечает свое двадцатилетие
🐍 PyPI представляет доверенных издателей и учетные записи организаций
🐍 PSF выражает обеспокоенность по поводу предлагаемой политики ЕС
Подробнее
👍19❤8🔥2
#вопросы_с_собеседований
Как работает any() и all()?
Any() принимает последовательность и возвращает true, если какой-либо элемент в последовательности равен true.
All() возвращает истину, только если все элементы в последовательности истинны.
Как работает any() и all()?
Any() принимает последовательность и возвращает true, если какой-либо элемент в последовательности равен true.
All() возвращает истину, только если все элементы в последовательности истинны.
👍20❤5
Telegram Django Bot за пару строк
Для разработки ботов не нужно тратить много сил и писать тонны кода. Достаточно использовать готовые шаблоны и подстраивать их под свой проект. В этой статье опытный создатель ботов разбирает ускоренный способ и применяет фреймворк Django.
https://habr.com/ru/articles/734786/
Для разработки ботов не нужно тратить много сил и писать тонны кода. Достаточно использовать готовые шаблоны и подстраивать их под свой проект. В этой статье опытный создатель ботов разбирает ускоренный способ и применяет фреймворк Django.
https://habr.com/ru/articles/734786/
Хабр
Telegram Django Bot за пару строк
На Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм. В этой статье я хочу...
👍13❤11👏2🔥1🥰1
docstring
docstring — это строковый литерал, который по PEP должен быть сразу после определения названия для модуля, функции, класса или метода. Создаётся с помощью трех двойных кавычек.
В Python docstring игнорируются интерпретатором и не могут быть выполнены. Однако, когда вы добавляете docstring в модуль, функцию и так далее, эта строка становится специальным атрибутом, к которому можно получить доступ через
docstring — это строковый литерал, который по PEP должен быть сразу после определения названия для модуля, функции, класса или метода. Создаётся с помощью трех двойных кавычек.
В Python docstring игнорируются интерпретатором и не могут быть выполнены. Однако, когда вы добавляете docstring в модуль, функцию и так далее, эта строка становится специальным атрибутом, к которому можно получить доступ через
__doc__
.👍17❤8
Порядок разрешения методов
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов в классе. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута
Отсюда становится понятно, что артибут первее будет найден именно в классе B и равен он будет значению 1.
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов в классе. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута
__mro__
. Он говорит о том, что если мы в примере выше попробуем обратиться к атрибуту value
, Python будет искать сначала в классе A
, далее в B
, затем в C
и в самом конце в object
. Отсюда становится понятно, что артибут первее будет найден именно в классе B и равен он будет значению 1.
👍11❤9🔥1🥰1👏1
Генерируем анекдоты
Не самый полезный, но весьма интересный пакет
Метод
Также можно указать категорию в аргументах — особенно классно заходят штуки про Чак Норриса с пометкой
#pyjokes
Не самый полезный, но весьма интересный пакет
pyjokes
выдает различные шутки и анекдоты на 6 языках. Но русский, к сожалению, в это число не входит.Метод
get_joke()
возвращает строку, которая хранит в себе случайную шутку. В аргументы можно указать язык, по умолчанию стоит английский.Также можно указать категорию в аргументах — особенно классно заходят штуки про Чак Норриса с пометкой
'chuck'
.#pyjokes
❤11👍8😁5