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

Обратная связь: @encryptedadm
Download Telegram
PHP. Рецепты программирования
Дэвид Скляр, Адам Трахтенберг

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

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

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

📥 Скачать

#книга #php #rus
Python: быстрый старт
Джейми Чан

Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит?

Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания.

Ну что, готовы? Погнали!

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

📥 Скачать

#книга #python #rus
Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin
Марк Хеклер

Spring Boot, который скачивают более 75 миллионов раз в месяц, – наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач.

Марк Хеклер из VMware, компании, создавшей Spring, проведет вас по всей архитектуре Spring Boot, охватив такие вопросы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных – эта книга для вас.

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

📥 Скачать

#книга #java #rus
Python. Чистый код для продолжающих
Эл Свейгарт

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

«Python. Чистый код для продолжающих» – это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП.

Такие навыки поднимут вашу ценность как программиста не только в Python, но и в любом другом языке.

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

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

📥 Скачать

#книга #python #rus
React быстро. Веб-приложения на React, JSX, Redux и GraphQL
Азат Мардан

Как решить проблемы front-end-разработчиков и сделать их жизнь более счастливой? Нужно всего лишь познакомиться с возможностями React! Только так вы сможете быстро выйти на новый уровень и получить не только моральное, но и материальное удовлетворение от веб-разработки.

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

Перед вами труд, над которым на протяжении полутора лет работали более дюжины человек. Тщательно отобранные примеры и подробные комментарии позволяют разработчикам перейти на React быстро, чтобы затем эффективно создавать веб-приложения, используя всю мощь JavaScript.

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

📥 Скачать

#книга #react #rus
Эффективный Java. Тюнинг кода на Java 8, 11 и дальше
Скотт Оукс

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

Вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями (такими как предварительная компиляция и экспериментальные уборщики мусора).

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

📥 Скачать

#книга #java #rus
Учим Python, делая крутые игры
Эл Свейгарт

Не играй в игры — создавай их!

Эта книга научит вас разрабатывать компьютерные игры при помощи популярного языка программирования Python — даже если вы никогда раньше не занимались программированием!
Начните с создания таких простых игр, как «Виселица» и «Крестики-Нолики», а затем перейдите к продвинутым анимированным и озвученным играм.

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

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

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

📥 Скачать

#книга #python #rus
Linux API. Исчерпывающее руководство
Майкл Керриск

Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.

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

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

📥 Скачать

#книга #linux #rus
​​Python. Экспресс-курс
Наоми Седер

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

Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными.

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

📥 Скачать

#книга #python #rus
​​Эффективный C. Профессиональное программирование
Роберт С. Сикорд

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

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

📥 Скачать

#книга #c #rus
Безопасность веб-приложений. Разведка, защита, нападение
Эндрю Хоффман

Среди огромного количества информации по сетевой и ИТ-безопасности практически не найти книг по безопасности веб-приложений. Познакомьтесь на практике с разведкой, защитой и нападением!

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

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

📥 Скачать

#книга #кибербезопасность #rus
Программирование компьютерного зрения на Python
Ян Эрик Солем

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

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

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

📥 Скачать

#книга #python #rus
Принципы юнит-тестирования
Владимир Хориков

Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования — хорошее решение для развития проекта.

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

В этой книге:

• Универсальные рекомендации по оценке тестов.
• Тестирование для выявления и исключения антипаттернов.
• Рефакторинг тестов вместе с рабочим кодом.
• Использование интеграционных тестов для проверки всей системы.

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

📥 Скачать

#книга #qa #rus
JavaScript для глубокого обучения: TensorFlow.js
Франсуа Шолле, Эрик Нильсон, Стэн Байлесчи, Шэнкуинг Цэй

Пора научиться использовать TensorFlow.js для построения моделей глубокого обучения, работающих непосредственно в браузере! Умные веб-приложения захватили мир, а реализовать их в браузере или серверной части позволяет TensorFlow.js. Данная библиотека блестяще портируется, ее модели работают везде, где работает JavaScript.

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

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

📥 Скачать

#книга #js #rus
Linux в действии
Дэвид Клинтон

