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


По всем вопросам @evgenycarter
Download Telegram
Подборка Telegram каналов для программистов

Системное администрирование 📌
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


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

https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика

https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста

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/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT

Чат программистов📌
https://t.me/developers_ru

Библиотеки 📌
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 Полезные советы по программированию

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 Канал по математике

Excel лайфхак📌
https://t.me/Excel_lifehack
Mastering Python: 50 Specific Tips for Writing Better Code: Practical Strategies for Writing High-Quality Python Code
Автор: Dane Olsen (2023)

- Погрузитесь в тонкости Python с помощью 50 конкретных советов и приемов, которые помогут вам писать более чистый, эффективный и удобный в обслуживании код.
- Используя практические примеры и практические упражнения, которые иллюстрируют каждый совет и делают его понятным.
- Получите глубокое представление о внутреннем устройстве Python, структурах данных и лучших практиках, которые помогут вам решать сложные задачи.
- Используйте эту книгу в качестве справочника, к которому вы сможете обратиться в любой момент, когда вам понадобится оптимизировать ваш код на Python.
- Узнайте, как использовать популярные библиотеки и фреймворки Python, такие как NumPy, Pandas, Flask и Django, для решения конкретных задач.

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

👉 @bfbook
The Shape of Data: Geometry-Based Machine Learning and Data Analysis in R
Автор: Colleen M. Farrelly (2023)

Эта книга о машинном обучении освещает многие алгоритмы с геометрической точки зрения и знакомит с инструментами сетевой науки, метрической геометрии и топологического анализа данных на основе их практического применения.

Обширная подборка примеров из разных сфер, а также мягкое объяснение математических основ десятков алгоритмов позволяют всесторонне и в то же время доступно рассмотреть, как геометрия формирует алгоритмы анализа данных.

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

👉 @bfbook
Docs for Developers: An Engineer’s Field Guide to Technical Writing
Автор: Jared Bhatti (2021)

Эта книга научит вас составлять документацию на каждом этапе жизненного цикла разработки программного обеспечения, от изучения потребностей ваших пользователей до публикации и поддержки полезной документации для разработчиков.

Во время чтения книги вы научитесь:
✔️Составлять проекты и писать различные виды документации, включая README, документацию по API, учебные пособия и примечания к релизам;
✔️Публиковать и поддерживать документацию вместе с регулярными релизами кода;
✔️Измерять успех создаваемого вами контента с помощью аналитики и отзывов пользователей;
✔️Организуете большие наборы документации, чтобы помочь пользователям находить нужную информацию в нужное время.

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

👉 @bfbook
Build Your Own Web Framework in Elixir: Develop lightning-fast web applications using Phoenix and metaprogramming
Автор: Aditya Iyengar (2023)

Книга начинается с изучения фундаментальных концепций веб-разработки на Elixir. Вы узнаете, как построить надежный веб-сервер и создать маршрутизатор для направления входящих запросов на нужный контроллер. Затем вы научитесь отправлять запросы контроллерам, которые будут отвечать чистым, семантическим HTML, а также познакомитесь с возможностями доменно-специфических языков (DSL) и метапрограммирования в Elixir. Вы получите глубокое понимание уникального синтаксиса и семантики Elixir, что позволит вам оптимизировать ваш код для повышения производительности и удобства сопровождения. Наконец, вы узнаете, как эффективно тестировать каждый компонент вашего приложения на точность и производительность.

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

👉 @bfbook
Foundations of Robotics: A Multidisciplinary Approach with Python and ROS
Автор: Damith Herath (2022)

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

Один из разделов посвящен введению в концепции программирования с использованием языка Python, который стал одним из самых популярных языков в робототехнике и искусственном интеллекте. Книга также знакомит читателя с Robot Operating System (ROS) - вездесущей программной и алгоритмической основой, используемой исследователями и промышленностью.

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

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

👉 @bfbook
Applied Deep Learning: Design and implement your own Neural Networks to solve real-world problems
Автор: Dr. Neeraj Kumar (2023)

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

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

