✍️ Что такое match-case в Python
Конструкцию match-case ещё называют pattern matching (сопоставление с шаблонами). Суть её заключается в следующем:
✅ Оператор match принимает выражение и сравнивает его значение с последовательными шаблонами, заданными как один или несколько блоков case.
Код с match-case более структурирован и легче читается по сравнению с кодом, где прописано большое количество вложенных условий.
#вопросы_с_собеседований
Конструкцию match-case ещё называют pattern matching (сопоставление с шаблонами). Суть её заключается в следующем:
✅ Оператор match принимает выражение и сравнивает его значение с последовательными шаблонами, заданными как один или несколько блоков case.
Код с match-case более структурирован и легче читается по сравнению с кодом, где прописано большое количество вложенных условий.
#вопросы_с_собеседований
🔥13👍9
🆕📜 Что нового в TypeScript 5.5: 4 ключевых улучшения
В версии 5.5 TypeScript предлагает ряд новшеств, которые делают код более надежным и читаемым. Рассмотрим ключевые изменения, включая предикаты выводимых типов и оптимизацию работы с массивами.
👉 Читать статью
👉 Зеркало
В версии 5.5 TypeScript предлагает ряд новшеств, которые делают код более надежным и читаемым. Рассмотрим ключевые изменения, включая предикаты выводимых типов и оптимизацию работы с массивами.
👉 Читать статью
👉 Зеркало
😁15🔥4
🧹 SQLFluff — линтер для SQL
Инструмент предназначен для анализа и исправления синтаксических ошибок в SQL-коде, обеспечивает единообразие кодовой базы.
SQLFluff может:
▪️автоматически исправлять большинство ошибок,
▪️работать с широким спектром SQL-диалектов,
▪️поддерживать различные типы шаблонов (от Jinja до dbt).
🔗 Ссылка на репозиторий проекта
Инструмент предназначен для анализа и исправления синтаксических ошибок в SQL-коде, обеспечивает единообразие кодовой базы.
SQLFluff может:
▪️автоматически исправлять большинство ошибок,
▪️работать с широким спектром SQL-диалектов,
▪️поддерживать различные типы шаблонов (от Jinja до dbt).
🔗 Ссылка на репозиторий проекта
🔥12👍6
Используете ли вы VPN?
Anonymous Poll
19%
Нет, мне лень 🥱
22%
Очень редко по особым случаям 😏
41%
Регулярно 🫣
19%
Почти не выключаю/каждый день 🤓
🔥9❤4😁4👍1
👀🧑💻 Результаты опроса Python-разработчиков 2023 года
Опрос проводился совместно Python Software Foundation и JetBrains. Данные собирали в период с ноября 2023 года по февраль 2024. Всего опросили более 25 тысяч разработчиков из почти 200 стран.
К посту мы прикрепили графики, которые показались нам наиболее любопытными. Целиком отчёт можно посмотреть тут 👈
Опрос проводился совместно Python Software Foundation и JetBrains. Данные собирали в период с ноября 2023 года по февраль 2024. Всего опросили более 25 тысяч разработчиков из почти 200 стран.
К посту мы прикрепили графики, которые показались нам наиболее любопытными. Целиком отчёт можно посмотреть тут 👈
🔥16🤔7👍3🎉3
Очередной #дайджест для питонистов
🐍 Python’s Preprocessor
Статья рассказывает, что такое препроцессор и как можно его использовать в Python.
🐍 Как простой Python-скрипт с использованием ИИ может оптимизировать ваш рабочий процесс
Автор описывает процесс разработки скрипта, работающего в фоновом режиме и позволяющего активировать голосовой ввод в любом приложении простым нажатием кнопки.
🐍 Google Recaptcha Solver
Инструмент для решения Google reCAPTCHA, который может разгадать капчу менее чем за 5 секунд.
🐍 Web Scraping With Scrapy and MongoDB
Новая статья от Real Python, рассказывающая об использовании библиотеки Scrapy для сбора данных и MongoDB для их хранения.
🐍 How Much FASTER Is Python 3.13 Without the GIL?
В коротком ролике объясняется, чем интересен релиз Python 3.13.
🐍 Python’s Preprocessor
Статья рассказывает, что такое препроцессор и как можно его использовать в Python.
🐍 Как простой Python-скрипт с использованием ИИ может оптимизировать ваш рабочий процесс
Автор описывает процесс разработки скрипта, работающего в фоновом режиме и позволяющего активировать голосовой ввод в любом приложении простым нажатием кнопки.
🐍 Google Recaptcha Solver
Инструмент для решения Google reCAPTCHA, который может разгадать капчу менее чем за 5 секунд.
🐍 Web Scraping With Scrapy and MongoDB
Новая статья от Real Python, рассказывающая об использовании библиотеки Scrapy для сбора данных и MongoDB для их хранения.
🐍 How Much FASTER Is Python 3.13 Without the GIL?
В коротком ролике объясняется, чем интересен релиз Python 3.13.
👍5🔥3
Автор новой статьи на «Хабре» рассказывает, как реализовать такой проект, используя Python.
Изображение: king-tri-ton.github.io/pythonpagelink
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4❤2🥱2
👾 -35% на курс по алгоритмам
На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/a01c1be2
23 390 рублей35 990 рублей
Что еще вас ждет на курсе:
▪️ 150 практических заданий и 47 видеолекций;
▪️ Бессрочный доступ ко всем материалам курса;
▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.
🌚 Переходите на сайт, читайте подробности и заходите на обучение по самым выгодным условиям – https://proglib.io/w/a01c1be2
На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/a01c1be2
23 390 рублей
Что еще вас ждет на курсе:
▪️ 150 практических заданий и 47 видеолекций;
▪️ Бессрочный доступ ко всем материалам курса;
▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Один из разработчиков заметил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, и быстрее при реализации собственной min. Однако, как можно увидеть, автор писал на устаревшем Python 2. За последние годы язык получил множество обновлений. Что же изменилось с точки зрения производительности и вызова функций?
Подробнее об этом можно прочесть в новой статье на «Хабре»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
🐍✍️ Для чего нужен модуль struct
Основное назначение struct — преобразование типов данных Python в C-подобные структуры в бинарном виде.
✅ Так, класс Struct() модуля struct возвращает новый объект Struct(), который записывает и читает двоичные данные в соответствии со строкой формата format.
📦 Основные функции:
▪️pack() — преобразует данные в байтовую строку согласно формату.
▪️unpack() — извлекает данные из байтовой строки согласно формату.
▪️calcsize() — возвращает размер структуры в байтах, основываясь на формате.
Основное назначение struct — преобразование типов данных Python в C-подобные структуры в бинарном виде.
✅ Так, класс Struct() модуля struct возвращает новый объект Struct(), который записывает и читает двоичные данные в соответствии со строкой формата format.
📦 Основные функции:
▪️pack() — преобразует данные в байтовую строку согласно формату.
▪️unpack() — извлекает данные из байтовой строки согласно формату.
▪️calcsize() — возвращает размер структуры в байтах, основываясь на формате.
👍6🔥3❤2
Ютубер Onur делает Python Tutorials на разные темы, среди которых:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3👾2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖🆓13 опенсорсных инструментов для ИИ-разработчиков
Готовы прокачать свои проекты? Эти 13 инструментов помогут вам не просто ускорить разработку, а сделать её по-настоящему качественной.
👉 Все инструменты перечислены в нашей статье
Готовы прокачать свои проекты? Эти 13 инструментов помогут вам не просто ускорить разработку, а сделать её по-настоящему качественной.
👉 Все инструменты перечислены в нашей статье
❤4🎉4