Математические методы и модели исследования операций

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

Год выпуска: 2019
Авторы: А. С. Шапкин, В. А. Шапкин
ISBN: 973-5-394-02736-9

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

Мировые информационные ресурсы

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

Год выпуска: 2021
Авторы: Н. А. Феоктистов, А. М. Блюмин
ISBN: 978-5-394-04323-9

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

Кастомизация модели User в Django

При развёртывании Django в проекте сразу автоматически создаётся модель пользователя User с предустановленными атрибутами

Это лишь основные; полный список атрибутов описан в документации.

Обычно этой модели хватает для решения задач, связанных с управлением пользователями.

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

Существуют три основных способа сделать это.

  1. Создать собственную модель пользователя, унаследовав её от AbstractUser. Такая модель будет содержать все те же поля, что и стандартная модель пользователя, но в кастомной модели можно добавлять и удалять поля и методы. Создавать такую модель нужно в самом начале работы, до первой миграции.
  2. Наследование от AbstractBaseUser. Эту стратегию выбирают, если нужно значительно изменить поведение модели пользователя. Такую модель также нужно создавать в самом начале работы над проектом, до применения миграций.
  3. Добавить в существующую модель связь «один-к-одному» с новой моделью, в которой будут храниться дополнительные поля. Этот подход применим даже в том случае, если проект уже разрабатывается, а база данных наполнена.

У этого способа есть свои недостатки — нужно будет дополнительно оптимизировать запросы к связанной модели и настраивать админку; но он выручит в том случае, если уже по ходу разработки появилась необходимость расширить модель User.

Расширение пользовательской модели: наследование от AbstractUser

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

Расширим модель пользователя: добавим в неё поле «Биография». Для этого создадим собственную модель, унаследовав её от модели AbstractUser.AbstractUser — это абстрактный класс, полная модель пользователя со всеми необходимыми полями; от этого класса можно наследовать кастомные модели пользователя и добавлять собственные поля и методы профиля.Создадим собственную модель User и добавим в неё текстовое поле «Биография».

# abstract_user/users/models.py
from django.contrib.auth.models import AbstractUser
from django.db import models


class User(AbstractUser):
    bio = models.TextField(
        'Биография',
        blank=True,
    ) 

В файле с настройками укажем, что вместо стандартной модели пользователя нужно использовать модель из приложения users.

# abstract_user/abstract_user/settings.py
...
AUTH_USER_MODEL = 'users.User' 

Зарегистрируем новую модель пользователя в админке:

# abstract_user/users/admin.py
from django.contrib import admin

from .models import User

admin.site.register(User) 

Выполняем миграции:

(venv) ...$ python3 manage.py makemigrations
Migrations for 'users':
  users/migrations/0001_initial.py
    - Create model User 

Готово. В модели пользователя появилось дополнительное поле, оно доступно в админ-зоне проекта:

Заключение

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

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#

Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5. Написанная признанным экспертом в области программирования Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т. д.
Четвертое издание полностью обновлено в соответствии со спецификацией платформы .NET Framework 4.5, а также среды Visual Studio 2012 и C# 5.0.

Год выпуска: 2012
Автор: Джеффри Рихтер
ISBN: 978-5-496-00433-6,978-0-735-66745-7

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

Изучаем SQL

Книга Алана Бьюли, эксперта по языку SQL, – прекрасный учебник для тех, кто еще не знает, но хочет освоить этот язык. Книга не только позволит приобрести начальные знания, но и расскажет о наиболее часто употребляемых мощных средствах языка SQL, используемых опытными программистами.
Многие книги, посвященные SQL, грешат скучным изложением основ. Здесь же автор в стиле живого рассказа обсуждает SQL-выражения и блоки, различные типы условий, показывает, как посредством соединения таблиц создавать запросы к нескольким таблицам, рассматривает наборы данных и как они могут взаимодействовать в запросах, демонстрирует встроенные и агрегатные функции, показывает, как и где используются подзапросы. Подробно описаны различные типы соединений таблиц, применение условной логики, работа с транзакциями, индексы и ограничения.
Поскольку лучший способ изучения SQL – это практика, автор создает учебную базу данных MySQL и приводит множество вариантов реальных запросов, охватывающих весь теоретический материал. При таком подходе не научиться просто невозможно. Примеры кода можно использовать в своих программах и документации. Книга предназначена разработчикам приложений БД, администраторам БД и тем, кто создает отчеты.

Автор: Алан Бьюли
ISBN: 9785932860519

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

Легкий способ выучить Python 3

