Книги для программистов
55.3K subscribers
1.94K photos
281 videos
20 files
1.92K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter
Download Telegram
Python Testing with pytest: Simple, Rapid, Effective, and Scalable 2nd Edition
Автор: Brian Okken (2022)

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

Скачать книгу

👉 @bfbook
Вебинар: «Как построить pipeline предобработки данных для машинного обучения»

📅 Дата: 21 октября 2024, 18:00 (МСК)
👩‍💻 Спикер: Мария Тихонова

🚀 О чем поговорим:
На вебинаре вы научитесь строить полноценный pipeline для подготовки данных под задачи машинного обучения. Мы обсудим ключевые шаги, такие как Exploratory Data Analysis (EDA) и предобработка данных, на конкретных примерах.

💼 Что вы получите:
- Разберетесь, как проводить разведочный анализ данных (EDA).
- Изучите лучшие практики по очистке, трансформации и подготовке данных для ML-моделей.
- Поймете, как избежать типичных ошибок при работе с данными.

📌 Встречаемся в преддверии старта курса «Machine Learning. Basic». Все участники вебинара получат специальную цену на обучение!

👉 Для участия зарегистрируйтесь на сайте: https://vk.cc/cCMRZ3

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Beginning C++20: From Novice to Professional
Авторы: Ivor Horton, Peter Van Weert (2020)

Во время чтения книги вы:
✔️Начнете программировать со стандартом C++20;
✔️Изучите работу с массивами и циклами, указателями и ссылками, строками и т. д.;
✔️Напишете свои собственные функции, типы и операторы;
✔️Откроете для себя основы объектно-ориентированного программирования;
✔️Используете перегрузку, наследование, виртуальные функции и полиморфизм;
✔️Напишете общие шаблоны функций и классов и сделаете их безопасными;
✔️Изучите все тонкости контейнеров, алгоритмов и диапазонов.

Скачать книгу

👉 @bfbook
🔥Как применять блокчейны при создании децентрализованных приложений (DApps)?

⚡️Узнаем на открытом уроке 23 октября в 20.00 мск., на котором:

- обсудим основы блокчейн-технологий их принципы работы и применение для создания децентрализованных приложений;

- разберем блокчейны, такие как Bitcoin, Ethereum, Solana, Ton, идентификацию плюсов и минусов;

- попробуем выпустить цифровой артефакт каждому участнику в одной из тестовых сетей.

👉Регистрация. Пройдите вступительный тест

Занятие приурочено к старту курса "Разработка децентрализованных приложений", после обучения на котором вы сможете претендовать на вакансии разработчика в сфере Блокчейна, архитектора в сфере Блокчейна.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
C# 9 and .NET 5
Автор: Mark J. Price (2020)

В данной книге опытный преподаватель Марк Дж. Прайс дает все самое необходимое для начала программирования приложений на C#. Книга учит создавать современные кросплатформенные приложения с помощью .NET Core 5.0 и знакомит с важными особенностями C# 9. Она написана для читателей с опытом программирования.

Чему вы научитесь:
✔️Создавать кроссплатформенные приложения для Windows, macOS, Linux, iOS и Android;
✔️Работать с ASP. NET Core 5.0 и создавать веб-приложения;
✔️Использовать объектно-ориентированное программирование и многозадачность на C#;
✔️Работать с данными при помощи LINQ;
✔️Разрабатывать приложения для Windows с помощью универсальной платформы Windows и XAML;
✔️Создавать мобильные приложения для iOS и Android с помощью Xamarin.Forms.

Скачать книгу

👉 @bfbook
Forwarded from ITmozg
Прощай Капитан 😢

👉 @itmozg
Mastering Unity Game Development with C#: Harness the full potential of Unity 2022 game development using C#
Автор: Mohamed Essan (2024)

Написанная опытным разработчиком Unity, книга уделяет особое внимание организации проекта, чистому коду на C# и плагинам Unity, включая новую систему ввода и Cinemachine. Mastering Unity Game Development with C# покажет вам, как эффективно структурировать проекты, писать чистый и модульный код, использовать возможности плагинов Unity и разрабатывать увлекательные игровые механики. Вы также поймете, как оптимизировать пользовательские интерфейсы для обеспечения бесперебойной работы игроков, эффективно управлять игровыми данными, вносить вклад в существующие кодовые базы, интегрировать сторонние активы и API, а также применять методы оптимизации для повышения производительности игры.

Скачать книгу

👉 @bfbook
Хотите создавать код, который работает с любыми данными? 😈

Тогда вам точно нужен наш практический вебинар "Сериализатор данных с использованием Reflection и Generics"!

