✨ Анимации на CSS: 13 библиотек для креативных решений
CSS-анимации не только более производительны, чем их JavaScript-аналоги, но и проще в реализации. В этой статье мы рассмотрим 13 библиотек, которые помогут вам создавать впечатляющие анимационные эффекты.
🔗 Читать статью
🔗 Зеркало
CSS-анимации не только более производительны, чем их JavaScript-аналоги, но и проще в реализации. В этой статье мы рассмотрим 13 библиотек, которые помогут вам создавать впечатляющие анимационные эффекты.
🔗 Читать статью
🔗 Зеркало
🔥3😁3🤩3
  Привет, друзья! 👋 
Готовим статью «Лучший ноутбук для программирования в 2024 году» и хотим узнать ваше мнение! 💻✨
Готовим статью «Лучший ноутбук для программирования в 2024 году» и хотим узнать ваше мнение! 💻✨
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍1
  Какие 3 характеристики ноутбука вы считаете критически важными для программирования? 🤔
  Anonymous Poll
    77%
    Процессор
      
    78%
    Оперативная память
      
    25%
    NVME-накопитель
      
    37%
    Качество экрана
      
    32%
    Автономность
      
    23%
    Клавиатура
      
    15%
    Система охлаждения
      
    2%
    Другое (напишите в комментариях)
      
    👍10🔥3🤔1
  Какой бюджет, по-вашему, оптимален для покупки ноутбука программисту в 2024 году? 💰
  Anonymous Poll
    8%
    До 50 000 ₽
      
    45%
    50 000 — 100 000 ₽
      
    30%
    100 000 — 150 000 ₽
      
    16%
    Более 150 000 ₽
      
    Поделитесь опытом: на каком ноутбуке вы сейчас работаете и почему он вам нравится (или не нравится)? 🌟
Ждем ваши ответы в комментариях! Самые полезные советы войдут в нашу статью. 📝💡
Спасибо за участие! 🙌
Ждем ваши ответы в комментариях! Самые полезные советы войдут в нашу статью. 📝💡
Спасибо за участие! 🙌
🔥5❤1
  ✂️ CSV Trimming — библиотека для превращения уродливых csv-файлов в красивые
Позволяет одной строчкой кода отформатировать «грязные» csv-файлы, которые вы получаете, например, после скрэпинга.
🔗 Ссылка на репозиторий проекта
Позволяет одной строчкой кода отформатировать «грязные» csv-файлы, которые вы получаете, например, после скрэпинга.
import pandas as pd
from csv_trimming import CSVTrimmer
# загрузите ваш csv
csv = pd.read_csv(«tests/documents/noisy/sicilia.csv»)
# улучшите его
trimmer = CSVTrimmer()
trimmed_csv = trimmer.trim(csv)
🔗 Ссылка на репозиторий проекта
❤13🤔3👾3👏2😁2
  Пятничный #дайджест для питонистов
🐍 Мини-гайд по отправке сообщений из 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