👉 @bfbook
C++ Programming Fundamentals
Автор: D. Malhotra (2022)

Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.

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

👉 @bfbook
Pro T-SQL 2022: Toward Speed, Scalability, and Standardization for SQL Server Developers
Автор: Elizabeth Noble (2023)

Это практическая книга, которая на примерах и с помощью понятных объяснений научит вас писать лучший T-SQL. Новым в этом издании является освещение оптимизации Parameter Sensitive Plan (PSP), Azure Synapse Link для аналитики в реальном времени, интеграции с S3-совместимым объектным хранилищем и таблиц SQL Ledger на основе блокчейна. Вы научитесь улучшать дизайн T-SQL, обеспечивая более высокую производительность, безопасность и простоту восприятия. Книга выявляет распространенные антипаттерны в написании T-SQL и инструктирует вас, как изменить свой код, чтобы вы могли более уверенно писать надежный и эффективный код на T-SQL.

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

👉 @bfbook
Git Essentials: Developer’s Guide to Git
Автор: François Dupire (2021)

Перестаньте обращаться к Google каждый раз, когда вам нужно зафиксировать код, создать функциональную ветку или пометить релиз. С помощью этой книги вы не просто запомните команды, а реально освоите Git. Изучение и понимание команд поможет вам стать более продуктивным членом вашей команды.

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

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

👉 @bfbook
Web Development with Django: A definitive guide to building modern Python web applications using Django 4, 2nd Edition
Автор: Ben Shaw (2023)

На протяжении всей книги вы будете знакомиться с основными возможностями Django на примере создания сайта Bookr — хранилища книжных обзоров. Это комплексное исследование разбито на серию небольших проектов, представленных в виде упражнений и заданий, что позволит вам бросить вызов самому себе в приятной и достижимой форме. По мере продвижения вы приобретете различные практические навыки, в том числе научитесь обслуживать статические файлы для добавления CSS, JavaScript и изображений в приложение, реализовывать формы для приема пользовательского ввода и управлять сессиями для обеспечения надежной работы пользователей. Вы рассмотрите повседневные задачи, которые являются частью цикла разработки реального веб-приложения.

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

👉 @bfbook
Effective C
Автор: Robert C. Seacord (2020)

Мир работает на коде, написанном на языке программирования Cи, но большинство начинает обучение программированию с Python или Java. Данная книга устраняет этот пробел и помогает выучить Си, охватывая современный стандарт C17, а также потенциальные возможности C2x. Вы быстро научитесь писать качественные и безопасные программы на Си, решая реальные задачи.

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

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

👉 @bfbook
Апрель будет жарким: открыта регистрация на масштабный онлайн-чемпионат «IT_ONE Cup. Системный анализ». Участвовать могут IT-специалисты России уровня middle+.

Вас ждёт два раунда: основной с 3 задачами на проверку хард-скиллов и финальный с творческим кейсом и проверкой от экспертного жюри. А ещё будет бонусная номинация для самых быстрых и точных участников — вы сможете забрать отдельный денежный приз в 65 000 рублей.

👉🏼 Общий призовой фонд — 585 000 рублей.
👉🏼 Сильное комьюнити участников.
👉🏼 Эксклюзивный мерч чемпионата.
👉🏼 Возможность присоединиться к команде IT_ONE.

Организаторы — «Сколково» и IT_ONE. Переходите на сайт, чтобы узнать подробности: https://bit.ly/3PRpqzP?erid=2VtzqwqetzA.
Регистрация открыта до 12 апреля.
Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Programming
Автор: Tengiz Tutisani (2023)

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

Чтобы эффективно справиться с этими проблемами, необходимо переосмыслить всю цепочку поставки современного ПО. Книга основана на передовых дисциплинах, методологиях и методиках, взятых из области проектирования, архитектуры программного обеспечения и экстремального программирования. Его цель — помочь современным разработчикам программного обеспечения и архитекторам решений создавать и поставлять высококачественные решения для предприятия.

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

