Книги для программистов
55K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
C-Dogs SDL - Overhead shoot-em-up port of the classic DOS game.

C-Dogs SDL - это классическая игра в жанре "беги и стреляй", поддерживающая до 4 игроков в режимах совместной игры и deathmatch. Настраивайте своего игрока, выбирайте из множества видов оружия, взрывайте, скользите и режьте, проходя более 100 созданных пользователями уровней. Получайте удовольствие!

GitHub https://github.com/cxong/cdogs-sdl
Сайт https://cxong.github.io/cdogs-sdl/
👍12
Create GUI Applications with Python & Qt5
Автор: Martin Fitzpatrick (2020)

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

Скачать книгу
👍8
15 полезных команд PostgreSQL

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

Такие команды, или сниппеты, редко описаны в документации. Рассмотрим несколько на примерах, полезных как для разработчиков, так и для администраторов баз данных.

#Postgres #PostgreSQL #sql

👉 @database_info
👍17🤔1
Forwarded from BigData
Нейронные сети

Нейронные сети за 10 минут
Как обучить нейронную сеть?
Нейронная сеть на Python с нуля
Обратное распространение ошибки
Обучение нейронной сети на Python

👉 @bigdata_1
👍9🔥71
Пространство, время и эмоции в компьютерных играх: что такое левел-дизайн и как разработчики манипулируют геймером в виртуальном мире

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

#gamedev
👍9
Разновидности «игровых» багов

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

#qa #testing

Подпишись👉 @testlab_qa
👍6
Programming Machine Learning: From Coding to Deep Learning
Автор: Paolo Perrotta (2020)

Вы решили заняться машинным обучением - потому что вы ищете работу, начинаете новый проект или просто думаете, что беспилотные автомобили - это круто. Но с чего начать? Даже разработчика программного обеспечения легко запугать непонятными математическими формулами. Хорошая новость состоит в том, что это не должно быть так сложно. Осваивайте машинное обучение, создавая код по одной строке за раз, от простых обучающих программ до настоящей системы глубокого обучения. Решайте сложные задачи, разбивая их на части, чтобы их было легче понять, и повышайте свой уровень, занимаясь практикой. Примеры в этой книге написаны на Python, но не волнуйтесь, если вы не знаете этот язык: вы очень быстро освоите ту его часть, которая вам нужна.

Скачать книгу
👍111
This media is not supported in your browser
VIEW IN TELEGRAM
​Nsfw-filter – Расширение Google Chrome / Firefox, которое блокирует изображения NSFW с веб-страниц, которые вы посещаете

Это расширение НЕ собирает/отправляет никаких пользовательских данных. Все операции с изображениями выполняются локально в браузере. Никакие пользовательские данные не отправляются на сервер для обработки

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

#GitHub | #TypeScript #Extension #Useful

👉 @Githublib
👎15👍9
Advanced JavaScript
Автор: Zachary Shute (2019)

Advanced JavaScript - это практическое руководство, которое шаг за шагом проведет вас через JavaScript и его многочисленные особенности. Вы начнете с изучения того, как использовать синтаксис ES6, а затем поработаете с многими другими аспектами, которые может предложить современный JavaScript. Вы также изучите различные методы тестирования проектов JavaScript. В заключительных главах вы познакомитесь с функциональным программированием и научитесь использовать его для создания своих приложений. Используя эту книгу в качестве руководства, вы также сможете разрабатывать API-интерфейсы с использованием Node.js и Express, создавать интерфейсы с помощью React / Redux и мобильные приложения с помощью React Native / Expo.

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

Скачать книгу
👍6
Теория тестирования ПО просто и понятно

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

#qa #testing

Подпишись👉 @testlab_qa
👍6
Forwarded from CodePen Community
This media is not supported in your browser
VIEW IN TELEGRAM
Link hover animation - анимация при наведении на ссылку с использованием SCSS


#codepen #scss

Подпишись👉 @codepen_1
👍7
Learn PHP in One Day and Learn It Well
Автор: Jamie Chan (2020)

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

Скачать книгу
👍9😁6😱1
Quake 1/2/3 (1996-1999)

Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)

Тут писать особо нечего, вы и сами всё знаете. Знатная веха в создании полностью трёхмерных движков, без всяких хаков вроде 2.5D

Упомяну несколько интересных подробностей. Возможно, это первая коммерческая игра, скомпилированная компилятором с открытым исходным кодом (DJGPP for DOS, ранний порт gcc).

В игре был свой скриптовой язык “Quake C” (позже lcc у Quake 3). Он был встроен специально для того, чтобы игроки могли делать модификации. Это, вкупе с системой ресурсов PWAD, породило огромное сообщество моддеров.

В Quake 1 был инновационный механизм кэширования результатов шейдинга. Но после распространения 3D-ускорителей это потеряло смысл. Следующая игра от id, Rage, использовала эту же идею.

Кроме того, Quake был очень надёжным движком. Никаких глюков растра или обсчёта столкновений.

Quake / Исходники: github.com/id-Software/Quake
Quake 2 / Исходники: github.com/id-Software/Quake-2
Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena
🔥38👍136
Hands-On Unity 2020 Game Development
Автор: Nicolas alejandro Borromeo (2020)

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

Во время чтения книги вы:
✔️Напишете скрипты для настройки различных аспектов игры, таких как физика, игровой процесс и пользовательский интерфейс;
✔️Создадите шейдеры и эффекты с помощью нового Shader Graph и Universal Render Pipeline от Unity;
✔️Реализуете постобработку для повышения качества графики с помощью полноэкранных эффектов;
✔️Научитесь работать с VFX Graph и Shuriken;
✔️Внедрите игровой искусственный интеллект для управления поведением персонажей;
✔️Добавите анимации в свою игру с помощью Animator, Cinemachine и Timeline.

Скачать книгу
👍8
Forwarded from Python академия
Продвинутая работа со списками

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

В общей форме формирования среза выглядит следующим образом:

list[start:end:step]

Комбинации параметров помогут достичь необходимого результата.

Подписывайтесь на канал 👉@pythonofff
👍12💩1
Sams Teach Yourself Java in 21 Days
Автор: Rogers Cadenhead (2020)

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

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