Библиотека программиста | программирование, кодинг, разработка
86.2K subscribers
3.13K photos
148 videos
88 files
6.36K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📚 Напоминаем про наш полный курс «Самоучитель по 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
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Коллекция удобных онлайн-инструментов для разрабов и не только. Можно пользоваться онлайн, либо развернуть локально.

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

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

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

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

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

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

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

💬 Почему стоит этим заниматься? Настоящая экспертиза — это капитал, который может пережить крах рынка или политический кризис.
🤯 «Как перестать бояться падать» — доклад SRE лида в СберМаркете Сергея Реусина про:

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

📺 Смотреть
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Deadlock в деталях

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

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

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

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

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

Ждем вас в команде!
This media is not supported in your browser
VIEW IN TELEGRAM
💬 А теперь самый важный вопрос, который когда-либо был на нашем канале. Что выберете? 👇

userId — 👍
userID — 🔥
user_id — ❤️

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

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

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

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

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

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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 запрещена на территории РФ
🤔 «Когда будет готово?». Декомпозируем задачи и оцениваем сроки без фатальных ошибок

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

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

👉 Читать
🔍 6 основных юзкейсов ElasticSearch

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

👉 Источник

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

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

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

🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮♥️ Инструкция для девушек, у которых начались отношения с геймером

#жиза
Please open Telegram to view this post
VIEW IN TELEGRAM
🎤 Как не облажаться с докладом на IT-конференции

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

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

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

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

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

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

💬 Новости

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

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

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

Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺️ Дорожная карта по проектированию API

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

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