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


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

РКН clck.ru/3Ko9cz
Download Telegram
Media is too big
VIEW IN TELEGRAM
Как сделать сохранение в unity?

Рассматриваем 3 варианта сохранения в юнити. Разбираем 3 варианта сохранения - PlayerPrefs, JSON, Binary Serialization.
В качестве бонуса приведен дополнительный пример с бинарной сериализацией.

#юнитисохранение #serialization #json

👉 @game_devv
👍4
Ubuntu Linux Unleashed 2021 Edition, 14th Edition
Автор: Matthew Helmke (2020)

В книге рассматриваются следующие темы:
✔️ установка Ubuntu и дополнительная конфигурация;
✔️ мастер-класс по командной строке для начинающих пользователей;
✔️ мастер-класс по командной строке для опытных пользователей;
✔️ программирование;
✔️ подключение к удалённому серверу по SSH, Telnet;
✔️ настройка Apache и Nginx;
✔️ программирование на Ubuntu с помощью Perl, Python и PHP.

Скачать книгу
👍13
Дорогие друзья!
Дано нужно было создать чат для общения, но лучше поздно как говорится...

Вступайте, общайтесь, делитесь знаниями!

@developers_ru


И бонусом от наших друзей 👇

Книги по Python | Books Python 📚
@python_360

Книги по Java | Books Java
@java_360
👍2🔥1
Full-Stack React Projects
Автор: Shama Hoque (2020)

React в сочетании с проверенными в отрасли серверными технологиями, такими как Node, Express и MongoDB, позволяет разрабатывать и развертывать надежные полнофункциональные веб-приложения. Данное обновленное второе издание фокусируется на последних версиях и соглашениях технологий в этом стеке, а также на их новых фичах, таких как хуки в React и async / await в JavaScript.

Во время чтения книги вы:
✔️Добавьте возможности связи в реальном времени с Socket. IO;
✔️Реализуете функции визуализации данных для приложений React с помощью Victory;
✔️Изучите разработку приложений для потоковой передачи мультимедиа с использованием MongoDB GridFS;
✔️Улучшите SEO для своих приложений MERN, реализовав рендеринг на стороне сервера с данными;
✔️Настроите и используете React 360 для разработки пользовательских интерфейсов с возможностями VR.

Скачать книгу
👍71
Media is too big
VIEW IN TELEGRAM
Ошибки начинающих тестировщиков

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

#qa #testing

Подпишись👉 @testlab_qa
👍8
Forwarded from Python академия
Используем lambda, sum() и map()

Лямбда-функция в Python — это просто функция Python. Но это некий особенный тип с ограниченными возможностями.

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

Подписывайтесь на канал 👉@pythonofff
👎8👍7
Forwarded from DevOps
Выводим список установленных пакетов в Linux по дате

Порой необходимо узнать когда тот или иной пакет был установлен в операционной системе (например, в целях аудита). В данной статье рассмотрим как вывести список установленных пакетов в Linux, отсортированный по дате установки - давайте разберемся!

#devops #девопс

Подпишись 👉@i_DevOps
👍7😁1
Media is too big
VIEW IN TELEGRAM
Тестировщик с нуля: Полный курс

В этом видео автор подробно и в деталях разбирает всю необходимую теорию тестирования.

0:00:00 Обеспечение качества, контроль качества
0:18:10 Как тестируется ПО, модели разработки ПО
0:49:40 Объекты тестирования
1:02:05 Тестирование требований
1:22:38 Тест-план и тест-стратегия
1:51:30 Виды тестирования
2:41:52 Уровни тестирования
2:51:00 Методы тестирования
2:59:00 Статическое и динамическое тестирования
3:08:26 Альфа и бета тестирования
3:25:00 Артефакты тестирования, чеклисты, тест-кейсы
4:06:20 Техники тест-дизайна
4:43:40 Дефект, поиск багов, баг-репорт
5:27:30 Отчет о тестировании

#qa #testing

Подпишись👉 @testlab_qa
👍20👎11
Forwarded from Python академия
Когда стоит использовать замыкания?

Так для чего же нужны замыкания?

Замыкания позволяют избежать использования глобальных (global) значений и обеспечивают некоторую форму сокрытия данных. Для этого также может использоваться объектно-ориентированный подход.

Если в классе необходимо реализовать небольшое количество методов (в большинстве случаев один метод), замыкания могут обеспечить альтернативное и более элегантное решение.


Иногда количество атрибутов и методов становится больше, лучше реализовать класс.

Вот простой пример, где замыкание может быть более предпочтительным, чем определение класса и создание объектов. Но выбор остается за вами.

