Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐍 Самоучитель по Python для начинающих. Часть 20: Графический интерфейс на Tkinter
Расскажем о преимуществах и недостатках Tkinter, изучим основы создания GUI и разберемся в особенностях компоновки виджетов с помощью pack(), place() и grid(). В конце статьи – 10 практических заданий по разработке GUI для Python-программ.
🔗 Основной сайт
🔗 Зеркало
Расскажем о преимуществах и недостатках Tkinter, изучим основы создания GUI и разберемся в особенностях компоновки виджетов с помощью pack(), place() и grid(). В конце статьи – 10 практических заданий по разработке GUI для Python-программ.
🔗 Основной сайт
🔗 Зеркало
🔥6👍2
Ускоряем Python в сто раз при помощи менее чем ста строк на Rust.
https://habr.com/ru/companies/ruvds/articles/732530/
https://habr.com/ru/companies/ruvds/articles/732530/
Хабр
Ускоряем Python в сто раз при помощи менее чем ста строк на Rust
Однажды на работе у нас возникла проблема с производительностью одной из наших основных Python-библиотек. Эта библиотека формирует фундамент нашего конвейера 3D-обработки. Это довольно большая и...
❤11👍3
О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования.
https://habr.com/ru/articles/732434/
https://habr.com/ru/articles/732434/
Хабр
О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования
Цель настоящей статьи - изучить лямбда функции: чем они отличаются от обычных функций и изучить, как они реализованы в С++, Python 3 и Java. На протяжении этой статьи я буду использовать godbolt.org ,...
👍8❤1
🧒👾Тест-игра на выживание: как джуну протянуть первую рабочую неделю и не потерять работу
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
👍16❤2
PySpark для аналитика. Как правильно просить ресурсы и как понять, сколько нужно брать
https://habr.com/ru/companies/avito/articles/732870/
https://habr.com/ru/companies/avito/articles/732870/
Хабр
PySpark для аналитика. Как правильно просить ресурсы и как понять, сколько нужно брать
Привет! Меня зовут Александр Ледовский. Я тимлид команды аналитики и DS, мы строим рекламные аукционы в Авито. Для работы с поисковыми логами мы пользуемся Apache Spark. Я расскажу о моём опыте работы...
👍10❤2
re.split
Это выражение разделит строку в том месте, где в строке встречается указанный шаблон. Он также вернет текст всех групп в шаблоне, если в шаблоне используется расширенная функция, такая как захват круглых скобок.
Как вы можете видеть выше, образец символа «y» встречается три раза, и выражение разделено во всех случаях, где оно встречается.
Это выражение разделит строку в том месте, где в строке встречается указанный шаблон. Он также вернет текст всех групп в шаблоне, если в шаблоне используется расширенная функция, такая как захват круглых скобок.
Как вы можете видеть выше, образец символа «y» встречается три раза, и выражение разделено во всех случаях, где оно встречается.
👍19❤5😁1
🐍🐬 Python + MySQL: как подключиться к СУБД MySQL и работать с ней с помощью Python
Из этой статьи вы узнаете, как подключиться к MySQL с помощью Python и выполнить основные команды для работы с данными в таблице: установка необходимых библиотек, подключение к базе данных, создание и удаление таблицы, добавление, извлечение и удаление данных из таблицы.
🔗 Основной сайт
🔗 Зеркало
Из этой статьи вы узнаете, как подключиться к MySQL с помощью Python и выполнить основные команды для работы с данными в таблице: установка необходимых библиотек, подключение к базе данных, создание и удаление таблицы, добавление, извлечение и удаление данных из таблицы.
🔗 Основной сайт
🔗 Зеркало
👍10❤9🤯4
Синхронизация или асинхронность? Раскрывая тайны сигналов Django
https://www.mattlayman.com/blog/2023/django-signals-async/
https://www.mattlayman.com/blog/2023/django-signals-async/
Matt Layman
Sync or Async? Unpacking the Mysteries of Django Signals
Django signals provide a powerful way to trigger actions when specific events occur, but are they asynchronous or synchronous? In this article, we'll explore the answer to this question and discuss the pros and cons of using Django signals in your web applications.
👍8❤5🔥1
Особенности производительности PyTorch и их взаимодействие.
https://paulbridger.com/posts/pytorch-tuning-tips/
https://paulbridger.com/posts/pytorch-tuning-tips/
Paulbridger
PyTorch Performance Features and How They Interact
PyTorch in 2023 is a complex beast, with many great performance features hidden away. Simple top-N lists are weak content, so I’ve empirically tested the most important PyTorch tuning techniques and settings in all combinations. I’ve benchmarked inference…
👍8❤5
Ускоряем или замедляем видеоролик в несколько раз с помощью 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