Книги для программистов
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
🔮 Настольное приложение ChatGPT (Mac, Windows и Linux)

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

https://github.com/lencx/ChatGPT

👉 @Githublib
👍15🥱2
Forwarded from Python академия
Инкремент с помощью __pos__

В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения.

При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента.

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

Подписывайтесь на канал 👉@pythonofff
🤮17👍91😱1
openNasa

Это программное обеспечение может анализировать изображения с сервера Nasa

https://github.com/rodukov/openNasa

👉 @Githublib
👍101
Front-End Development Projects with Vue.js: Learn to build scalable web applications and dynamic user interfaces with Vue 2
Автор: Raymond Camden (2020)

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

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

👉 @bfbook
👍10👎31🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Unity представила ИИ-платформы Sentis и Muse, которые помогут в создании игр и 3D-контента

https://blog.unity.com/engine-platform/introducing-unity-muse-and-unity-sentis-ai

#gamedev

👉 @game_devv
👍164
60 антипаттернов для С++ программиста

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

https://pvs-studio.ru/ru/blog/posts/cpp/1053/

#cpp #programming

👉 @cpp_lib
👍104
Data Structures & Algorithms in Python
Автор: John Canning (2022)

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

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

👉 @bfbook
👍8
Forwarded from Rust
Пишем Discord бота крестики-нолики

Вы когда-нибудь хотели создать свой бот для игры в крестики-нолики в Discord? Так ещё при помощи 🚀blazingly fast🚀Rust и крейта serenity!

https://habr.com/ru/articles/710158/

👉 @rust_lib
👍7👎1
Python Testing with pytest: Simple, Rapid, Effective, and Scalable 2nd Edition
Автор: Brian Okken (2022)

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

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

👉 @bfbook
👍8🔥21🤡1
Learning Regular Expressions
Автор: Ben Forta (2020)

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

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

👉 @bfbook
👍10
Forwarded from ITmozg
Основы программирования

Как работает память компьютера
Как работает процессор
Как работает стек
Как работают кодировки
Как работают системы счисления
Как работают числа с плавающей точкой
Как работает кэш процессора
Как работают отрицательные числа
Как работать с битами

источник

@itmozg
👍30🔥21😢1
Mobile Applications: Design, Development and Optimization
Автор: Tejinder S. Randhawa (2022)

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

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

👉 @bfbook
👍121