Size: a a a

Книги для программистов

2020 July 08
Книги для программистов
Go-разработчик с нуля всего за год!

Нравится программирование, но не можешь разобраться во всем самостоятельно? Мы поможем освоить новую профессию и расскажем, как найти высокооплачиваемую работу после обучения!
Переходи по ссылке и регистрируйся ▶️ https://clc.to/67nYgQ

На курсе «Профессия Go-разработчик» ты получишь базовые знания программирования, а также подробное обучение по работе с Golang. Пройдя обучающий курс, ты создашь крутое портфолио и сможешь претендовать на должность junior-программиста. А еще, дарим 2 месяца бесплатного английского в онлайн школе «EnglishDom»

Первым 20 студентам скидка 40% на обучение!
источник
Книги для программистов
Learning Go Programming (2016)
Автор: Vladimir Vivien
Количество страниц: 348

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

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

Достоинства:
➕Практикоориентированность;
➕Хорошо подходит для новичков в программировании.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
Книги для программистов
C++ Programming: From Problem Analysis to Program Design (2017)
Автор: D.S. Malik
Количество страниц: 1491

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

Достоинства:
➕Детальные объяснения;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
2020 July 09
Книги для программистов
Modern PHP: New Features and Good Practices (2015)
Автор: Josh Lockhart
Количество страниц: 267

Из этого практического руководства вы узнаете, как PHP стал полнофункциональным, зрелым языком с ООП-парадигмой, пространствами имен и растущей коллекцией многократно используемых библиотек компонентов. Вы изучите лучшие практики для архитектуры приложений и планирования, баз данных, безопасности, тестирования, отладки и развертывания. Если у вас есть базовое понимание PHP и вы хотите улучшить свои навыки, эта книга вам подойдет.

Достоинства:
➕Помогает структурировать знания языка;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
🔥OTUS открывает новый набор онлайн-курса  «Инфраструктурная платформа на основе Kubernetes» от OTUS и суровых инженеров Express 42. Пройдите тест и узнайте, насколько вы готовы к обучению: https://otus.pw/QOCw/

— Программа разработана специально для разработчиков, администраторов, СТО и инфраструктурных инженеров с опытом. В том числе, мы освещаем все темы, необходимые для прохождения сертификации от CNCF: CKA и CKAD!

📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный пробный урок «Повышаем надежность развертывания в Kubernetes» - 21 июля в 20:00 мск: https://otus.pw/t9Pj/

— На вебинаре поговорим о том, как улучшить деплой вашего приложения в k8s. Рассмотрим метрики приложения, на основе которых можно сделать вывод о его доступности. Разберемся с основными показателями доступности сервисов и поймём, как сделать «выкатку» бесшовной.
источник
Книги для программистов
Deep Learning Cookbook (2019)
Автор: Douwe Osinga
Количество страниц: 252

Глубокое обучение не должно быть пугающе сложным. До недавнего времени этот метод машинного обучения требовал многолетнего обучения, но с такими фреймворками, как Keras и Tensorflow, программисты, не имеющие опыта в машинном обучении, могут быстро научиться методам DL. С помощью рецептов из этой книги вы узнаете, как решать сложные задачи для классификации и создания текста, изображений и музыки.

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

Достоинства:
➕Легко читается;
➕Практикоориентированность.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2020 July 10
Книги для программистов
Starting Out with Java (2019)
Автор: Tony Gaddis
Количество страниц: 1168

Данная книга представляет собой пошаговое введение в Java. Автор описывает процедурное программирование - структуры и методы - прежде чем начинать объектно-ориентированную парадигму, чтобы гарантировать, что читатели понимают фундаментальные концепции программирования и решения задач. Каждая глава содержит четкие и легко читаемые примеры кода, краткие и практические примеры из реальной жизни и множество упражнений.

Достоинства:
➕Широкий спектр тем;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
Книги для программистов
​​🧮 Практические навыки в математике — основное требование к Middle-специалистам в Data science. Именно они получают интересные задачи и высокие зарплаты — в среднем 190 тыс. рублей по данным из открытых источников на июнь 2020.

OTUS подготовили серию бесплатных вебинаров в рамках практических курсов "Математика для Data Science":