За 60 минут вы узнаете:
Как с помощью Reflection и Generics создать универсальный сериализатор,
работающий с любым типом данных!
Как использовать Generics для написания гибкого, типобезопасного кода.
Пошаговое руководство по созданию собственного сериализатора.
Практические примеры использования сериализации для сохранения данных, отправки их по сети и кэширования.

Мы покажем на практике, как сериализовать:
1️⃣Пользовательские классы.
2️⃣Коллекции.
3️⃣Вложенные структуры.

Этот вебинар для вас, если вы:
Разработчик C#
Инженер, проектирующий модульные системы
Хотите углубить свои знания о Reflection и Generics


А на курсе C# Developer. Professional вы освоите навыки, которые позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.

Запишитесь: https://otus.pw/Rga9/?erid=2VtzqvsY4UU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Data Science at the Command Line
Автор: Jeroen Janssens (2021)

Это руководство демонстрирует, как гибкость командной строки может помочь вам стать более эффективным и продуктивным специалистом по данным. Вы узнаете, как комбинировать небольшие, но мощные инструменты командной строки для быстрого получения, очистки, исследования и моделирования ваших данных. Для начала автор предоставляет образ Docker, содержащий более 80 инструментов, которые пригодятся вам при работе с Windows, macOS или Linux.

Во время чтения книги вы научитесь:
✔️Получать данные с веб-сайтов, API, баз данных и электронных таблиц;
✔️Выполнять операции очистки текста, файлов CSV, HTM, XML и JSON;
✔️Исследовать данные, вычислять описательную статистику и создавать визуализации;
✔️Создавать повторно используемые инструменты командной строки из однострочников и существующего кода на Python или R.

Скачать книгу

👉 @bfbook
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.me/sysadmin_girl Девочка Сисадмин
https://t.me/srv_admin_linux Админские угодья
https://t.me/linux_srv Типичный Сисадмин

https://t.me/devops_star DevOps Star (Звезда Девопса)
https://t.me/i_linux Системный администратор
https://t.me/linuxchmod Linux
https://t.me/sys_adminos Системный Администратор
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux

1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.me/game_devv Все о разработке игр

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT
https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

Математика 📌
https://t.me/Pomatematike Канал по математике
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

Excel лайфхак📌
https://t.me/Excel_lifehack

https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Machine Learning with R: Learn techniques for building and improving machine learning models, from data preparation to model tuning, evaluation, and working with big data, 4th Edition
Автор: Brett Lantz (2023)

Это практическое, доступное и читабельное руководство по применению машинного обучения для решения реальных задач. Независимо от того, являетесь ли вы опытным пользователем R или новичком в этом языке, Бретт Ланц научит вас всему, что необходимо знать для предварительной обработки данных, выявления ключевых моментов, создания новых прогнозов и визуализации полученных результатов. В 10-е юбилейное издание вошли несколько новых глав, которые отражают прогресс машинного обучения за последние несколько лет и помогут вам укрепить свои навыки работы с данными и решить более сложные задачи, включая создание успешных моделей машинного обучения и расширенную подготовку данных, создание лучших обучающих устройств и использование больших данных.

Скачать книгу

👉 @bfbook
Full-Stack IOS Development with Swift and Vapor
Автор: Hem Dutt (2024)

Эта всеобъемлющая книга объединяет сильные стороны Swift, фреймворка Vapor и iOS-разработки для создания динамичных полнофункциональных приложений. Эта книга идеально подходит для начинающих разработчиков, студентов и опытных профессионалов в области iOS. Она вооружит вас навыками, необходимыми для освоения разработки как на стороне сервера, так и на стороне клиента. Ключевые темы включают в себя понимание основ и истории полностековой разработки и концепции минимально жизнеспособного продукта; установку и настройку основных инструментов и SDK для Vapor и iOS-разработки; освоение персистентности данных путем интеграции PostgreSQL с фреймворком Vapor; реализацию решений для хранения данных в iOS-приложениях с помощью Core Data и SQLite.

Скачать книгу

👉 @bfbook
Многопоточность без страха. Узнайте, как Rust делает её безопасной!

30 октября в 20:00 мск, мы разберём, как Rust помогает избежать типичных проблем при работе с многопоточностью, сохраняя скорость и надёжность.

Это полезный вебинар для всех, кто интересуется разработкой — вне зависимости от того, на каком языке вы пишете. Rust раскрывает перед вами не только мощные возможности, но и новые подходы в Computer Science.

Все участники получат скидку на полный курс «Rust Developer. Professional».
Спикер Кирилл Федченко — опытный разработчик на нескольких языках.

