👍25😁19🤔11❤1👏1
💡УЖЕ ПОСЛЕЗАВТРА состоится бесплатный вебинар: «Эволюция или деградация: что будет с рынком IT и разработчиками в 2023 году»
Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему.
В программе:
🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран;
🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам;
🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом;
🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране;
🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста.
⏰ Дата: 16 февраля в 18:00 по МСК
Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d
Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему.
В программе:
🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран;
🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам;
🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом;
🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране;
🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста.
⏰ Дата: 16 февраля в 18:00 по МСК
Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d
❤1
Доступны Python 3.11.2, Python 3.10.10 и 3.12.0 Alpha 5.
https://pythoninsider.blogspot.com/2023/02/python-3112-python-31010-and-3120-alpha.html
https://pythoninsider.blogspot.com/2023/02/python-3112-python-31010-and-3120-alpha.html
Blogspot
Python Insider: Python 3.11.2, Python 3.10.10 and 3.12.0 alpha 5 are available
👍8
Паттерн проектирования Singleton
Одиночка или же синглтон – это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр.
Метод
В примере мы проверяем, есть ли значение у атрибута
То есть при вызове конструктора класса
#классы #паттерны
Одиночка или же синглтон – это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр.
Метод
__new__
вызывается для создания экземпляра класса, перед вызовом __init__
. На вход первым аргументом метод принимает сам класс, а возвращать должен уже экземпляр (даже можно экземпляр и другого класса).В примере мы проверяем, есть ли значение у атрибута
instance
. Если нет, то присваиваем атрибуту экземпляр этого же класса. А если уже экземпляр создан, то просто его возвращаем.То есть при вызове конструктора класса
Singleton
, будет возвращаться один и тот же объект из памяти.#классы #паттерны
❤15👍3😁1
Парсер лучших за сутки статей habr(а) на Python. Очень подробно и просто.
https://habr.com/ru/post/717556/
https://habr.com/ru/post/717556/
Хабр
Парсер лучших за сутки статей habr(а) на Python. Очень подробно и просто
Всем привет, сегодня я вам покажу и расскажу, как можно легко написать парсер для сбора лучших статей дня в виде json файла, в формате, "Название статьи": "ссылка". Кто не понял о каких лучших статьях...
😁3👍1
5 функций ChatGPT, которые упростят вашу повседневную работу.
https://medium.com/geekculture/5-chatgpt-features-to-boost-your-daily-work-404478fd70ca
https://medium.com/geekculture/5-chatgpt-features-to-boost-your-daily-work-404478fd70ca
Medium
5 ChatGPT features to boost your daily work
And how to enhance your code quality using it
👍5
Безопасное развертывание приложения FastAPI с помощью NGINX и Gunicorn.
https://dylancastillo.co/fastapi-nginx-gunicorn/
https://dylancastillo.co/fastapi-nginx-gunicorn/
👍1🔥1
python-benedict — улучшенный словарь
Словари являются важной структурой данных в Python, но работа со сложными словарями может оказаться непростой задачей. Встроенный тип dict является мощным, но ему не хватает многих функций, облегчающих доступ и работу с вложенными значениями или преобразование словарей в различные форматы данных и обратно. Если вы столкнулись с трудностями при работе со словарями в Python, python-benedict может стать тем решением, которое вы искали.
Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях.
Документацию можно почитать здесь.
Словари являются важной структурой данных в Python, но работа со сложными словарями может оказаться непростой задачей. Встроенный тип dict является мощным, но ему не хватает многих функций, облегчающих доступ и работу с вложенными значениями или преобразование словарей в различные форматы данных и обратно. Если вы столкнулись с трудностями при работе со словарями в Python, python-benedict может стать тем решением, которое вы искали.
Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях.
Документацию можно почитать здесь.
👍24🔥5🤔1
Логирование с loguru
Библиотека loguru позволяет упростить логирование в разы, а также настраивается под любой проект. Установка командой
Библиотека loguru позволяет упростить логирование в разы, а также настраивается под любой проект. Установка командой
pip install loguru
, импорт объекта logger — и вы можете быстро и безопасно печатать в консоль все необходимые данные. Углубиться в функционал библиотеки можно по ссылке.👍5❤2👏2
Функциональный Python, часть II: наберите M для моноида.
https://www.tweag.io/blog/2023-01-19-fp2-dial-m-for-monoid/
https://www.tweag.io/blog/2023-01-19-fp2-dial-m-for-monoid/
www.tweag.io
Functional Python, Part II: Dial M for Monoid
Commandeering techniques from richly typed, functional languages into Python for fun and profit.
In this episode: Typeclasses and continuation-passing style.
In this episode: Typeclasses and continuation-passing style.
👍4🤯1
Последняя атака на пользователей PyPI, мошенники становятся сильнее.
https://arstechnica.com/information-technology/2023/02/451-malicious-packages-available-in-pypi-contained-crypto-stealing-malware/
https://arstechnica.com/information-technology/2023/02/451-malicious-packages-available-in-pypi-contained-crypto-stealing-malware/
Ars Technica
Latest attack on PyPI users shows crooks are only getting better
The code found in the malicious packages closely resembled legit offerings.
🤯6
Выпущены релизы безопасности Django: 4.1.7, 4.0.10 и 3.2.18.
https://www.djangoproject.com/weblog/2023/feb/14/security-releases/
https://www.djangoproject.com/weblog/2023/feb/14/security-releases/
Django Project
Django security releases issued: 4.1.7, 4.0.10, and 3.2.18
Posted by Carlton Gibson on Feb. 14, 2023
🔥1