📌14.07 — «Линейные пространства и отображения»:
https://otus.pw/HGbF/
• рассмотрите фундаментальные понятия линейной алгебры,
• познакомитесь с понятием базиса,
• научитесь единообразно описывать различные пространства
• при помощи матриц зададите первые отображения.

📌23.07 — «Логистическая регрессия для классификации данных»:
https://otus.pw/7Fup/
• обсудим основы регрессионных моделей;
• узнаете, как устроена логистическая регрессия
• разберёте, какие разделы математики используются для ее построения;
• поймёте, как улучшить этот классификатор.

👤 Поделятся своей экспертизой Сергей Жестков (преподаватель МФТИ) и Пётр Лукьянченко (преподаватель ВШЭ, Team Lead Analytics).

Обучение не для новичков, поэтому на входе  просят пройти вступительный тест. Проходите тестирование и присоединяйтесь!
источник
Книги для программистов
Programming Kotlin (2019)
Автор: Venkat Subramaniam
Количество страниц: 462

Программисты не просто так используют Kotlin, им это нравится. Даже Google признал его первоклассным языком для разработки под Android. С Kotlin вы можете смешивать императивный, функциональный и объектно-ориентированный стили программирования и получать выгоду от подхода, наиболее подходящего для рассматриваемой задачи. Работая с данной книгой, вы научитесь использовать многие возможности этого очень лаконичного, элегантного и выразительного языка с помощью простых для понимания примеров. Вы научитесь писать простые в обслуживании, высокопроизводительные приложения JVM и Android, работать с асинхронностью программ и многому другому.

Достоинства:
➕Актуальность материала;
➕Множество примеров кода.

Недостатки:
➖Иногда встречается повторяющаяся информация.

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

#english #book #beginner
источник
2020 July 11
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
iOS Programming: The Big Nerd Ranch Guide (2020)
Авторы: Christian Keur, Aaron Hillegass
Количество страниц: 506

Обновленная для Xcode 11, Swift 5 и iOS 13, данная книга описывает основные понятия, инструменты и методы для разработки приложений на iOS. После работы с книгой вы сможете создавать собственные проекты. Вы получите реальное представление о том, как работает iOS-разработка, о многих доступных функциях, а также о том, когда и где применять полученные знания.

Преимущества:
➕Небольшой объём;
➕Многочисленные примеры, иллюстрации и таблицы.

Недостатки:
➖Не замечено.

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

#book #beginner #english
источник
Книги для программистов
​​Нет много времени на обучение, но уже сейчас хотите понять, как устроено тестирование, получить новые навыки и работу?

Тогда этот курс для вас! Мы запускаем наш новый недельный курс Junior Software Tester на русском языке.

Вся важная терминология и база на английском, но секция Q&A и обратная связь будет на русском языке.

Никакой скучной теории, только упор на самое важное и практику на реальных проектах!

На курсе вы изучите:

• фундаментальные основы QA;
• как находить баги;
• как сделать репорт;
• SDLC и STLC – базовое понимание процесса разработки программного обеспечения;
• как писать test cases;
• разберётесь и сможете начать работать на биржах фриланса для QA;
• узнаете о самых популярных инструментах: JIRA, Zephyr, Confluence, Mind Maps и Browser console и многое другое.

И прямо сейчас мы приглашаем вас зарегистрироваться на первый БЕСПЛАТНЫЙ урок нашего нового недельного курса.

P.S.:
сейчас действует скидка на покупку курса.

Регистрируйтесь уже сейчас, начинаем 01.08.2020 – bit.ly/327JaqH
источник
Книги для программистов
The Algorithm Design Manual (2011)
Автор: Steven S Skiena
Количество страниц: 730

В книге описываются различные варианты дизайна и работы с алгоритмами. Первая часть книги представляет собой инструкцию по методам проектирования и анализа компьютерных алгоритмов. Вторая же часть является справочником по алгоритмам - там всегда можно посмотреть реализацию классических алгоритмов на Java, C либо C++. Также книга включает большое количество упражнений.

Достоинства:
➕Хороший авторский стиль;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
2020 July 12
Книги для программистов
From Mathematics to Generic Programming (2014)
Автор: Alexander Stepanov
Количество страниц: 310

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

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

Достоинства:
➕Легко читается;
➕Присутствуют упражнения.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
13 июля в 20:00 (мск) – День открытых дверей онлайн-курса
«Администратор Linux. Виртуализация и кластеризация».
👉🏻Запишитесь: https://otus.pw/PD3F/