Без практики ничему нельзя научиться, и Linux не исключение. Книга «Linux в действии» поможет приобрести навыки защиты файлов, папок и серверов, безопасной установки патчей и приложений, а также управления сетью.
В книге описываются 12 реальных проектов, в том числе автоматизация системы резервного копирования и восстановления, настройка личного файлового облака в стиле Dropbox и создание собственного сервера MediaWiki.

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

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

📥 Скачать

#книга #linux #rus
This media is not supported in your browser
VIEW IN TELEGRAM
Russian AI Cup: один из крупнейших онлайн-чемпионатов по программированию искусственного интеллекта

И он уже начался с тестового режима «Тренировка». Каждый год VK придумывали игровую задачу для разработчиков со всего мира, где основная цель — реализация на любом языке программирования стратегии или бота, который будет играть в виртуальном мире за своего создателя против других ботов.

В этом году игра в жанре Battle Royale: юниты-волшебники сражаются друг с другом на карте внутри постоянно сужающейся зоны. Они делятся на несколько команд: одними управляет сервер, другими — написанные участниками ИИ-алгоритмы. Все преследуют одну цель – остаться единственной командой на карте.

Узнать подробности о чемпионате можно на сайте платформы для чемпионатов All Cups.

#партнерский
Познакомьтесь, JavaScript
Кайл Симпсон

Вы пока еще не знаете JS. И Кайл Симпсон признается, что тоже его не знает (по крайней мере полностью)… И никто не знает. Но все мы можем начать работать над тем, чтобы узнать его лучше. Сколько бы времени вы ни провели за изучением языка, всегда можно найти что-то еще, что стоит изучить и понять на другом уровне.

Учтите, что, хотя книга и называется «Познакомьтесь, JavaScript», она не для новичков. У нее другая задача: дать обзор тем, в которых необходимо разобраться на начальном этапе изучения JS. Даже если вы уже написали достаточно кода JS, эту книгу не стоит пропускать, возможно, в ваших знаниях есть пробелы, которые необходимо заполнить перед углубленным изучением сложных тем.

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

📥 Скачать

#книга #js #rus
Black Hat Python: программирование для хакеров и пентестеров
Джастин Зейтц, Тим Арнольд

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

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

📥 Скачать

#книга #python #rus
Обработка естественного языка. Python и spaCy на практике
Юлий Васильев

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

Вы научитесь:
• Работать с векторами слов, чтобы находить синонимы (глава 5).
• Выявлять закономерности в данных с помощью displaCy — встроенного средства визуализации библиотеки spaCy (глава 7).
• Автоматически извлекать ключевые слова из пользовательского ввода и сохранять их в реляционной базе данных (глава 9).
• Развертывать приложения на примере чат-бота для взаимодействия с пользователями (глава 11).
Прочитав эту книгу, вы можете сами расширить приведенные в ней сценарии, чтобы обрабатывать разнообразные варианты ввода и создавать приложения профессионального уровня.

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

📥 Скачать

#книга #python #rus
Head First. Kotlin
Дон Гриффитс, Дэвид Гриффитс

Вот и настало время изучить Kotlin. В этом вам поможет уникальная методика Head First, выходящая за рамки синтаксиса и инструкций по решению конкретных задач. Хотите мыслить, как выдающиеся разработчики Kotlin? Эта книга даст вам все необходимое — от азов языка до продвинутых методов. А еще вы сможете попрактиковаться в объектно-ориентированном и функциональном программировании. Если вы действительно хотите понять, как устроен Kotlin, то эта книга для вас!

Почему эта книга не похожа на другие?

Подход Head First основан на новейших исследованиях в области когнитивистики и теории обучения. Визуальный формат позволяет вовлечь в обучение мозг читателя лучше, чем длинный текст, который вгоняет в сон. Зачем тратить время на борьбу с новыми концепциями? Head First задействует разные каналы получения информации и разрабатывался с учетом особенностей работы вашего мозга.

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

📥 Скачать

#книга #kotlin #rus
Путь аналитика. Практическое руководство IT-специалиста
Андрей Перерва, Вера Иванова

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

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

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

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

📥 Скачать

#книга #аналитика #rus