proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

🖥 Итоги недели в мире Python и обзоры новых инструментов

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.

Ниже — небольшая часть выпуска, а целиком читайте здесь 👈

🏛Паттерн проектирования Unit of Work

Новый видеоролик рассказывает о паттерне Unit of Work, который используется для обеспечения согласованности данных при выполнении операций с базами данных.

🎸Как использовать PostgreSQL для управления очередями задач в Django

В этом видео подробно показан процесс настройки Django, создания класса Task и написания воркера.

📨Как отправлять зашифрованные имейлы с помощью собственного SMTP-сервера

Для отправки писем из Python-приложений можно использовать сторонние API или напрямую подключаться к SMTP-серверу. Второй метод пошагово разобран в этой статье.

Вы можете подписаться на email-рассылку здесь

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции

Библиотека asyncio предоставляет полный набор инструментов для организации параллельного выполнения кода в Python с использованием концепции асинхронности. Но как на самом деле работает asyncio? В новой статье разберёмся в ключевых принципах и понятиях.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Проведите лето с Яндекс Практикумом и вернитесь на работу с новыми скилами. До конца июня вы можете получить дополнительный курс по цене одного.

◾️ Выберите любой курс для специалистов с опытом и оплатите его до 30.06.

◾️ Получите курс «Навыки рабочей коммуникации» в подарок.

◾️ Изучите новые навыки, которые помогут вам вырасти в карьере.

Выбрать курс

#партнерский_пост

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️Proglib запускает канал про ИИ для генерации звука

Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.

⭐️генерация голоса и музыки
⭐️замена и перевод речи
⭐️распознавание звуков

👉Подписывайтесь!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13

Версия 3.13 принесла ряд важных нововведений, нацеленных на повышение скорости выполнения кода, улучшение читаемости и новые возможности для интерактивной работы. В новой статье перечислили главные изменения, которые должен знать каждый Python-разработчик.

👉 Читать статью
👉 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤯 Итоги недели в мире ИИ и обзоры новых сервисов

У нас вышла новая статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬 Новости

🔘Искусственный интеллект помог учёным расшифровать фонетический алфавит кашалотов. Кашалоты общаются с помощью последовательностей щелчков, называемых кодами. Оказалось, что коды имеют структуру.
🔘Канадский стартап Upend запустил ИИ-поисковик, который использует рекордное среди аналогичных сервисов количество LLM — почти 100 — и поддерживает загрузку файлов.
🔘ИИ также помог учёным обнаружить 27000 астероидов, незамеченных на старых изображениях, полученных с телескопов.

🛠 Инструменты

🔘SendFame — создаёт видеоролики со знаменитостями, произносящими заданный текст.
🔘AI Photo Editor — отредактирует фото до неузнаваемости: изменит стиль, добавит детали, заменит фон.
🔘Dreamwave — на основе 5+ изображений сделает серию профессиональных портретов – индивидуальных или групповых.
🔘Profile Picture Maker — генерирует высококачественные фото для профиля (в любом нужном стиле) на основе селфи.

Вы можете подписаться на email-рассылку здесь

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⭐🎤 Как не облажаться с докладом на IT-конференции

Готовитесь к докладу на IT-конференции? Не хотите оказаться в роли «того самого» докладчика, на которого все жалуются в кулуарах? Узнайте, как не облажаться и сделать свой доклад полезным и запоминающимся.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗝️ 40 незаменимых API для разработчиков

Разработчики постоянно ищут способы оптимизировать свою работу. Мы собрали 40 API, которые помогут вам сэкономить время, повысить эффективность и добавить новые функции в ваши проекты.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔍 6 основных юзкейсов ElasticSearch

☑️ Полнотекстовый поиск
☑️ Аналитика в реальном времени
☑️ Машинное обучение
☑️ Приложения для работы с геоданными
☑️ Анализ данных логов и событий
☑️ SIEM

👉 Источник

#инфографика

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💬 А теперь самый важный вопрос, который когда-либо был на нашем канале. Что выберете? 👇

userId — 👍
userID — 🔥
user_id — ❤️

#холивар

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💡 Deadlock в деталях

Взаимная блокировка (deadlock) — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии ожидания ресурсов, занятых друг другом, и ни один из них не может продолжать свое выполнение.

👉 Читать подробнее

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Приглашаем на Vertis Java Meetup

Обсудим Java-разработку в Яндекс Путешествиях и Недвижимости:

