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


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

РКН clck.ru/3Ko9cz
Download Telegram
Forwarded from C++ geek
Функции вместимости в строках

1. capacity() - функция возвращает ёмкость памяти, выделенную для строки, которая может быть равной или больше, чем размер самой строки. Дополнительное пространство выделяется таким образом, чтобы при добавлении новых символов в строку операции могли выполняться эффективно.
2. resize() - функция изменяет размер строки, его можно увеличивать или уменьшать.
3. length() - функция возвращает длину строки.
4. shrink_to_fit() - функция уменьшает ёмкость памяти строки, делает ее равной минимально возможной. Эта операция полезна для экономии дополнительной памяти, когда мы уверены, что больше не нужно добавлять символы.

➡️ @cpp_geek
👍12
Forwarded from ФизМат
ВВС: История математики

Часть 1 Язык вселенной
Часть 2 Гений Востока
Часть 3 Пределы пространства
Часть 4 За пределы бесконечности

Математика - универсальный язык Вселенной, фундамент, на котором основаны все другие науки. Как человечество смогло открыть тайны этого универсального языка? Начиная с древнейших времен, прослеживается история математики до наших дней и завершается рассказом о наиболее важных проблемах современности. За решение каждой из этих "проблем тысячелетия" полагается крупное денежное вознаграждение. Но главное, их решение позволит лучше понять устройство нашего мира.

@phis_mat
👍24🔥2
The Python 3 Standard Library by Example
Автор: Doug Hellmann (2017)

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

Во время чтения книги вы научитесь:
✔️Работать с текстом с помощью textwrap, re (регулярные выражения) и difflib;
✔️Использовать различные структуры данных: перечисления, коллекции, массивы, heapq, очереди, структуры и т. д;
✔️Реализовывать алгоритмы элегантно и лаконично с помощью functools, itertools и contextlib;
✔️Обрабатывать дату / время и сложные математические задачи;
✔️Сжимать и архивировать данные.

Скачать книгу
👍9👎2
React to Python
Автор: John Sheehan (2021)

Научитесь создавать адаптивные интерфейсные веб-приложения на Python с использованием библиотек JavaScript React и Material-UI без необходимости программирования на JavaScript! Как это возможно? Используя транспилятор Transcrypt, который превращает ваш код на Python в JavaScript. Эта книга описывает инструменты разработчика и библиотеки, необходимые для разработки интерфейсных веб-приложений с использованием Python, с особым акцентом на React и Material-UI.

Скачать книгу
👍15😁4
Курс по Ruby+Rails. Часть 1. Императивное программирование

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

Он начинается с обзора продвинутых свойств Ruby в трёх основных стилях программирования — структурно-императивном, объектно-ориентированном и функциональном. Затем мы перейдём к разработке на фреймворке Ruby on Rails — начнём с введения в его фундаментальные концепции, компоненты и их свойства, разберем инструменты и библиотеки, важные в повседневной практике, и пройдёмся по продвинутым техникам, высокотехнологичным приёмам и архитектурным паттернам.

@ruby_lib
👍7👎1
Информация о пользователях и системе в Linux

whoami или echo $USER- выведем имя юзера
groups - выведет группы пользователя
id - выведет User IDentifier, его имя, Group IDentifier и группы данного юзера с их GID
(Обычно первая сотка/тысяча юзеров зарезервирована для системных)
В /etc/passwd записываются UIDs пользователей
В /etc/groups записываются GIDs пользователей
last - список последних логинов в систему
last reboot - список перезагрузок хоста по времени
last user1 - отобразить историю регистрации пользователя в системе и время его нахождения в ней
w - показывает активные сессии (дата, время, ip, простой, сколько было потреблено процессорного времени и что выполняет)
echo $XDG_CURRENT_DESKTOP - узнать какая графическая оболочка
hostname - выведет имя хоста, hostname -i - IP адреса
uname -a - выводит ОС, версию ядра, архитектуру и дату сборки, процессор, лицензию и так далее, т.е. вся информация о системе, сборке или lsb_release -a или пакет neofetch с полной информацией о системе или cat /etc/os-release
dmidecode - информация о железе
free -w -t --mega - выводит данные об использовании ОЗУ и swap в мегабайтах (поле shared значит разделенная между процессами память, кэш это то, что часто используется и хранится, буфер это то, что приготовлено для записи, кэш и буфера это условно свободная память)
date - полная дата с часовым поясом
ifconfig -a - Настройки всех сетевых адаптеров
ip addr show - Список всех сетевых интерфейсов и связанных IP-адресов
wget -qO- eth0.me - Узнать внешний IP
uptime
man ls - документация/инструкция по указанному пакету

👉 @i_odmin
👍19👎31
Forwarded from ФизМат
Media is too big
VIEW IN TELEGRAM
Основы криптоанализа

Лекция 1. Криптоанализ: история, философия, подходы.
Лекция 2. Современные шифры и универсальные методы криптоанализа.
Лекция 3. Линейный и дифференциальный криптоанализ
Лекция 4. Алгебраический криптоанализ.
Лекция 5. Криптографические свойства булевых функций
Лекция 6. "Нечестный" криптоанализ: атаки по сторонним каналам
Лекция 7. Криптоанализ асимметричных систем: алгоритмы факторизации
Лекция 8. Криптоанализ асимметричных систем: дискретное логарифмирование

Все видео доступны на youtube

@phis_mat
👍13
Forwarded from Python академия
Валидаторы данных

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

Модуль validators позволяет использовать уже готовые валидаторы для самых распространенных задач. В примере можете как раз увидеть валидацию почты и ссылок.

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

Подписывайтесь на канал 👉@pythonofff
👍18
Forwarded from ITmozg
Media is too big
VIEW IN TELEGRAM
🎥 Обработка естественного языка

Введение в обработку естественного языка
Решаем задачи NLP с помощью Hugging Face
Выбор модели в Hugging Face
Что внутри пайплайна обработки текста?
Почему обрабатывать текст сложно?
Графематический анализ
Как разбить русский текст на токены
Морфологический анализ
Библиотеки морфологического анализа
Синтаксический анализ

Полный список видео доступен на youtube

@itmozg
👍7
Forwarded from ФизМат
Высшая математика 1 курс с нуля

Матрицы математика умножение матриц и простейшие операции с матрицами
Определитель матрицы 2х2 3х3 4x4 свойства определителя
Метод гаусса система линейных уравнений решение слау
Производные | геометрический смысл производной функции
Производная сложной функции
Предел функции решение пределов математика
Интеграл с нуля | определенный интеграл | таблица интегралов | сумма римана
Фурье синус косинус и смартфон
Множества | объединение множеств | пересечение множеств

источник

@phis_mat
👍37🔥5🤔5😁1