Пятничный #дайджест для питонистов
🐍 Мини-гайд по отправке сообщений из Google Таблицы или базы данных с Python
В статье на «Хабре» рассказывается, как автоматизировать отправку сообщений, например, из базы данных в CMS, куда попадают заявки от покупателей.
🐍 Why I Still Use Python Virtual Environments in Docker
Автор объясняет, почему он продолжает использовать виртуальные окружения, несмотря на популярность альтернативных подходов.
🐍 How to Use Conditional Expressions With NumPy where()
Новый туториал на Real Python подробно расскажет о функции where(), предназначенной для фильтрации элементов массива.
🐍 H2O Wave — Create Web Apps with Python
Это программный стек, который позволяет быстро создавать и разворачивать дашборды, используя только Python, без необходимости работать с HTML, CSS или JavaScript.
🐍 Kotaemon
Это инструмент для построения интерактивных интерфейсов, позволяющих пользователям работать с их локальными документами через чат.
🐍 Мини-гайд по отправке сообщений из Google Таблицы или базы данных с Python
В статье на «Хабре» рассказывается, как автоматизировать отправку сообщений, например, из базы данных в CMS, куда попадают заявки от покупателей.
🐍 Why I Still Use Python Virtual Environments in Docker
Автор объясняет, почему он продолжает использовать виртуальные окружения, несмотря на популярность альтернативных подходов.
🐍 How to Use Conditional Expressions With NumPy where()
Новый туториал на Real Python подробно расскажет о функции where(), предназначенной для фильтрации элементов массива.
🐍 H2O Wave — Create Web Apps with Python
Это программный стек, который позволяет быстро создавать и разворачивать дашборды, используя только Python, без необходимости работать с HTML, CSS или JavaScript.
🐍 Kotaemon
Это инструмент для построения интерактивных интерфейсов, позволяющих пользователям работать с их локальными документами через чат.
👍5🔥3🤩1
Forwarded from Proglib.academy | IT-курсы
📩 Как реагировать, если вам написал рекрутер и предлагает работу
Эта статья поможет разобраться, что делать, когда вам пишет рекрутер и предлагает работу, и как правильно ответить на его предложение. Мы разберем основные моменты, которые стоит учитывать, и дадим несколько полезных советов, которые помогут вам сделать правильный выбор.
👉 Ссылка на статью
Объясняем, как извлечь максимальную пользу от общения с рекрутером, который самостоятельно нашел вас и предлагает работу.
Эта статья поможет разобраться, что делать, когда вам пишет рекрутер и предлагает работу, и как правильно ответить на его предложение. Мы разберем основные моменты, которые стоит учитывать, и дадим несколько полезных советов, которые помогут вам сделать правильный выбор.
👉 Ссылка на статью
👍9🔥2❤1
👆Две наглядные шпаргалки по методам списков и множеств в Python👆
👍35🎉4🌚3🔥2❤1
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
😺🐙🗄️ Кэширование в GitHub Actions: основные нюансы, проблемы и решения
Рассмотрим тонкости работы с кэшем в GitHub Actions, обсудим распространенные проблемы и предложим эффективные решения, основанные на реальном опыте разработки крупного проекта.
Читать статью
Рассмотрим тонкости работы с кэшем в GitHub Actions, обсудим распространенные проблемы и предложим эффективные решения, основанные на реальном опыте разработки крупного проекта.
Читать статью
❤2🔥1
Какой шрифт вы используете для написания кода? 🤓
Anonymous Poll
17%
Consolas
12%
Fira Code
51%
JetBrains Mono
7%
Source Code Pro
9%
Monaco
6%
Cascadia Code
16%
Другой (напишите в комментариях)
👍3❤1
Что для вас самое важное в шрифте для кода? 🧐
Anonymous Poll
69%
Четкость символов
12%
Поддержка лигатур
62%
Различимость похожих символов (0 и O, 1 и l)
10%
Наличие курсивного начертания
20%
Компактность
5%
Другое (уточните в комментариях)
👍2
Поделитесь своим опытом: какой шрифт, на ваш взгляд, самый удобный для долгих сессий кодинга и почему? 💻🕰
Ждем ваши ответы в комментариях! Самые интересные и полезные советы войдут в нашу статью. 📝💡
Ждем ваши ответы в комментариях! Самые интересные и полезные советы войдут в нашу статью. 📝💡
Привет, друзья! 👋
Готовим статью «Лучшие шрифты для программирования» и хотим узнать ваше мнение! 🖥✨
Готовим статью «Лучшие шрифты для программирования» и хотим узнать ваше мнение! 🖥✨
😁7🤔4🔥2
Новая статья на «Хабре» рассказывает о том, как подчёркивания используются в Python. Рассматриваются:
▫️имена переменных;
▫️имена методов (в том числе магических);
▫️имена аргументов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3🥱1
Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/8f9d3a94
Что будет на демо?
🔹Вводный урок от CPO курса;
🔹Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск;
🔹Практические задания и дополнительные материалы!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3❤1👍1🔥1
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
⚖️💻 5 признаков зависимости от программирования: как вернуть баланс в жизнь
Если вы чувствуете, что код вытесняет всё остальное, эта статья поможет вам взглянуть на проблему по-новому и вернуться к полноценной жизни. Она охватывает такие аспекты, как уход в цифровой мир, использование стимуляторов, ментальное присутствие на работе, игнорирование хобби и нерациональные траты. Автор предлагает практические советы для восстановления баланса.
🔗 Читать статью
Если вы чувствуете, что код вытесняет всё остальное, эта статья поможет вам взглянуть на проблему по-новому и вернуться к полноценной жизни. Она охватывает такие аспекты, как уход в цифровой мир, использование стимуляторов, ментальное присутствие на работе, игнорирование хобби и нерациональные траты. Автор предлагает практические советы для восстановления баланса.
🔗 Читать статью
❤6👍3
Python 3.8 вышел в 2019 году, но до сих пор его используют большое количество людей. Так, в сентябре 2024 года около 14% пакетов, скачанных с PyPI, были предназначены для этой версии языка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🥱4🔥3🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Продвинутый TypeScript: 15 приемов для создания надежного кода
От рекурсивных псевдонимов типов до дискриминированных объединений — эти приемы помогут вам писать более эффективный и безопасный код. Здесь разберем основные моменты, а полностью читайте в статье:
☑️ Интерполяция строковых литералов: позволяет динамически создавать новые типы строковых литералов на основе существующих типов.
☑️ Брендирование: позволяет создавать уникальные идентификаторы для предотвращения смешивания типов, даже если они принадлежат к одному и тому же типу данных.
☑️ Условные типы: позволяют извлекать информацию о типах из сложных структур с помощью ключевого слова
☑️ Шаблонные литералы — комбинация литеральных типов и операторов для манипуляций со строками, которая позволяет создавать мощные ограничения типов на уровне строк.
☑️ Рекурсивные псевдонимы типов (алиасы): позволяют определять типы, которые ссылаются на самих себя.
☑️ Вариативные типы (TypeScript 4.0+): позволяют более гибко манипулировать кортежами.
☑️ Переименование ключей с помощью
☑️ Константные утверждения в TypeScript: позволяют создавать более конкретные литеральные типы из массивов и объектов.
☑️ Дискриминированные объединения: позволяют создавать типы, которые могут представлять несколько различных вариантов объекта.
☑️ Фильтрация ключей по типам значений: типы ключ-значение можно комбинировать с условными — для фильтрации по типам значений.
☑️ Создание типобезопасных эмиттеров событий с помощью дженериков: типобезопасные эмиттеры событий могут существенно улучшить надежность кода, основанного на событиях.
☑️ Самоссылающиеся типы: позволяют создавать сложные, вложенные структуры данных, сохраняя при этом типобезопасность.
☑️ Непрозрачные типы с использованием
☑️ Последовательности целых чисел на уровне типов: подход, который позволяет создавать более точные типы для операций с массивами, обеспечивая проверку длины массива на этапе компиляции.
☑️ Типобезопасный DeepPartial с использованием рекурсивных условных типов: позволяет работать с частичными данными сложных объектов безопасным способом.
От рекурсивных псевдонимов типов до дискриминированных объединений — эти приемы помогут вам писать более эффективный и безопасный код. Здесь разберем основные моменты, а полностью читайте в статье:
☑️ Интерполяция строковых литералов: позволяет динамически создавать новые типы строковых литералов на основе существующих типов.
☑️ Брендирование: позволяет создавать уникальные идентификаторы для предотвращения смешивания типов, даже если они принадлежат к одному и тому же типу данных.
☑️ Условные типы: позволяют извлекать информацию о типах из сложных структур с помощью ключевого слова
infer
.☑️ Шаблонные литералы — комбинация литеральных типов и операторов для манипуляций со строками, которая позволяет создавать мощные ограничения типов на уровне строк.
☑️ Рекурсивные псевдонимы типов (алиасы): позволяют определять типы, которые ссылаются на самих себя.
☑️ Вариативные типы (TypeScript 4.0+): позволяют более гибко манипулировать кортежами.
☑️ Переименование ключей с помощью
as
: при работе с объектами типа ключ-значения можно использовать as
для переименования ключей — это позволяет создавать производные типы с измененными именами свойств.☑️ Константные утверждения в TypeScript: позволяют создавать более конкретные литеральные типы из массивов и объектов.
☑️ Дискриминированные объединения: позволяют создавать типы, которые могут представлять несколько различных вариантов объекта.
☑️ Фильтрация ключей по типам значений: типы ключ-значение можно комбинировать с условными — для фильтрации по типам значений.
☑️ Создание типобезопасных эмиттеров событий с помощью дженериков: типобезопасные эмиттеры событий могут существенно улучшить надежность кода, основанного на событиях.
☑️ Самоссылающиеся типы: позволяют создавать сложные, вложенные структуры данных, сохраняя при этом типобезопасность.
☑️ Непрозрачные типы с использованием
unique symbol
: позволяют создавать типы, которые структурно похожи, но рассматриваются типовой системой как разные. ☑️ Последовательности целых чисел на уровне типов: подход, который позволяет создавать более точные типы для операций с массивами, обеспечивая проверку длины массива на этапе компиляции.
☑️ Типобезопасный DeepPartial с использованием рекурсивных условных типов: позволяет работать с частичными данными сложных объектов безопасным способом.
❤7👍1
✨Мы хотим провести большой розыгрыш и подарить победителю смартфон на выбор. Помимо iPhone, предлагаем вам выбрать, какой ещё смартфон вы бы хотели видеть среди призов👇
❤7👍3
Какой смартфон вам по душе:
Anonymous Poll
11%
OnePlus Open 5G
3%
OPPO Find N3
53%
Samsung Galaxy S24 Ultra на 1ТБ
28%
Xiaomi 14 Ultra 512 ГБ
6%
Vivo X100 Ultra
14%
Свой вариант (напишу в комментариях)
👍6🥱4👾4❤3
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
🔥3
Forwarded from Proglib.academy | IT-курсы
🌐 Преимущества и недостатки работы в ИТ-аутсорсинговой компании
В этой статье мы разберемся, какие плюсы и минусы предполагает в себе работа в аутсорсинговой компании. Вы узнаете, чем привлекательна работа в этой сфере, с какими трудностями вам придется столкнуться и как сделать правильный выбор, чтобы аутсорсинг стал не ловушкой, а трамплином к успеху.
Получите основу для дальнейшего изучения более сложных нейронных сетей:
🔵 Базовые модели ML и приложения
🔗 Ссылка на статью
В этой статье мы разберемся, какие плюсы и минусы предполагает в себе работа в аутсорсинговой компании. Вы узнаете, чем привлекательна работа в этой сфере, с какими трудностями вам придется столкнуться и как сделать правильный выбор, чтобы аутсорсинг стал не ловушкой, а трамплином к успеху.
Получите основу для дальнейшего изучения более сложных нейронных сетей:
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
🐍⚙️ 10 способов оптимизации Python-кода
Python ценят за простоту, гибкость и читаемость, но критикуют за невысокую производительность. Эта критика не всегда обоснована: есть несколько эффективных способов значительно повысить скорость Python-приложений, предназначенных для выполнения сложных вычислений и обработки больших объёмов данных.
Об этих способах читайте в нашей статье 👈
Python ценят за простоту, гибкость и читаемость, но критикуют за невысокую производительность. Эта критика не всегда обоснована: есть несколько эффективных способов значительно повысить скорость Python-приложений, предназначенных для выполнения сложных вычислений и обработки больших объёмов данных.
Об этих способах читайте в нашей статье 👈
🔥6👍1👏1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
📊🚀💡Power BI: когда Excel уже не справляется
Представьте, что все ключевые показатели вашего бизнеса доступны в один клик. Мы расскажем, как BI-инструменты делают это реальностью и почему без них уже не обойтись.
👉 Читать статью
Представьте, что все ключевые показатели вашего бизнеса доступны в один клик. Мы расскажем, как BI-инструменты делают это реальностью и почему без них уже не обойтись.
👉 Читать статью
🔥3