🔸 Михаил Черноскутов, старший разработчик платформенных сервисов в Путешествиях. Покажет внутренности связки Java + gRPC + Netty, а ещё разберёт грабли, которые можно собрать, если неправильно готовить gRPC

🔸 Роман Косарев, руководитель направления разработки в Недвижимости. Расскажет, как синхронное API Недвижимости прошло эволюцию от REST до GraphQL Federation

🔸 Екатерина Рыбалка, разработчик счастья путешественников в Путешествиях. Объяснит, как ребята пришли к Agile-методикам, чтобы итеративно декомпозировать и реализовывать фичи и задачи, и что из этого получилось

Vertis Java Meetup пройдёт в Екатеринбурге 25 мая, будет онлайн-трансляция. Зарегистрироваться можно здесь.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📚 Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля — книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП — инкапсуляция и наследование
🐍 Часть 19: Основы ООП — абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 Работа с тегами в Git: краткое руководство

Теги в Git — это особые указатели на определённые коммиты в истории вашего репозитория. Они часто используются для маркировки определённых версий софта.

📌 Создание тегов

В Git есть два типа тегов:

1️⃣ Аннотированные теги: содержат метаданные, такие как имя автора, дата и сообщение. Их рекомендуется использовать, так как они более информативны.
2️⃣ Легковесные теги: представляют собой простой указатель на коммит, не содержащий дополнительной информации.

📌 Создание аннотированного тега

Чтобы создать аннотированный тег, используйте команду:


git tag -a v1.0 -m "Release version 1.0"


-a v1.0 — создание аннотированного тега с именем v1.0.
-m "Release version 1.0" — добавление сообщения к тегу.

📌 Создание легковесного тега

Легковесный тег создаётся без опций:


git tag v1.0


📌 Просмотр тегов

Чтобы увидеть список всех тегов в репозитории, используйте команду:


git tag


Вы можете также использовать шаблоны для фильтрации тегов:


git tag -l "v1.0*"


📌 Работа с тегами

Для просмотра информации о конкретном теге используйте команду:


git show v1.0


Чтобы удалить тег в локальном репозитории, выполните:


git tag -d v1.0


Для удаления тега в удалённом репозитории используйте:


git push origin :refs/tags/v1.0


📌 Перенос тегов на удалённый репозиторий

По умолчанию команда git push не отправляет теги на удалённый репозиторий. Для этого выполните:


git push origin v1.0


Чтобы отправить все теги сразу, используйте:


git push origin --tags


👉 Подробнее

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💬 А как в вашем проекте накатываются изменения в основную ветку?

👍 — создаю pull request и жду его одобрения перед мержем
🔥 — мержу изменения напрямую в основную ветку
❤️ — прохожу через код-ревью перед мержем
🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов
👾 — свой вариант (напишу в комментариях)

#холивар

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

😎 «Как стать сеньором?» — еще один доклад Василия Романова (Техдир в Облако Mail ru, VK), только уже на GolangConf 2023 и про то, как стать сеньором. Вася разбирает, чем сеньор отличается от других грейдов и какие есть сеньор-антипаттерны

Целевая аудитория: адепты технопесочницы и сеньоры, которые считают, что харды — наше все. Мидлы, которые хотят понять, как двигаться дальше. Руководители, которым надо взращивать сотрудников.

📺 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗺️ Дорожная карта по проектированию API

Пошаговое руководство, которое поможет вам научиться проектировать и создавать надежные API.

👉 Скачать оригинал (PDF-файл в комментариях)

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💪 «Уроки из проекта с коммитом 2001 года» — доклад Василия Романова (Техдир в Облако Mail ru, VK) на Saint HighLoad++ 2023 про очевидные вещи, которые особенно ценятся на дистанции в 10 лет

Василий беспощадно разбивает сердце романтикам микросервисов и мифического хайлоада, рассказывает про особенности больших проектов, монолиты, CRUD'ы и многое другое.

📺 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎮♥️ Инструкция для девушек, у которых начались отношения с геймером

#жиза

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔐 В сфере кибербезопасности много интересных специализаций, и иногда разрабы переходят (когда выгорают) в одно из направлений. Читайте подробнее в серии статей от Positive Education о том, какие это направления и скиллы должны быть развиты:

🥷 Аналитик SOC: про скиллы, карьерный рост и… медведей
🥷 Кто такие специалисты по безопасной разработке и где на них учиться
🥷 Профессия «кибердетектив»: кто такой исследователь угроз и как им стать
🥷 Профессия «белый хакер»: как превратить хобби в работу

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤔 «Когда будет готово?». Декомпозируем задачи и оцениваем сроки без фатальных ошибок