Встречу проведет преподаватель курса, Алексей Цыкунов – системный архитектор, Oracle DBA, разработчик perl/python с совокупным опытом в отрасли более 20 лет.

👉🏻 Первые 20 участников, зарегистрировавшихся на вебинар, получат Сертификат на скидку на электронную почту в течение 1-2 дней после трансляции.
👉🏻 Еще 10 сертификатов на скидку распределят в прямом эфире между теми, кто записался на вебинар.

Запись на участие в розыгрыше закрывается в день проведения вебинара в 16:00 (полные правила акции читайте на сайте https://otus.ru/legal/promo/) Применить Сертификат можно только после успешного прохождения вступительного тестирования.

Так что готовьте вопросы, сдавайте вступительный тест и присоединяйтесь.
источник
Книги для программистов
ggplot2: Elegant Graphics for Data Analysis (2016)
Автор: Hadley Wickham
Количество страниц: 276

Это новое издание классической книги создателя ggplot2 Хэдли Уикхема делает акцент на совместимости с knitr и RStudio. ggplot2 - это пакет визуализации данных для R, который помогает пользователям легко создавать графики, в том числе многослойные. С ggplot2 легко:
✔️Создавать красивые иллюстрации;
✔️Делать наложение нескольких слоев (точек, линий, прямоугольников и т.п.) из разных источников данных с автоматически настраиваемыми общими масштабами;
✔️Сохранить график или его часть для дальнейшей работы с ним;
✔️Добавить настраиваемые сглаживатели, которые используют мощные возможности моделирования R.

Достоинства:
➕Множество примеров;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
2020 July 13
Книги для программистов
Stylish F# (2018)
Автор: Kit Eason
Количество страниц: 418

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

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

Достоинства:
➕Хороший авторский стиль;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
​​Программа подготовки Front-End разработчиков с личным ментором online. У нас ты получишь опыт боевой коммерческой разработки и будешь платить только, когда начнешь работать. Мы научим востребованному стеку технологий у бизнеса и подготовим тебя к собеседованиям.

Пройти тестовое задание 🙋‍♂️👉 https://clck.ru/Pd7Df

👇Что тебя ждет:
1. Подготовка с личным ментором online по индивидуальной программе за 7 месяцев;
2. Жесткий контроль знаний на каждом этапе
3. Обучение востребованному на рынке стеку технологий: HTML/CSS/JS, React + Redux;
4. Отработка знаний в настоящем бизнес проекте, который дает опыт и строчку для резюме;
5. Общение с одногруппниками и студентами-разработчиками других потоков групповом чате slack (уже более 1500 участников)
6. Быстрое карьерное и финансовое развитие за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы;
7. Гарантированное трудоустройство и первая зарплата от 100 000 рублей.

Требования к кандидату:
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
источник
Книги для программистов
Pandas 1.x Cookbook (2020)
Авторы: Matt Harrison, Theodore Petrou
Количество страниц: 626

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

Во время чтения книги вы:
✔️Научитесь группировать, собирать, изменять и фильтровать данные;
✔️Научитесь объединять данные из разных источников с помощью SQL-подобных операций;
✔️Создадите визуализации с помощью pandas hooks в matplotlib и seaborn;
✔️Изучите импорт, очистку и подготовку реальных наборов данных для машинного обучения и многое другое.

Достоинства:
➕Актуальность материала;
➕Множество примеров кода;
➕Глубокое погружение в тему.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2020 July 14
Книги для программистов
📈 Как ни странно, многие классные разработчики не думают о карьере. Одни боятся перемен, другим сложно сделать первый шаг, третьи увязли в самокритике. Но недавно мы узнали, как помочь и таким друзьям, и себе.

💵 В некоторых компаниях настолько ценят живые рекомендации, что даже платят за них. Например, если посоветовать разработчика на открытую вакансию в VK и он пройдёт испытательный срок, вы получите 100 000 ₽. Нужно лишь до 28 июля отправить короткий рассказ о друге, свои контакты и резюме приятеля – он должен быть готов к собеседованию.

👨‍💻 Сейчас открыты вакансии для опытных разработчиков в бэкенде, фронтенде, iOS и Android. Есть места для специалистов по тестированию, ML и системному администрированию — уровня Middle и выше. Дерзайте!
источник