Forwarded from Библиотека программиста | программирование, кодинг, разработка
🆙 Python укрепляет позиции в индексе TIOBE
, — написал генеральный директор TIOBE Software Пол Янсен в ежемесячном выпуске индекса.
Популярность Python выросла с 16,12% в июле до 18,04% в августе — очень значительный скачок за такой короткий период, — и теперь «Питон» опережает второй язык в списке, C++, на рекордные 8%.
Янсен отметил, что лидерство Python неоспоримо, и добавил, что его единственными возможными конкурентами в будущем могут стать только Rust и Kotlin. Они стремительно приближаются к топ-10, и все же на достижение сопоставимых с Python позиций у них уйдет несколько лет. Rust сейчас занимает 14-е место, а Kotlin — 18-е. Популярность Kotlin значительно выросла за год — в августе 2023 года он был на скромном 27-м месте.
P. S. Go тоже набирает обороты! TIOBE — тот самый рейтинг, к которому все относятся скептически. Если верить опросу Stack Overflow, Go — на 13-м месте, Rust — на 14-м, Kotlin — на 15-м.
Вероятно, Python станет самым популярным языком программирования в истории
, — написал генеральный директор TIOBE Software Пол Янсен в ежемесячном выпуске индекса.
Популярность Python выросла с 16,12% в июле до 18,04% в августе — очень значительный скачок за такой короткий период, — и теперь «Питон» опережает второй язык в списке, C++, на рекордные 8%.
Янсен отметил, что лидерство Python неоспоримо, и добавил, что его единственными возможными конкурентами в будущем могут стать только Rust и Kotlin. Они стремительно приближаются к топ-10, и все же на достижение сопоставимых с Python позиций у них уйдет несколько лет. Rust сейчас занимает 14-е место, а Kotlin — 18-е. Популярность Kotlin значительно выросла за год — в августе 2023 года он был на скромном 27-м месте.
P. S. Go тоже набирает обороты! TIOBE — тот самый рейтинг, к которому все относятся скептически. Если верить опросу Stack Overflow, Go — на 13-м месте, Rust — на 14-м, Kotlin — на 15-м.
😍8👍4🌚2🔥1
⚙️🐍 RustPython — интерпретатор Python, написанный на языке Rust
Существует множество реализаций Python. Например:
▪️CPython (на языке C) — самая распространённая;
▪️Jython (на языке Java);
▪️PyPy (изначально был написан на Python).
У каждой из этих реализаций есть определённые преимущества. Например, Jython компилирует исходный код Python 2 в байт-код Java, после чего передаёт его Java Virtual Machine. Так код Python выглядит и работает как настоящее Java-приложение во время исполнения, поэтому хорошо интегрируется с приложениями на Java.
Авторы RustPython хотят предоставить те же возможности, что и Jython, но для языка Rust. Кроме того, этот интепретатор позволяет пользователям легко запускать Python-код в браузере.
🔗 Онлайн-демо проекта, использующее WebAssembly
🔗 Ссылка на репозиторий RustPython
Существует множество реализаций Python. Например:
▪️CPython (на языке C) — самая распространённая;
▪️Jython (на языке Java);
▪️PyPy (изначально был написан на Python).
У каждой из этих реализаций есть определённые преимущества. Например, Jython компилирует исходный код Python 2 в байт-код Java, после чего передаёт его Java Virtual Machine. Так код Python выглядит и работает как настоящее Java-приложение во время исполнения, поэтому хорошо интегрируется с приложениями на Java.
Авторы RustPython хотят предоставить те же возможности, что и Jython, но для языка Rust. Кроме того, этот интепретатор позволяет пользователям легко запускать Python-код в браузере.
🔗 Онлайн-демо проекта, использующее WebAssembly
🔗 Ссылка на репозиторий RustPython
👍14🔥5
Привет, друзья! 👋
Мы готовим статью на тему: «5 признаков зависимости от программирования». Нам очень важно ваше мнение! Поделитесь своим опытом и советами, и самые интересные из них мы включим в статью.
⌛ Как вы понимаете, что программирование начинает занимать слишком много места в вашей жизни? Какие признаки вы замечаете?
🏄 Какие методы и стратегии вы используете, чтобы сохранить баланс между работой и личной жизнью?
😔 Был ли у вас опыт, когда программирование негативно влияло на ваши отношения с близкими или здоровье? Как вы справились с этим?
Ваши ответы помогут многим! Спасибо за участие!
Мы готовим статью на тему: «5 признаков зависимости от программирования». Нам очень важно ваше мнение! Поделитесь своим опытом и советами, и самые интересные из них мы включим в статью.
⌛ Как вы понимаете, что программирование начинает занимать слишком много места в вашей жизни? Какие признаки вы замечаете?
🏄 Какие методы и стратегии вы используете, чтобы сохранить баланс между работой и личной жизнью?
😔 Был ли у вас опыт, когда программирование негативно влияло на ваши отношения с близкими или здоровье? Как вы справились с этим?
Ваши ответы помогут многим! Спасибо за участие!
👍6❤1
Forwarded from Proglib.academy | IT-курсы
📈 Стать аналитиком Big Data: пошаговое руководство 2024
Рассказываем в нашей статье, какие знания, онлайн-курсы, подкасты и книги помогут начать карьеру в сфере Big Data без специального образования.
Ознакомьтесь со статьей, а также забирайте наши курсы для Data Science:
🔵 Базовые модели ML и приложения
🔵 Математика для Data Science
🔗 Статья
Рассказываем в нашей статье, какие знания, онлайн-курсы, подкасты и книги помогут начать карьеру в сфере Big Data без специального образования.
Ознакомьтесь со статьей, а также забирайте наши курсы для Data Science:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🐍🛠️ Небольшая подборка новых Python-инструментов
▪️WAT — библиотека для глубокого анализа Python-объектов
Основная идея WAT заключается в том, чтобы помочь разработчикам разобраться с объектами, вызывающими затруднения в процессе работы (см. пример на видео ⬆️).
▪️Django Two-Factor Authentication
Библиотека предназначена для добавления двухфакторной аутентификации (2FA) в проекты на Django.
▪️SpotAPI — удобный интерфейс для работы с API Spotify
Позволяет интегрировать функционал Spotify в Python-приложения, упрощает взаимодействие с API.
▪️Tach — инструмент для контроля вызова модулей и зависимостей для Python
Может показать что откуда кого вызывает в проекте.
▪️WAT — библиотека для глубокого анализа Python-объектов
Основная идея WAT заключается в том, чтобы помочь разработчикам разобраться с объектами, вызывающими затруднения в процессе работы (см. пример на видео ⬆️).
▪️Django Two-Factor Authentication
Библиотека предназначена для добавления двухфакторной аутентификации (2FA) в проекты на Django.
▪️SpotAPI — удобный интерфейс для работы с API Spotify
Позволяет интегрировать функционал Spotify в Python-приложения, упрощает взаимодействие с API.
▪️Tach — инструмент для контроля вызова модулей и зависимостей для Python
Может показать что откуда кого вызывает в проекте.
❤8👍3🎉3🌚1
Forwarded from Proglib.academy | IT-курсы
🧮🏭 Индустриальная математика: когда ∫f(x)dx равно миллиардам
Индустриальная математика предлагает эффективные решения для самых сложных проблем реального мира. В нашей статье мы рассмотрим сущность индустриальной математики, ее краткую историю и современные тренды, а также обсудим, кому подходит эта профессия.
🔗 Статья
Индустриальная математика предлагает эффективные решения для самых сложных проблем реального мира. В нашей статье мы рассмотрим сущность индустриальной математики, ее краткую историю и современные тренды, а также обсудим, кому подходит эта профессия.
🔗 Статья
❤8👍1
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
ad.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
❤2
__all__
в Python — это специальный атрибут модуля, который определяет список имён (функций, классов, переменных), которые будут экспортированы при импорте модуля с помощью конструкции from module import *
. Если __all__
не определён, экспортируются все имена, не начинающиеся с подчеркивания. __all__
не является строгим ограничением, и программисты могут по-прежнему импортировать другие элементы напрямую. Это делает атрибут больше рекомендательным механизмом, чем строгим правилом.Автор статьи предлагает решения для более строгого контроля импорта. В подробностях об этом вы можете прочесть здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤2🌚1
Привет, друзья! 👋
Мы готовим статью о том, как гарантированно провалить собеседование, и нам нужна ваша помощь! Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какую самую нелепую ошибку вы когда-либо совершали на собеседовании?
❓ Что, по вашему мнению, может мгновенно испортить впечатление о кандидате?
Не стесняйтесь делиться своими историями и мнениями в комментариях! Самые интересные и полезные советы попадут в нашу статью. 🚀 Спасибо за участие!
Мы готовим статью о том, как гарантированно провалить собеседование, и нам нужна ваша помощь! Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какую самую нелепую ошибку вы когда-либо совершали на собеседовании?
❓ Что, по вашему мнению, может мгновенно испортить впечатление о кандидате?
Не стесняйтесь делиться своими историями и мнениями в комментариях! Самые интересные и полезные советы попадут в нашу статью. 🚀 Спасибо за участие!
👍6😢2❤1👾1
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
♾️💎 20 лайфxаков для DevOps-инженеров
В каждой профессии — и DevOps не исключение — есть обширный пласт тайных знаний, лайфхаков, секретов мастерства и лучших практик. Любой специалист, продержавшись в профессии достаточно долго, набирает собственный багаж таких навыков. И хотя быстрых способов стать DevOps-гуру нет, есть хитрости и инструменты, которые подарят вам мгновенный прирост продуктивности — делимся подборкой.
Читать статью
В каждой профессии — и DevOps не исключение — есть обширный пласт тайных знаний, лайфхаков, секретов мастерства и лучших практик. Любой специалист, продержавшись в профессии достаточно долго, набирает собственный багаж таких навыков. И хотя быстрых способов стать DevOps-гуру нет, есть хитрости и инструменты, которые подарят вам мгновенный прирост продуктивности — делимся подборкой.
Читать статью
🔥5
🧑💻 Собеседование Python-разработчика: чего ждать и как подготовиться
Своими опытом и мнением делится бэкенд-разработчик «Авито», который активно проводит интервью в компании. По его словам, процесс найма делится на несколько секций:
▪️Общение с HR;
▪️Технический скрининг;
▪️Алгоритмическая секция;
▪️Платформенная секция (так она называется в «Авито»);
▪️Системный дизайн;
▪️Собеседование с нанимающей командой.
Более подробно об этом читайте в статье на «Хабре»👈
Своими опытом и мнением делится бэкенд-разработчик «Авито», который активно проводит интервью в компании. По его словам, процесс найма делится на несколько секций:
▪️Общение с HR;
▪️Технический скрининг;
▪️Алгоритмическая секция;
▪️Платформенная секция (так она называется в «Авито»);
▪️Системный дизайн;
▪️Собеседование с нанимающей командой.
Более подробно об этом читайте в статье на «Хабре»👈
👍8❤4
⚛️🛠️ 14 React-инструментов, которые упростят вашу жизнь
Подборка инструментов, которые помогут сократить время разработки и повысить качество проектов.
👉 Читать статью
👉 Зеркало
Подборка инструментов, которые помогут сократить время разработки и повысить качество проектов.
👉 Читать статью
👉 Зеркало
😁7🔥3
Свежий #дайджест для питонистов
🐍 Телеграмм бот для инсулинотерапии
Статья на «Хабре» рассказывает о процессе создания бота, который реализует калькулятор перехода на помповую инсулинотерапию и другие опции.
🐍 13 Must-know Open-source Software to Build Production-ready AI Apps
Подборка инструментов, которые пригодятся для создания ИИ-приложения.
🐍 GIL Become Optional in Python 3.13
Статья описывает экспериментальную функцию в Python 3.13, которая позволяет отключить GIL (Global Interpreter Lock). GIL — это механизм, используемый интерпретатором CPython для обеспечения того, чтобы только один поток выполнял байткод.
🐍 Быстрое создание GUI для браузера. Python в связке с FastUI, hyperdiv, Flet
В ролике лектор сравнивает три проекта: FastUI, hyperdiv и Flet. Все они дают инструментарий для построения Web GUI.
🐍 Python Classes: The Power of Object-Oriented Programming
Новый туториал на Real Python рассказывает, как правильно писать классы в Python.
🐍 Телеграмм бот для инсулинотерапии
Статья на «Хабре» рассказывает о процессе создания бота, который реализует калькулятор перехода на помповую инсулинотерапию и другие опции.
🐍 13 Must-know Open-source Software to Build Production-ready AI Apps
Подборка инструментов, которые пригодятся для создания ИИ-приложения.
🐍 GIL Become Optional in Python 3.13
Статья описывает экспериментальную функцию в Python 3.13, которая позволяет отключить GIL (Global Interpreter Lock). GIL — это механизм, используемый интерпретатором CPython для обеспечения того, чтобы только один поток выполнял байткод.
🐍 Быстрое создание GUI для браузера. Python в связке с FastUI, hyperdiv, Flet
В ролике лектор сравнивает три проекта: FastUI, hyperdiv и Flet. Все они дают инструментарий для построения Web GUI.
🐍 Python Classes: The Power of Object-Oriented Programming
Новый туториал на Real Python рассказывает, как правильно писать классы в Python.
👍7❤4
Привет, друзья! 👋
Мы готовим статью о прокрастинации среди разработчиков и хотим узнать ваше мнение! 🤓 Поделитесь своим опытом, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какая самая необычная причина прокрастинации у вас была в работе над проектом?
❓ Какой метод борьбы с прокрастинацией оказался для вас наиболее эффективным?
❓ Как вы справляетесь с когнитивной перегрузкой во время работы над сложными задачами?
Не стесняйтесь делиться своими историями и лайфхаками в комментариях! 💬 Ваш опыт может помочь другим разработчикам справиться с прокрастинацией. Спасибо за участие!
Мы готовим статью о прокрастинации среди разработчиков и хотим узнать ваше мнение! 🤓 Поделитесь своим опытом, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какая самая необычная причина прокрастинации у вас была в работе над проектом?
❓ Какой метод борьбы с прокрастинацией оказался для вас наиболее эффективным?
❓ Как вы справляетесь с когнитивной перегрузкой во время работы над сложными задачами?
Не стесняйтесь делиться своими историями и лайфхаками в комментариях! 💬 Ваш опыт может помочь другим разработчикам справиться с прокрастинацией. Спасибо за участие!
👍8🔥1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🧪 Байесовское A/B-тестирование vs частотное: преимущества, недостатки и способ реализации на Python
A/B-тестирование — это метод сравнения двух версий чего-либо для определения, какая из них работает лучше.
В новой статье разберёмся, в каких случаях лучше применять частотный подход, а в каких — байесовский, и напишем продвинутый байесовский тест на Python без использования специальных A/B-библиотек.
👉 Читать статью
В новой статье разберёмся, в каких случаях лучше применять частотный подход, а в каких — байесовский, и напишем продвинутый байесовский тест на Python без использования специальных A/B-библиотек.
👉 Читать статью
🔥17
Какой модуль вы бы использовали, если бы хотели безопасно хешировать пароли для хранения в базе данных?
Самое простое решение — использовать модуль hashlib. Он поддерживает различные алгоритмы хеширования, включая SHA-256, SHA-512 и MDA RSA.
Модуль hashlib содержит одну функцию для каждого алгоритма хеширования, которая называется так же, как сам алгоритм. Например, для создания хеш-объекта с SHA-256 нужно использовать функцию hashlib.sha256().
✅ Также можно, например, использовать библиотеку Bcrypt. Она применяет алгоритм Blowfish для медленной хеш-функции и является более устойчивой к атакам методом перебора.
#вопросы_с_собеседований
Самое простое решение — использовать модуль hashlib. Он поддерживает различные алгоритмы хеширования, включая SHA-256, SHA-512 и MDA RSA.
Модуль hashlib содержит одну функцию для каждого алгоритма хеширования, которая называется так же, как сам алгоритм. Например, для создания хеш-объекта с SHA-256 нужно использовать функцию hashlib.sha256().
✅ Также можно, например, использовать библиотеку Bcrypt. Она применяет алгоритм Blowfish для медленной хеш-функции и является более устойчивой к атакам методом перебора.
#вопросы_с_собеседований
🔥11👍4❤2😁1
🔝 React не нужен: 5 альтернативных фреймворков/библиотек
React — самый популярный инструмент для разработки фронтенда. Но не каждому проекту он нужен: есть несколько отличных библиотек и фреймворков, которые гораздо проще и во многом эффективнее.
🔗 Читать статью
🔗 Зеркало
React — самый популярный инструмент для разработки фронтенда. Но не каждому проекту он нужен: есть несколько отличных библиотек и фреймворков, которые гораздо проще и во многом эффективнее.
🔗 Читать статью
🔗 Зеркало
👍4🔥4
✍️ Google's Python Class
Это небольшой курс по Python от Google для начинающих. Включает лекционные материалы и практические упражнения.
Вот какие темы охватывает:
▪️строки;
▪️списки;
▪️сортировка;
▪️словари;
▪️регулярные выражения.
🔗 Ссылка на курс
Это небольшой курс по Python от Google для начинающих. Включает лекционные материалы и практические упражнения.
Вот какие темы охватывает:
▪️строки;
▪️списки;
▪️сортировка;
▪️словари;
▪️регулярные выражения.
🔗 Ссылка на курс
👍9🔥2