Подписывайтесь на канал 👉@pythonofff
👍7🔥1
Ruby on Rails Tutorial
Автор: Michael Hartl (2019)

Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.

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

Скачать книгу
👍5
Forwarded from CodePen Community
This media is not supported in your browser
VIEW IN TELEGRAM
Radio Hopping

Анимированые Radio Buttons, сделанные с помощью SCSS
#codepen #scss
Подпишись👉 @codepen_1
👍16🔥10
Media is too big
VIEW IN TELEGRAM
Путь развития тестировщика

В этом видео автор разберет куда можно развиваться тестировщику / QA Engineer.

00:00 Введение
00:35 Junior, Middle, Senior
02:00 QA Manager
02:56 QA Expert / Consultant
04:52 Выбор определенной доменной области развития
07:52 Автоматизация
10:16 Безопасность
10:40 Нагрузочное тестирование
11:48 Аналитика
13:44 Product, Project
15:37 Разработка
16:31 DevOps
17:21 Выводы

#qa #testing

Подпишись👉 @testlab_qa
👍13👎1
Forwarded from Python академия
Как отформатировать строку с помощью f-строк

F-строки (сокращение от format string) – это новейший метод из поддерживаемых Python 3, поэтому он быстро набирает популярность.

f-строки похожи на метод .format(). Однако они предоставляют более ёмкий способ сделать то же самое, всего лишь добавив к строке букву f в качестве префикса.

Последовательный порядок из метода конкатенации
Модульность метода .format()
Благодаря этим достоинствам все больше и больше разработчиков используют именно этот метод. Кроме того, этот подход легко освоить. Так что, если вы еще новичок в программировании, то f-строки однозначно для вас.

Подписывайтесь на канал 👉@pythonofff
👍10💩6
Python Programming: The Complete Crash Course for Beginners
Автор: Andrew Park (2020)

Если вы хотите выучить этот язык быстро и далее углубиться в нужные библиотеки и фреймворки, данная книга для вас. Особый упор (3-4 тома) делается на Data Science.

Что внутри:
✔️Установка Python;
✔️Типы данных и переменные;
✔️Структуры данных и алгоритмы;
✔️ООП, наследование и полиморфизм;
✔️Введение в анализ данных с pandas и pytorch.

Скачать книгуPython Programming: The Complete Crash Course for Beginners
Автор: Andrew Park (2020)

Python - один из самых популярных языков, применяемый в различных сферах от веб-разработки до анализа данных. Если вы хотите выучить этот язык быстро и далее углубиться в нужные библиотеки и фреймворки, данная книга для вас. Особый упор (3-4 тома) делается на Data Science.

Что внутри:
✔️Установка Python;
✔️Типы данных и переменные;
✔️Структуры данных и алгоритмы;
✔️ООП, наследование и полиморфизм;
✔️Введение в анализ данных с pandas и pytorch.

Скачать книгу
👍6
Algorithms Illuminated (Part 4): Algorithms for NP-Hard Problems
Автор: Tim Roughgarden (2020)

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

Скачать книгу
👍12
Forwarded from Python академия
geopy

Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:

$ pip install geopy

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

Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.

Подписывайтесь на канал 👉@pythonofff
👍13👎1
Media is too big
VIEW IN TELEGRAM
Модель памяти Java процесса

Рассуждаем о Java Memory Model и Garbage Collection'е.
Визуализируем память Java приложения.
Смотрим на красочный VisualGC.

Всё ради того, чтобы разобраться как работает JVM с памятью.

0:00 - Введение
0:39 - Тестовое приложение
1:34 - VisualVM
3:25 - Структура памяти
8:54 - Tenure Threshold
10:12 - Что ещё есть в VisualGC plugin?
12:24 - Завершение

👉 @BookJava
👍9
The C++ Workshop
Авторы: Dale Green, Kurt Guntheroth, Shaun Ross Mitchell (2020)

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

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

Скачать книгу
👍12
System Monitoring Center – Инструмент для мониторинга производительности и использования системы на основе GTK и Python

Оссобености:
• Мониторинг ЦП, ОЗУ, диска, сети, ГП, информации об оборудовании
• Мониторинг и управление процессами, пользователями, устройствами хранения, запускаемыми приложениями, службами (systemd) и переменными среды
• Мониторинг общей системной информации
• Параметры настройки для каждой вкладки
• Низкое использование системных ресурсов при мониторинге
• Предоставляет справочную информацию при наведении курсора мыши на несколько объектов графического интерфейса
• Адаптируется к теме системы

#GitHub | #Python #GTK #Monitoring

👉 @Githublib
👍22👎1