CODE RED
9.17K subscribers
9 photos
2 videos
1.1K links
Мир глазами программистов; лучшая литература, обучающие статьи, курсы и некоторые полезные лайфхаки.

Обратная связь: @encryptedadm
Download Telegram
Изучаем Python: программирование игр, визуализация данных, веб-приложения
Эрик Мэтиз

«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.

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

Работая с книгой, вы научитесь:
• Использовать мощные библиотеки и инструменты Python: Pygame, Matplotlib, Plotly и Django
• Создавать 2D-игры разной сложности, которыми можно управлять с клавиатуры и мыши
• Создавать интерактивную визуализацию данных
• Разрабатывать, настраивать и развертывать веб-приложения
• Разбираться с багами и ошибками

Новое издание было тщательно переработано и отражает последние достижения в практиках программирования на Python. Первая часть книги была дополнена новой информацией о f-строках, константах и управлении данными. Во второй части был обновлен код проектов. Структура проектов и код стали более чистыми и понятными, теперь они используют всю мощь популярных библиотек и инструментов, таких как Plotly и Django. (Полный список обновлений можно найти в предисловии.)

Если вы подумываете «А не заняться ли мне программированием?», то эта книга — идеальный старт. Не нужно больше ждать! Погнали!

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
Разработка мобильных приложений на C# для iOS и Android
Вячеслав Черников

Данная книга в сжатой форме описывает целостный процесс создания приложений для смартфонов и планшетов. Рассматриваются особенности мобильных операционных систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание автоматизированного конвейера Continues Integration/Continues Delivery, а также мониторинг работоспособности конечного продукта на устройствах реальных пользователей.

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

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #csharp #rus
DevOps для современного предприятия
Мирко Херинг

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

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

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #devops #rus
Go на практике
Мэтт Батчер, Мэтт Фарина

Go - превосходный системный язык. Созданный для удобной разработки современных приложений с параллельной обработкой, язык Go предоставляет встроенный набор инструментов для быстрого создания облачных, системных и веб-приложений. Знакомые с такими языками как Java или C#, быстро освоят Go - достаточно лишь немного попрактиковаться, чтобы научиться писать профессиональный код.

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

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #Go #rus
Oracle SQL. 100 шагов от новичка до профессионала
Максим Чалышев

Более 300 ответов на вопросы. Более 500 практических заданий. Более 1000 разобранных примеров. Учебник справочник по языку SQL.

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #sql #rus
Python, Django и PyCharm для начинающих
Анатолий Постолит

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

Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-запросов. Приведен пошаговый пример создания сайта от формирования шаблона до его администрирования и развертывания в сети Интернет. Электронный архив на сайте издательства содержит коды всех примеров.

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
Kotlin: программирование на примерах
Ияну Аделекан

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

Описаны способы централизации, преобразования и хранения данных с применением Logstash, защиты приложений с использованием Spring Security. Изучается управление зависимостями с помощью Kotlin. Уделено внимание развертыванию микросервисов Kotlin для AWS и приложений Android в Play Store.

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #kotlin #rus
HTML5 + CSS3. Основы современного WEB-дизайна
Кириченко А. В., Хрусталев А. А.

С помощью нашей книги вы сможете легко и непринужденно освоить базовый курс HTML5 и CSS3. Уровень подаваемого материала книги позволит эффективно использовать полученные знания как новичку, так и более опытному программисту, желающему освоить основы или улучшить свои навыки web-программирования и web-дизайна.

Помимо базового синтаксиса обоих языков, вы узнаете: как редактировать и работать с текстом в HTML5; как использовать списки, таблицы, скрипты и ссылки; как размещать мультимедиа-объекты и создавать макет web-страницы, как пользоваться формами и фреймами; как форматировать и видоизменять блоки и структуру документов при помощи CSS3, что из себя представляют визуальные функции CSS3 и многое другое.

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #html #rus
GraphQL. Язык запросов для современных веб-приложений
Алекс Бэнкс, Ева Порселло

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #graphql #rus
Многопоточный JavaScript
Томас Хантер II, Брайан Инглиш

