🪜 Как программисту попросить о повышении зарплаты и что говорить
Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.
🔗 Основной сайт
🔗 Зеркало
Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.
🔗 Основной сайт
🔗 Зеркало
❤12👍4😁1
#вопросы_с_собеседований
Что такое дескрипторы?
Дескрипторы — это механизм в Python, который позволяет настраивать доступ к атрибутам объектов. Они используются для определения поведения при доступе, изменении или удалении атрибута объекта.
Дескрипторы реализуются через три метода:
🐍 __get__(self, instance, owner) — вызывается при доступе к атрибуту
🐍 __set__(self, instance, value) — вызывается при изменении атрибута
🐍 __delete__(self, instance) — вызывается при удалении атрибута
Дескрипторы могут быть определены как отдельный класс или внутри другого класса. Они могут быть использованы для создания свойств, которые имеют специальное поведение при доступе, изменении или удалении.
Что такое дескрипторы?
Дескрипторы — это механизм в Python, который позволяет настраивать доступ к атрибутам объектов. Они используются для определения поведения при доступе, изменении или удалении атрибута объекта.
Дескрипторы реализуются через три метода:
🐍 __get__(self, instance, owner) — вызывается при доступе к атрибуту
🐍 __set__(self, instance, value) — вызывается при изменении атрибута
🐍 __delete__(self, instance) — вызывается при удалении атрибута
Дескрипторы могут быть определены как отдельный класс или внутри другого класса. Они могут быть использованы для создания свойств, которые имеют специальное поведение при доступе, изменении или удалении.
❤21👍11
Получение индекса максимального элемента в списке
Python не предоставляет процедуры для прямого получения индекса максимального или минимального элемента в списке или кортеже. К счастью, есть элегантный способ сделать это.
Если есть два или более элементов с максимальным значением, данный код возвращает индекс последнего.
#код
Python не предоставляет процедуры для прямого получения индекса максимального или минимального элемента в списке или кортеже. К счастью, есть элегантный способ сделать это.
Если есть два или более элементов с максимальным значением, данный код возвращает индекс последнего.
#код
❤16👍5🤯5
Трюки с Makefile для проектов на Python
Ричарду нравится использовать Makefile. Они отлично работают как в качестве простых исполнителей задач, так и в качестве систем сборки для проектов среднего размера. В статье есть его стартовый шаблон для проектов на Python.
Читать статью
Ричарду нравится использовать Makefile. Они отлично работают как в качестве простых исполнителей задач, так и в качестве систем сборки для проектов среднего размера. В статье есть его стартовый шаблон для проектов на Python.
Читать статью
❤5
🤖 Нейронки кодят за вас: 28 AI-сервисов в помощь разработчику
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
🔗 Основной сайт
🔗 Зеркало
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
🔗 Основной сайт
🔗 Зеркало
❤9🤯1
🔉 Дайджест по Python — курсы, упражнения и советы
🐍 NoNa: Алгоритм заполнения отсутствующих данных
🐍 Советы по архитектуре кода для начинающих
🐍 3 принципа написания чистого кода на Python
🐍 Лучшие способы Ускорить и Оптимизировать Python код
🐍 Шестиугольная архитектура в Python
🐍 Класс Python от Google
🐍 Наука о данных с Python: руководство по основным библиотекам и платформам
#дайджест
🐍 NoNa: Алгоритм заполнения отсутствующих данных
🐍 Советы по архитектуре кода для начинающих
🐍 3 принципа написания чистого кода на Python
🐍 Лучшие способы Ускорить и Оптимизировать Python код
🐍 Шестиугольная архитектура в Python
🐍 Класс Python от Google
🐍 Наука о данных с Python: руководство по основным библиотекам и платформам
#дайджест
🔥4👍2
Как вы называете временные папки?
Anonymous Poll
35%
Тест
28%
Новая папка (547623)
5%
0
14%
123
18%
Другое (напишу в комментариях)
⚖️ 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