⚖️ 4 основных алгоритма сравнения Git Diff: когда и какой алгоритм использовать
Обзор четырех алгоритмов git diff: Майерса, минимальный, «терпения» и гистограммный. Также приводятся наглядные примеры, чтобы можно было сравнить результат применения каждого алгоритма самостоятельно.
🔗 Основной сайт
🔗 Зеркало
Обзор четырех алгоритмов git diff: Майерса, минимальный, «терпения» и гистограммный. Также приводятся наглядные примеры, чтобы можно было сравнить результат применения каждого алгоритма самостоятельно.
🔗 Основной сайт
🔗 Зеркало
👍7🔥1
Каковы технологические особенности реализации распределенных систем?
Распределенные системы представляют собой совокупность независимых компьютеров, которые взаимодействуют между собой для выполнения общей задачи.
Одной из главных особенностей является наличие библиотеки Pyro4, которая обеспечивает удаленный вызов методов объектов Python. Pyro4 позволяет создавать распределенные системы на основе объектно-ориентированного программирования, что делает код более читаемым и поддерживаемым.
Также Python имеет встроенную библиотеку pickle, которая позволяет сериализовать и десериализовать объекты Python. Это позволяет передавать данные между удаленными узлами распределенной системы.
Помимо этого Python имеет множество библиотек для работы с сетью, например asyncio и Twisted. Они обеспечивают асинхронную обработку запросов и позволяют создавать масштабируемые и эффективные распределенные системы.
#вопросы_с_собеседований
Распределенные системы представляют собой совокупность независимых компьютеров, которые взаимодействуют между собой для выполнения общей задачи.
Одной из главных особенностей является наличие библиотеки Pyro4, которая обеспечивает удаленный вызов методов объектов Python. Pyro4 позволяет создавать распределенные системы на основе объектно-ориентированного программирования, что делает код более читаемым и поддерживаемым.
Также Python имеет встроенную библиотеку pickle, которая позволяет сериализовать и десериализовать объекты Python. Это позволяет передавать данные между удаленными узлами распределенной системы.
Помимо этого Python имеет множество библиотек для работы с сетью, например asyncio и Twisted. Они обеспечивают асинхронную обработку запросов и позволяют создавать масштабируемые и эффективные распределенные системы.
#вопросы_с_собеседований
👍5🤔1
Конвертируем словарь в список в Python
Благодаря следующему примеру кода с картинки мы можем с легкостью преобразовать наш в словарь в список.
#код
Благодаря следующему примеру кода с картинки мы можем с легкостью преобразовать наш в словарь в список.
#код
🔥9👍3
В чем дзен Python?
Статья знакомит с Zen of Python, набором из девятнадцати руководящих принципов написания идиоматического языка Python, автор рассказывает, как они возникли и стоит ли им следовать.
Читать статью
Статья знакомит с Zen of Python, набором из девятнадцати руководящих принципов написания идиоматического языка Python, автор рассказывает, как они возникли и стоит ли им следовать.
Читать статью
👍13🤔3
😁9
Узнаём курс доллара при помощи Python в 2 строчки
Пакет forex-python позволяет получать данные о курсе валют и конвертировать одну валюту в другую. Программа на картинке позволяет нам узнать курс доллара относительно многих других валют мира. Вместо "USD" можно вставить любую другую валюту и получить актуальное соотношение.
#код
Пакет forex-python позволяет получать данные о курсе валют и конвертировать одну валюту в другую. Программа на картинке позволяет нам узнать курс доллара относительно многих других валют мира. Вместо "USD" можно вставить любую другую валюту и получить актуальное соотношение.
#код
😁12👍3❤2
Хардкорный курс по математике для тех, кто правда любит математику!
Бесплатный доступ к курсу по математике тут – https://proglib.io/w/466e13c6
Демо-доступ содержит:
– 3 лекции по теории множеств от аспиранта кафедры общей математики факультета ВМК МГУ;
– 3 практических задания для закрепления материала и ссылки на дополнительные материалы
– лекция по комбинаторике от кандидата физико-математических наук, доцента факультета ВМК МГУ
👉 Переходите на страницу и активируйте бесплатный доступ: https://proglib.io/w/466e13c6
Бесплатный доступ к курсу по математике тут – https://proglib.io/w/466e13c6
Демо-доступ содержит:
– 3 лекции по теории множеств от аспиранта кафедры общей математики факультета ВМК МГУ;
– 3 практических задания для закрепления материала и ссылки на дополнительные материалы
– лекция по комбинаторике от кандидата физико-математических наук, доцента факультета ВМК МГУ
👉 Переходите на страницу и активируйте бесплатный доступ: https://proglib.io/w/466e13c6
❤3👍2
Регулярный #дайджест туториалов по разработке на Python: в статьях — полезные скрипты, приложения и боты с разбором их написания.
🐍 Сделано на Python: экспорт статистики ВКонтакте с помощью Prometeus и Grafana
🐍 Web3: пишем небольшой фреймворк для работы со смарт-контрактами на Python
🐍 Телеграм бот на Python, для напоминаний о реквестах на BitBucket
🐍 Как правильно сделать рекурсию?
🐍 Как сохранить данные с первого запуска, чтобы во втором запуске их можно было использовать?
🐍 Как реализовать анимацию переливающегося текста css?
🐍 Торговые роботы на Python
🐍 Как отправить и скачать файл в FastAPI
🐍 Сделано на Python: экспорт статистики ВКонтакте с помощью Prometeus и Grafana
🐍 Web3: пишем небольшой фреймворк для работы со смарт-контрактами на Python
🐍 Телеграм бот на Python, для напоминаний о реквестах на BitBucket
🐍 Как правильно сделать рекурсию?
🐍 Как сохранить данные с первого запуска, чтобы во втором запуске их можно было использовать?
🐍 Как реализовать анимацию переливающегося текста css?
🐍 Торговые роботы на Python
🐍 Как отправить и скачать файл в FastAPI
👍3
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка.
Всё с кучей примеров и небольшими дорожными картами по каждой теме: https://github.com/amaargiru/pycore
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка.
Всё с кучей примеров и небольшими дорожными картами по каждой теме: https://github.com/amaargiru/pycore
👍38👏4
Скачиваем видео с Youtube с помощью Python
Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.
pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.
#код
Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.
pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.
#код
👍43❤2🔥1🤔1
Автоматическая отправка сообщений в WhatsApp с помощью Python
С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)
Установка пакета - pip install pywhatkit
Подробное объяснение кода можно найти здесь.
С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)
Установка пакета - pip install pywhatkit
Подробное объяснение кода можно найти здесь.
🔥12🤔4👍2
Можно ли осуществить динамическую загрузку модуля в Python?
Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция importlib.import_module()
В этом примере мы импортируем модуль importlib и используем его функцию import_module() для динамической загрузки модуля math. Затем мы используем функцию sqrt() из загруженного модуля.
Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
#вопросы_с_собеседований
Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция importlib.import_module()
В этом примере мы импортируем модуль importlib и используем его функцию import_module() для динамической загрузки модуля math. Затем мы используем функцию sqrt() из загруженного модуля.
Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
#вопросы_с_собеседований
🥰11👍7
💡11 заповедей Junior-разработчика
В этой статье дадим несколько дельных советов, которые помогут вам избежать распространенных ошибок на старте карьеры.
🔗 Основной сайт
🔗 Зеркало
В этой статье дадим несколько дельных советов, которые помогут вам избежать распространенных ошибок на старте карьеры.
🔗 Основной сайт
🔗 Зеркало
👍11
Метод sets.intersection()
Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
#код
Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
#код
👍11
🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite
Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.
🔗 Основной сайт
🔗 Зеркало
Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.
🔗 Основной сайт
🔗 Зеркало
🔥5👍1
Пост-подборка свежих полезных статей по программированию. Сохраняй и делись с другом:
🐍 Делаем аналитику для бота с нуля. Часть 1 — пишем бота
🐍 Полнотекстовый поиск в PostgreSQL с SQLAlchemy
🐍 Поиск объектов на изображении. Часть 1
🐍Заметки про увеличение картинок нейронными сетями
🐍 Мой первый супероптимизатор
🐍 Что под капотом у нейронной сети. Нейросеть c точки зрения математики и программирования
🐍 Как разместить телеграм бота на сервере. Хостим бота через Push в GIT
#дайджест
🐍 Делаем аналитику для бота с нуля. Часть 1 — пишем бота
🐍 Полнотекстовый поиск в PostgreSQL с SQLAlchemy
🐍 Поиск объектов на изображении. Часть 1
🐍Заметки про увеличение картинок нейронными сетями
🐍 Мой первый супероптимизатор
🐍 Что под капотом у нейронной сети. Нейросеть c точки зрения математики и программирования
🐍 Как разместить телеграм бота на сервере. Хостим бота через Push в GIT
#дайджест
👍11❤1
🤔5👍1
Империя красивых девочек. Как умные спам-боты зарабатывают в Telegram
Наверняка вам уже порядком надоели эти спамерские боты, оставляющие комментарии при помощи нейросетей. В статье автор постарался разобраться, для чего они нужны, как работают и как с ними бороться (спойлер — пока никак).
Читать статью
Наверняка вам уже порядком надоели эти спамерские боты, оставляющие комментарии при помощи нейросетей. В статье автор постарался разобраться, для чего они нужны, как работают и как с ними бороться (спойлер — пока никак).
Читать статью
🔥2👍1