Size: a a a

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

2019 January 30
Книги для программистов
​​JavaScript-mancy: Object-Oriented
Programming (2017)
Автор: Jaime González García

#javascript #book #english #advanced

Язык: английский.

Целевая аудитория: опытные программисты на JavaScript.

Что такое JavaScript? Это, в первую очередь, один из самых популярных языков программирования в настоящее время, а во вторую - язык с самой непонятной объектной моделью. Вернее, её сложно понять после изучения других ОО-языков. Однако если вы постараетесь и осилите настоящее руководство, то вопросов у вас останется намного меньше.

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

Преимущества:
➕ узкоспециализированный материал;
➕ многочисленные примеры кода и работы с объектами.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 January 31
Книги для программистов
​​React Components (2017)
Автор: Christopher Pitt

#frontend #book #english #advanced

Язык: английский

Целевая аудитория: опытные разработчики

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

В книге рассматриваются следующие темы:
✔️ создание компонентов;
✔️ методы работы с компонентами;
✔️ валидация свойств;
✔️ модули CSS, SASS;
✔️ основы работы Flux, Redux.

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

Недостатки:
➖ рассматриваются многочисленные инструменты, не относящиеся к React.
источник
Книги для программистов
источник
Книги для программистов
​​Python Projects for Kids (2016)
Автор: Jessica Ingrassellino

#python #book #english #beginner

Язык: английский

Целевая аудитория: начинающие разработчики и дети

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

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

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

Недостатки:
➖ рассматриваются не все основы языка.
источник
Книги для программистов
источник
Книги для программистов
​​Открыт набор на продвинутый онлайн-курс «Backend Разработчик на PHP» – старт уже в феврале. Проверьте, насколько ваших знаний хватает для поступления на курс – пройдите тест https://otus.pw/I1Qx/

Обновленная программа курса охватывает все ключевые составляющие PHP разработки, а преподаватель курса Игорь Саханков – инженер-программист с более чем 6-летним опытом работы в крупных российских и зарубежных компаниях.

Он научит вас решать актуальные и интересные задачи программирования на PHP. И 11 февраля, в 20:00 мск, на открытом вебинаре расскажет  про HighLoad и основные подходы и тактики при разработке высоконагруженных систем. Запишитесь, чтобы не забыть: https://otus.pw/hsgh/ и подключайтесь, участие свободное для всех.

Остались вопросы? Задайте их преподавателю 18 февраля лично онлайн в День открытых дверей:https://otus.pw/4jzl//  –  будет интересно и информативно.

А пока есть время – знакомьтесь с программой, проходите вступительный тест и присоединяйтесь к слушателям: https://otus.pw/I1Qx/
источник
2019 February 01
Книги для программистов
​​C# на примерах (2018)
Автор: П. Евдокимов

#csharp #books #english #beginner

В этом русскоязычном пособии вы познакомитесь с языком программирования C#, рассматривая и решая самостоятельно примеры, сложность которых растёт от главы к главе, где вы напишите сначала простую программу по вводу и выводу данных, а потом перейдёте к ключевым возможностям C# — многопоточность, объектно-ориентированное программирование, создание клиент-серверных приложений и разработка программ для мобильных устройств.

В книге рассматриваются следующие темы:
✔️ что такое .NET;
✔️ как программировали раньше;
✔️ подробно о CTS;
✔️ основные конструкции языка C#;
✔️ файловый ввод-вывод;
✔️ ООП;
✔️ многопоточность и параллельное программирование;
✔️ сетевое программирование и многое другое.

Преимущества:
➕ книга на русском языке;
➕ актуальный материал;
➕ полный обзор языка C#;
➕ подходит начинающим;
➕ многочисленные примеры.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Flask Web Development (2016)
Автор: Мигель Гринберг

#python #books #rus #beginner

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

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

Преимущества:
➕ множество примеров, код которых можно найти на github (https://github.com/miguelgrinberg/flasky);
➕ хороший перевод.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
Книги для программистов
Essential Algorithms: A Practical Approach to Computer Algorithms (2013)
Автор: Род Стивенс

#algorithms #books #english #beginner
источник
2019 February 02
Книги для программистов
​​Data Science Essentials in Python (2016)
Автор: Dmitry Zinoviev

#python #data_science #book #english #advanced

Язык: английский

Целевая аудитория: опытные разработчики

Это небольшое справочное руководство познакомит вас с приёмами сбора, анализа и хранения больших данных, методами машинного обучения, обработкой текстовой и числовой информации. Вы узнаете о том, как использовать язык Python и его популярные библиотеки (Pandas и NumPy) для статистического анализа и решения типичных проблем науки о данных.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 February 03
Книги для программистов
​​Pandas Cookbook (2017)
Автор: Theodore Petrou

#python #book #english #advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

Ни для кого не секрет, что Python используется для сложных математических вычислений, анализа данных и машинного обучения. У языка имеются многочисленные библиотеки, среди которых особой популярностью пользуется библиотека Pandas, предназначенная для обработки и анализа данных. В этом руководстве вы познакомитесь с основами использования Pandas и с примерами применения.

В книге рассматриваются следующие темы:
✔️ основы Pandas;
✔️ основы анализа данных;
✔️ индексирование;
✔️ агрегация и фильтрация данных и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры и иллюстрации.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Practical Programming: An Introduction to Computer Science Using Python 3.6 (2017)
Авторы: Paul Gries, Jennifer Campbell, Jason Montojo

#python #book #english #beginner

Язык: английский.

Целевая аудитория: начинающие разработчики.

Настоящее руководство вводит читателей в современную информатику и современные методы программирования на примере языка Python. Вы узнаете про основные принципы и концепции, основные термины и базовые приёмы программирования, с которыми знакомится начинающий программист.

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

Преимущества:
➕ многочисленные примеры и иллюстрации;
➕ подсветка кода.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Learn to Program (2009)
Автор: Chris Pine

#programming #book #english #beginner

Язык: английский.

Целевая аудитория: начинающие разработчики.

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

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

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

Недостатки:
➖ старая версия Python.
источник
Книги для программистов
источник