Получи случайную криптовалюту за регистрацию!

Книги для программистов

Логотип телеграм канала @bfbook — Книги для программистов К
Логотип телеграм канала @bfbook — Книги для программистов
Адрес канала: @bfbook
Категории: Книги , Технологии
Язык: Русский
Страна: Россия
Количество подписчиков: 54.31K
Описание канала:

Книги по программированию, библиотека электронных книг для разработчиков.
По всем вопросам @evgenycarter

Рейтинги и Отзывы

2.00

3 отзыва

Оценить канал bfbook и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

3

1 звезд

0


Последние сообщения 13

2023-03-22 09:32:34
Algorithms Illuminated: Part 1: The Basics
Автор: Tim Roughgarden (2017)

Изучение алгоритмов может сделать вас лучшим программистом, более ясным мыслителем и мастером технических интервью. Данная книга - это доступное введение в предмет для любого, кто имеет хотя бы небольшой опыт программирования. В изложении подчеркивается общая картина и концептуальное понимание, а не низкоуровневая реализация и математические детали - например, расшифровка того, что сказал бы опытный преподаватель алгоритмов во время серии индивидуальных уроков. Часть 1 охватывает асимптотический анализ и нотацию big-O, алгоритмы "разделяй и властвуй" и мастер-метод, рандомизированные алгоритмы и несколько известных алгоритмов сортировки и выбора

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

@bfbook
3.0K views06:32
Открыть/Комментировать
2023-03-21 16:04:06 Шпаргалка по работе с Django

Создать папку проекта
mkdir project_name
cd project_name

Создать виртуальную среду Python
python3 -m venv venv

Активировать виртуальную среду
source venv/bin/activate

Если нужно деактивировать виртуальную среду
deactivate

Install django (~= same as 3.1.*)
pip install django~=3.1.0

Новый проект django (из папки project_name)
django-admin startproject config .

Создать приложение (из папки project_name)
python manage.py startapp app_name

Миграция:
Django создает таблицу базы данных для каждой модели, представленной в вашем приложении, с помощью этих команд:

Создайте файл в app_name/migrations со структурой базы данных

python manage.py makemigrations

Миграция будет читать файлы миграции и создавать фактическую базу данных и таблицы.
python manage.py migrate

Создать суперпользователя для авторизации/админ панели
python manage.py createsuperuser

Запуск сервера
python manage.py runserver => ex. http://127.0.0.1:8000

Другие команды
# Django shell (Run projet code direclty)
~$ python manage.py shell

# example of code to run in the shell:
>>> from app_name.models import User
>>> user1 = User.objects.first()

# Prepare static folders for production
$ python manage.py collectstatic

# Take all data from app blog and export in json
python manage.py dumpdata blog >myapp.json

# Take all data in json file and import in app data table
python manage.py loaddata myapp.json

@python_real
4.6K views13:04
Открыть/Комментировать
2023-03-21 10:45:01
Бесплатно получать навыки в сфере IT можно не только в университете

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

Заполните короткий опрос по ссылке. Это не займет больше 5 минут.

Анкета анонимная, не нужны никакие персональные данные, даже номер телефона. Помогите нам стать лучше

Всем прошедшим опрос - приятный бонус в конце!
5.2K views07:45
Открыть/Комментировать
2023-03-21 10:07:31
Database System Concepts
Автор: Abraham
SilberschatzHenry F. KorthS. Sudarshan (2020)

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

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

@bfbook
5.2K views07:07
Открыть/Комментировать
2023-03-20 12:16:01
Поболтаем с Go-разработчиками?

Приглашаем всех, кому интересен язык Golang, на talk-сессию с Senior Go-разработчиками! Встреча состоится 22 марта в 20:00 мск в преддверии старта онлайн-курса «Golang Developer. Professional» в OTUS.

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

Вас ждут нетворкинг, новые знания, живые эмоции и тот самый толчок для развития!

Записаться на ламповую беседу можно по ссылке: https://otus.pw/B1b1/

Реклама. Информация о рекламодателе на сайте otus.ru
6.1K views09:16
Открыть/Комментировать
2023-03-20 08:02:44
Learning DevSecOps
Автор: Michelle Ribeiro (2021)

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

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

@bfbook
3.1K views05:02
Открыть/Комментировать
2023-03-19 10:47:22
Пишем на Rust расширение для SQLite, чтобы научить его работать с файлами Excel

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

Rus https://habr.com/ru/post/677418/

Eng https://sergey.khabibullin.com/sqlite-extensions-in-rust/
5.1K views07:47
Открыть/Комментировать
2023-03-18 10:24:35
Logging in Action: With Fluentd, Kubernetes and more
Автор: Phil Wilkins (2022)

Это руководство по оптимизации и организации ведения журнала с использованием проектов CNCF Fluent и Fluent Bit. Вы будете использовать мощный инструмент управления журналами Fluentd для решения общих задач управления журналами и узнаете, как правильное управление журналами может повысить производительность и упростить управление программным обеспечением и инфраструктурными решениями. С помощью полезных примеров, таких как отправка событий, управляемых журналом, в Slack, вы получите практический опыт применения структуры к вашим неструктурированным данным

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

@bfbook
3.8K views07:24
Открыть/Комментировать
2023-03-17 22:33:04
C#-разработка — высокооплачиваемое и универсальное направление. Этот язык подходит для создания видеоигр, cерверной и веб-разработки.

Хотите освоить C#, не имея навыков программирования?
Начините погружение на открытом уроке в OTUS.

Станислав Шурупин, Senior Software Engineer в компании EPAM, расскажет про системы управления версиями (больше, конечно же, про Git), а также продемонстрирует, как начать работать с проектом на примере Git + GitHub.

Воспользуйтесь возможностью посмотреть на процесс обучения на онлайн-курсе «Специализация C# Developer» от OTUS изнутри.

Для участия в мероприятии зарегистрируйтесь https://otus.pw/gBHt/
Реклама. Информация о рекламодателе на сайте www.otus.ru
2.7K views19:33
Открыть/Комментировать
2023-03-17 16:09:38
Глубокое погружение в технику диспетчеризации - Джонатан Мюллер - Meeting C++ 2022
Доклад на Eng

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

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

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

источник

@cpp_lib
4.2K views13:09
Открыть/Комментировать