Как оценить сложность проекта и получить реальные сроки его выполнения? Спойлер: никак, вы все равно ошибетесь, прогнозируя сроки. Но что можно сделать? Минимизировать шанс на ошибки и сделать их менее фатальными.

Виктор Брыксин, руководитель разработки Яндекс Телемоста, рассказал про рабочие инструменты, которые помогли ему в свое время (брать их на вооружение или нет, решайте сами). Если вы не знаете, как подступиться к декомпозиции сложного проекта и с чего начать, — эта статья вам в помощь.

👉 Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💸 Самые высокооплачиваемые специализации в области разработки софта: выжимка из статьи, составленной на основе данных портала level.fyi

🔝 Топ-5 самых высокооплачиваемых специализаций: VR/AR, машинное обучение, распределенные системы, безопасность и блокчейн.

💪 Важность основных навыков: для всех инженеров и разрабов критически важно сначала овладеть основным набором навыков. Работодатели ценят твердую основу в фундаментальных навыках разработки ПО, прежде чем кандидаты уходят в конкретное направление.

👉 Подробнее

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

«Библиотека программиста» продолжает поиски контент-менеджера для ведения телеграм-каналов

Ищем человека, который грамотно пишет и разбирается в одной из этих тем:
👉Java
👉DevOps
👉тестирование

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Подробнее о вакансии и форма для отклика — по ссылке.

Ждем вас в команде!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤯 «Как перестать бояться падать» — доклад SRE лида в СберМаркете Сергея Реусина про:

✔️ Доступность
✔️ Устойчивость и модель устойчивости
✔️ Способы повышения устойчивости
✔️ Историю и многое другое

📺 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤔 Как распознать эксперта? Упрощенный перевод рассуждений профессора и разработчика Daniel Lemire👇

Эксперт — это человек, который неоднократно решал конкретную проблему. Если у вас течет унитаз, опытный сантехник является экспертом. У эксперта есть опыт, и он сталкивался с последствиями своей работы. Ошибки — часть того, что делает человека экспертом: у любого эксперта за спиной есть истории о том, как что-то пошло не так.

Слово «эксперт» ассоциируется с «проблемой», потому что экспертиза плохо переносится: сантехник не обязательно хороший электрик. И в пределах сантехники есть проблемы, которые должны решать только некоторые сантехники. Кроме того, проблему нельзя абстрагировать: вы можете изучать гидромеханику сколько угодно, но это не сделает вас экспертом-сантехником.

Это одна из причин, по которой работодатели просят соответствующий опыт: они ищут экспертизу, на которую можно положиться. Иногда трудно приобрести экспертизу в академической или бюрократической среде, потому что проблемы далеки или абстрактны. Ваш опыт может плохо переноситься на практику. К сожалению, мы живем в обществе, где часто теряем из виду и недооцениваем настоящую экспертизу… поэтому вы можете учиться на курсах по программированию у людей, которые никогда не писали софт.

Так как же стать экспертом? Работайте над реальными проблемами. Не поддавайтесь обратной причинности: если все эксперты одеваются в белое, ношение белого не сделает вас экспертом. Лекции и видео могут вдохновлять, но они не создают вашу экспертизу. Опыт работы в компании, которая сталкивается с реальными проблемами, или ведение собственного бизнеса — вот как вы приобретаете опыт и экспертизу.

💬 Почему стоит этим заниматься? Настоящая экспертиза — это капитал, который может пережить крах рынка или политический кризис.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📌 Коллекция удобных онлайн-инструментов для разрабов и не только. Можно пользоваться онлайн, либо развернуть локально.

👉 Сайт & GitHub

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 👩‍💻 Borgo — новый язык программирования, который пытается быть более выразительным, чем Go, но менее сложным, чем Rust. Он комбинирует лучшие черты Go и Rust, восполняя недостатки каждого из языков. Проект развивает Marco Sampellegrini, автор книги The Simple Haskell Handbook и разработчик системы непрерывной интеграции Quad CI.

В Borgo используется статическая типизация, аналогичные Go типы и синтаксис, похожий на Rust. Указание точек с запятой в конце строк в коде на Borgo не является обязательным. Код на языке Borgo компилируется в представление на Go, которое полностью совместимо с существующими пакетами для Go. Код компилятора написан на Rust и распространяется под лицензией ISC.

👉 Сайт & Источник

Читать полностью…
Подписаться на канал