Регистрируйтесь прямо сейчас и погружайтесь в мир многопоточной разработки без лишних рисков и ошибок https://vk.cc/cDxM06
Programming with MicroPython
Автор: Nicholas H. Tollervey (2017)

Настоящая книга посвящена MicroPython, реализации Python 3 для микроконтроллеров и встроенных систем. Это практическое руководство расскажет вам о создании готовых программ и приложений на основе MicroPython. Вы изучите, как Python работает с микроконтроллерами, как взаимодействует с оборудованием для обработки ввода-вывода, как общается по беспроводной сети, создаём звуки и музыку, а также создание роботизированных проектов.

В книге рассматриваются следующие темы:
✔️ введение в MicroPython;
✔️ PyBoard;
✔️ беспроводная сеть;
✔️ обработка звуков и музыки;
✔️ роботы;
✔️ идиомы MicroPython и многое другое.

Скачать книгу

👉 @bfbook
The Design and Evolution of C++
Автор: Бьерн Страуструп (2016)

Эту книгу стоит прочесть каждому, кого интересует вопрос создания с нуля языков программирования. Создатель одного из самых популярных языков программирования, Бьёрн Страуструп, расскажет о процессе проектирования и создания С++. Рассмотрены не только основы и принципы, заложенные в С++, но и дизайн современных средств языка: шаблоны, исключения, пространства имён и прочее. Также автор продемонстрирует правильное применение объектно-ориентированных языков.

В книге рассматриваются следующие темы:
✔️ предыстория С++;
✔️ язык С с классами;
✔️ цели С++;
✔️ языки С и С++;
✔️ правила проектирования С++;
✔️ стандартизация;
✔️ библиотеки;
✔️ перспективы развития С++ и многое другое.

Скачать книгу

👉 @bfbook
Ваш бизнес всё ещё привязан к Oracle? Время избавиться от лишних расходов и рисков!

5 ноября в 20:00 мск мы проведём бесплатный открытый урок о том, почему PostgreSQL — это лучшая альтернатива и как провести миграцию без боли и сбоев.

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

Участники вебинара не только поймут все нюансы миграции, но и получат скидку на курс «Миграция с Oracle на PostgreSQL».

Не упустите возможность узнать, как сократить расходы на лицензии и повысить производительность вашей базы данных.

Регистрируйтесь на открытый вебинар прямо сейчас! 👇

https://vk.cc/cDM4t6

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
The Essential Guide to Creating Multiplayer Games with Godot 4.0: Harness the power of Godot Engine’s GDScript network API to connect players in multiplayer games
Автор: Henrique Campos (2023)

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

Скачать книгу

👉 @bfbook
Python for Scientists, 3rd Edition
Автор: John M. Stewart (2023)

Python - бесплатный, с открытым исходным кодом, простой в использовании программный инструмент, представляющий собой значительную альтернативу таким проприетарным пакетам, как MATLAB и Mathematica. Эта книга охватывает все, что необходимо знать работающему ученому, чтобы начать эффективно использовать Python. Автор объясняет научный Python с нуля, показывая, как легко реализовать и протестировать нетривиальные математические алгоритмы, а также знакомит читателя с многочисленными свободно распространяемыми дополнительными модулями. Ряд примеров, относящихся к самым разным областям, иллюстрирует возможности программы.

Скачать книгу

👉 @bfbook
Хватит выбирать между безопасностью и скоростью. С Rust можно забыть о компромиссах!

Приглашаем вас на открытый урок 5 ноября в 20:00 мск с практическими примерами и разбором реальных кейсов.

На вебинаре вы:

– поймёте, как Rust справляется с опасными ошибками, которые часто ломают программы;
– сравните методы борьбы с небезопасным доступом к памяти;
– найдёте скрытые баги в коде и посмотрите, как Rust защищает от них, сохраняя производительность на высшем уровне;
– узнаете, как абстракции в Rust влияют на ресурсы и облегчают жизнь разработчику.

Все участники урока получат скидку на обучение на курсе «Rust Developer. Basic», который стартует совсем скоро.

Регистрируйтесь на открытый урок прямо сейчас.

https://vk.cc/cE2p27

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Hacking APIs: Breaking Web Application Programming Interfaces (Final Release)
Автор: Corey J. Ball (2022)

Вы узнаете, как API-интерфейсы REST и GraphQL работают в продакшене и создадите стенд для тестирования API с помощью Burp Suite и Postman. Затем вы освоите инструменты для разведки, анализа эндпоинтов, такие как Kiterunner и OWASP Amass. Далее вы научитесь выполнять распространенные атаки, нацеленные на механизмы аутентификации API, и находить уязвимости, обычно встречающиеся в веб-приложениях

Скачать книгу

👉 @bfbook