Зед Шоу – автор всемирно известной методики самостоятельного обучения языкам программирования The Hard Way (в дословном переводе: «Сложный способ»). Со свойственным Зеду юмором он дал такое название собственному методу не только «шутки ради», но еще и чтобы сразу направить мысли читателей в правильное русло. «Самостоятельное изучение языков программирования, – говорит Шоу, – это непрестанная работа над собой. Ведь главный ваш враг в освоении любой новой информации и в получении новых навыков – вы сами». Мегауспешная серия самоучителей теперь и в России!

Год выпуска: 2018
Автор: Зед Шоу
ISBN: 978-5-04-093536-9

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

Машинное обучение

В последние годы машинное обучение вышло на уровень большого бизнеса: компании активно используют его для зарабатывания денег, прикладные исследования бурно развиваются, а неугомонные разработчики используют любую возможность повысить свой уровень владения этой тематикой.
Данная книга рассчитана на тех, кто хочет решать самые разнообразные задачи при помощи машинного обучения. Как правило, для этого нужен Python, поэтому в примерах кода используется этот язык, а также библиотеки pandas и scikit-learn. Вы познакомитесь с основными понятиями ML, такими как сбор данных, моделирование, классификация и регрессия, а главное, получите практический опыт обработки реальных данных.

Год выпуска: 2017
Авторы: Хенрик Бринк, Джозеф Ричардс, Марк Феверолф
ISBN: 9781617291920, 978-5-496-02989-6

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

Бюджетирование и финансовые расчеты с помощью Microsoft Excel

Эта книга представляет собой практическое руководство по использованию мощного инструмента (Microsoft Excel) для выполнения любой сложной задачи, например, построения финансовой модели. Кратко и внятно рассказывается об использовании электронных таблиц в финансовом планировании и бизнес-расчётах. Несмотря на быструю смену версий электронных таблиц базовые функции, используемые в бюджетировании и финансовом планировании предприятий и организаций, входят во все версии, как старые так и вновь выпускаемые. Поэтому принципы и модели, описываемые в настоящей книге можно использовать в любых версиях программы MS EXCEL, для любых организаций и предприятий.
Для широкого круга читателей, бухгалтеров и финансистов, желающих автоматизировать и ускорить рутинную часть своей работы.
Дополнительные материалы содержат файлы примеров, которые входят в состав CD-диска.

Автор: Кевин Скотт Проктор
ISBN: 978-5-9791-0306-8

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

Командная строка Linux и автоматизация рутинных задач (2-е издание)

Рассмотрены команды Linux, основы работы в командной строке, а также настройка системы с помощью программ, обладающих только текстовым интерфейсом. Работа с системой выполняется только в режиме консоли, что требует определенной квалификации пользователя. Подробно описаны наиболее полезные команды Linux, особенности файловой системы Linux, криптографическая файловая система eCryptfs, система инициализации systemd, загрузчики GRUB и GRUB2, ядро 3.x. С позиции пользователя оценены интерактивные возможности оболочки zsh. Даны практические примеры разработки сценариев на языках оболочек bash и tcsh. Рассмотрено управление пакетами для наиболее актуальных на данный момент дистрибутивов. Для энтузиастов Linux написана отдельная глава о разработке собственного дистрибутива Linux и создании загрузочного LiveCD.
Во втором издании полностью переработан материал по созданию собственных RPM-пакетов, настройке сети и Интернета, появилось описание псевдофайловой системы /proc и ряда полезных утилит: chage, pwck, grpck, groupmod, groupdel, sed, dd и др.
Для системных администраторов, программистов и квалифицированных пользователей Linux.
(После покупки предоставляется дополнительная возможность скачать книгу в формате epub.)

Год выпуска: 2014
Автор: Денис Колисниченко
ISBN: 978-5-9775-3319-5

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

Ubuntu 10. Краткое руководство пользователя

Книга ориентирована на домашнего и офисного начинающего Linux-пользователя и поможет ему самостоятельно настроить операционную систему Ubuntu Linux. Материал ориентирован на последние версии дистрибутива Ubuntu: 10.04 и 10.10. Описана установка дистрибутива, установка кодеков, настройка и специальные возможности загрузчика GRUB2. Рассмотрены вопросы, возникающие при ежедневной работе в Linux: установка и удаление программ, работа с файловой системой, настройка сети и Интернета, настройка приложений для работы в Интернете, работа с периферийными устройствами, использование офисных и мультимедийных приложений. Даны советы по запуску Windows-игр в Linux, настройке сервера на базе Ubuntu, решению внештатных ситуаций.
Для широкого круга пользователей Linux.

Год выпуска: 2010
Автор: Денис Колисниченко
ISBN: 978-5-9775-0598-7

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