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


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

РКН clck.ru/3Ko9cz
Download Telegram
Основы работы с ограничениями sql

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

Реляционные системы управления базами данных (РСУБД) позволяют контролировать данные, помещаемые в таблицу. Этот контроль выполняется при помощи ограничений. В контексте РСУБД ограничение – это специальное правило, которое применяется к одному или нескольким столбцам (иногда и ко всей таблице) и определяет, какие изменения могут быть внесены в данные с помощью операторов INSERT, UPDATE или DELETE.

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

#SQL

👉 @database_info
👍11
KeySim – интереснейший проект, с помощью которого вы можете собрать себе собственную виртуальную клавиатуру

Можно настраивать цветовые схемы, формы самой клавиатуры, шрифт на клавишах и многое другое!

https://github.com/crsnbrt/keysim

👉 @Githublib
😁4👍3👎1
Forwarded from Python академия
Генерируем QR-код

Простой, но удобный и полезный пакет для создания QR-кодов. Для отрисовки картинок используется Pillow, так что убедитесь, что он у вас установлен.

Чтобы создать объект картинки с QR-кодом необходимо вызвать метод make() и передать данные в качестве аргумента. А для сохранения нужно применить метод save() к полученному объекту.

Еще пакет позволяет создавать QR-коды на основе картинок и в 6 разных стилях. Но про это все, а также про продвинутые примеры использования вы почитаете уже в их документации.

Подписывайтесь на канал 👉@pythonofff
👍152
Шпаргалка по C++

Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14

#cpp #programming

👉 @cpp_lib
👍34👎4🤔2
Database Systems: Design, Implementation, & Management
Авторы: Carlos Coronel, Steven Morris (2019)

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

Главы в книге:
✔️Проектирование баз данных;
✔️Администрирование и безопасность баз данных;
✔️Управление транзакциями и контроль параллелизма;
✔️Big Data и NoSQL;
✔️Продвинутый SQL и многие другие.

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

👉 @bfbook
👍13👎1
Дорогие наши подписчики, поздравляем вас с Новым 2023 годом🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉94🔥10👍5🎄52
Machine Learning for Kids: A Project-Based Introduction to Artificial Intelligence
Автор: Dale Lane (2021)

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

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

👉 @bfbook
👍162👎1
Правила трех, пяти и нуля

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

Правило трех было придумано еще в 1991 году. Оно расширилось до правила пяти с семантикой перемещений в C++11, но даже оно затем было подчинено правилу нуля. Но что такое все эти правила? И должны ли мы им следовать?

#cpp #programming

👉 @cpp_lib
👍14
Python by Example: Learning to Program in 150 Challenges
Автор: Nichola Lacey (2019)

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

Темы в книге:
✔️Подпрограммы;
✔️Ссылки на внешние текстовые файлы и задачи с ними;
✔️Работа с csv и SQL файлами;
✔️Графический интерфейс пользователя и многие другие.

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

👉 @bfbook
👍22
Introduction to C & GUI Programming
Автор: Simon Long (2019)

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

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

👉 @bfbook
👍19