Готовы ли вы к разработке многопоточных приложений на JavaScript? Прочитав данную книгу, JavaScript-разработчик среднего уровня узнает о сильных и слабых сторонах API веб-исполнителей в браузерах и рабочих потоков в Node.js.

Авторы рассказывают о двух подходах к построению многопоточных приложений: на основе передачи сообщений и на основе разделяемой памяти. Описываются API для обоих случаев, объясняется, когда использовать тот или другой, а когда – их сочетание. Вы также увидите, как реализуются высокоуровневые паттерны на базе этих подходов.

Год: 2022
Язык: русский 🇷🇺

📥 Скачать

#книга #js #rus
Масштабируемые данные. Лучшие шаблоны высоконагруженных архитектур
Стренгхольт П.

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

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

Год: 2022
Язык: русский 🇷🇺

📥 Скачать

#книга #bigdata #rus
Дружеское знакомство с тестированием программ
Билл Лабун

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

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

Год: 2022
Язык: русский 🇷🇺

📥 Скачать

#книга #qa #rus
Функциональное программирование на JavaScript: как улучшить код JavaScript-программ
Луис Атенсио

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

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

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #js #rus
PHP7 для начинающих с пошаговыми инструкциями
Майк МакГрат

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

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

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #php #rus
Spring быстро
Лауренциу Спилкэ

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

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

Год: 2022
Язык: русский 🇷🇺

📥 Скачать

#книга #java #rus
🔥Хьюстон, у нас новости!

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

А знаете ли вы, в чем особенность этого кодирования?

На канале Just code IT недавно об этом рассказывали. Подписывайтесь и читайте крутой пост по ссылке.
Глубокое обучение без математики. Том 1. Основы
Эндрю Гласснер

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

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #ml #rus
Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте
Мехди Меджуи, Эрик Уайлд, Ронни Митра, Майк Амундсен

Для реализации API необходимо провести большую работу. Чрезмерное планирование может стать пустой тратой сил, а его недостаток приводит к катастрофическим последствиям. В этой книге вы получите решения, которые позволят вам распределить необходимые ресурсы и достичь требуемого уровня эффективности за оптимальное время.
Как соблюсти баланс гибкости и производительности, сохранив надёжность и простоту настройки? Четыре эксперта из Академии API объясняют разработчикам ПО, руководителям продуктов и проектов, как максимально увеличить ценность их API, управляя интерфейсами как продуктами с непрерывным жизненным циклом.

• Узнайте, какими решениями по API вам нужно управлять, где и как это делать
• Используйте подход «API как продукт» (AaaP)
• Изучите десять базовых принципов, на которых строится работа с продуктами API
• Узнайте, как модель непрерывного улучшения управляет изменениями в течение жизненного цикла API
• Исследуйте пять стадий полного жизненного цикла продукта API
• Узнайте, как управлять средой API – системой API, выпущенных вашей организацией

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #api #rus
Шаблоны и практика глубокого обучения
Эндрю Ферлитш

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

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

Год: 2022
Язык: русский 🇷🇺

📥 Скачать

#книга #ml #rus
Децентрализованные приложения. Технология Blockchain в действии
Сираж Равал

Технология Bitcoin показала, как можно использовать криптографически сохраненные записи, модель с ограниченными ресурсами, открытый исходный код и пиринговые сети для создания нового типа успешных приложений.

Децентрализованные приложения гибче, прозрачнее и надежнее, чем современное программное обеспечение, созданное с применением традиционных моделей. Эта книга знакомит вас с основами создания децентрализованных приложений и принципами их разработки на примере нескольких доходных приложений. Причина такого коммерческого уклона объясняется тем, что прибыль (выгода) является основой успешного, надежного и перспективного децентрализованного приложения. Воспользуйтесь ими как трамплином к созданию вашего собственного приложения.

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #blockchain #rus