👉 @bfbook
Maturing the Snowflake Data Cloud: A Templated Approach to Delivering and Governing Snowflake in Large Enterprises
Автор: Andrew Carruthers (2023)

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

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

👉 @bfbook
Курс «DevOps Tools для разработчиков» от Слёрм, старт 5 потока 26 апреля.

Это обучение позволит разработчикам общаться с девопсами на одном языке.

Кому подойдет обучение?
Тебе, если сейчас ты пишешь нормальный код, а что там дальше х... знает.
Бекендерам, которые хотят разобраться с тем, как устроен мир DevOps изнутри.
Компаниям, которым не хватает экспертизы DevOps (и денег на новых).
Разработчикам, которым хочется девопсовых зарплат.

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

Спикеры курса:
⚙️ Кирилл Борисов, старший инженер-программист VK и автор видеокурса по Jenkins;
⚙️ Владислав Килин, тимлид в голландской e-commerce компании и один из админов русскоязычного сообщества RabbitMQ.


➡️Программа обучения по ссылке

Реклама ООО «Слёрм» ИНН 3652901451
Please open Telegram to view this post
VIEW IN TELEGRAM
Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture
Автор: Tomasz Jaskula (2021)

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

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

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

👉 @bfbook
Eleventy by Example: Create powerful, performant websites with a static-first strategy
Автор: Bryan Robinson (2023)

11ty — это «темная лошадка» в мире Jamstack, обладающая беспрецедентной гибкостью и производительностью, что дает ей преимущество перед другими генераторами статических сайтов, такими как Jekyll и Hugo. С его помощью разработчики могут использовать всю экосистему Node и создавать молниеносно быстрые статические сайты, которые могут быть развернуты в сети доставки контента или на простом сервере. Эта книга научит вас быстро устанавливать, настраивать и максимально использовать 11ty.

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

👉 @bfbook
Coding in Python
Автор: Robert C. Mattews (2020)

Эта книга для тех, кто готов сразу же приступить к работе над написанием собственных программ. Автор использует особый практикоориентированный подход, быстро объясняя основы языка Python.

Темы в книге:
Установка;
Типы данных;
Массивы, списки;
Условный оператор;
Циклы;
Функции, вывод-ввод;
Классы.

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

👉 @bfbook
Command-Line Rust: A Project-Based Primer for Writing Rust CLIs
Автор: Ken Youens-Clark (2022)

В течение нескольких лет подряд Rust был признан "самым любимым языком программирования" в ежегодном опросе разработчиков StackOverflow. Этот язык системного программирования с открытым исходным кодом теперь используется для всего - от игровых движков и операционных систем до компонентов браузера и движков моделирования виртуальной реальности. Но Rust также является невероятно сложным языком с заведомо трудной кривой обучения.

Эта книга - отличный способ попрактиковаться в написании Rust в реальных сценариях. Кен, соавтор языка, проложил путь к развитию ваших навыков в разработке и решении распространенных проблем.

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

👉 @bfbook
How to Build Android Apps with Kotlin: A practical guide to developing, testing, and publishing your first Android apps, 2nd Edition
Автор: Alex Forrester (2023)

Это исчерпывающее руководство, которое поможет вам начать разработку приложений для Android. Книга начинается с основ разработки приложений, позволяющих использовать Android Studio и Kotlin для создания Android-проектов.
Вы научитесь создавать приложения и запускать их на виртуальных устройствах, выполняя упражнения под руководством преподавателя. Ппознакомитесь с функцией RecyclerView в Android, сможете максимально эффективно использовать списки, изображения и карты, узнаете, как получать данные из веб-сервиса.
Также познакомитесь с тестированием, научитесь поддерживать чистоту архитектуры, поймете, как сохранять данные, получите базовые знания о паттерне инъекции зависимостей. И узнаете как публиковать приложения в Google Play.

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

👉 @bfbook