Статьи по рубрике: Python

Как закодировать строку с помощью алгоритма Хаффмана

Михаил Попов    17.12.2015 23:02    Python , Алгоритмы     нет комментариев

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

Читать полностью

Наибольшая невозрастающая подпоследовательность

Михаил Попов    10.12.2015 15:38    Python , Алгоритмы     нет комментариев

Невозврастающая подпоследовательностьПродолжаю цикл разбора алгоритмов по курсу, который я проходил на stepic.org. Сегодня рассмотрим достаточно сложную задачу. Задача на программирование повышенной сложности: наибольшая невозрастающая подпоследовательность...

Читать полностью

Новый раздел по алгоритмам

Михаил Попов    09.12.2015 10:56    Python , Алгоритмы     нет комментариев

Три рюкзакаТак вышло, что последние 2 месяца я прохожу курс по алгоритмам на stepic.org от CSC ну и благодаря курсу я узнал много нового и вспомнил много того, чего забыл. Пока память свежа, решил опубликовать решение одной из задач.

Условие задачи:

Разбить данные n натуральных чисел $%a_1,...,a_n$% на три части с равной суммой.... 

Читать полностью

Как добавить лайки в блог

Михаил Попов    13.11.2015 04:09    Python , Модели     нет комментариев

Как добавить лайки в блогУ Вадима Полшкова подсмотрел добавление лайков в блог. Также увидел тоже самое у Сергея Ганжелы. В общем стадный инстинкт сработал и захотелось того же. Только интереснее, так что решил сделать 2 пальца - один вверх, в другой вниз, т.к. я хочу и положительные моменты рассматривать и отрицательные.  

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

Читать полностью

Как сделать блог на Django 1.8 от начала и до конца (часть 2)

Михаил Попов    31.10.2015 12:16    Python , Модели , Практикум Django     нет комментариев

Добавляем тэги и CKEditorПосле публикации статьи о первой версии блога мне написали в школе, что для редактирования хорошо использовать django-ckeditor. Ну я сразу и пошел к 45 уроку. Потом доделаю то, что пропустил.

Обычно я последователен, но тут не удержался и побежал смотреть, как установить ckeditor на свой блог. Добавить визуальный редактор получилось довольно просто. Теперь он у меня отображается в админке. Заострять на это внимание не буду, т.к. этот урок достаточно подробно отражается в школе spb-tut.ru.
Еще решил добавить теги к статьям...

Читать полностью

Как сделать блог на Django 1.8 от начала и до конца

Михаил Попов    30.10.2015 22:21    Python , Модели , Практикум Django     нет комментариев

Как сделать блог на Django 1.8Выполняю лабораторную работу практикума по полям моделей. Создаю модели и их представление. Эта лабораторная работа, похоже уже по традиции, рождает в результате выполнения блог. Итак, понеслось... Мы делаем Блог, а значить нам нужно отображать статьи в блоге, которые будут отображаться в списке. В списке должны отображаться: - Заголовок статьи
- Дата создания статьи
- Краткий текст статьи
- Кнопка перехода к полной версии статьи

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

Читать полностью

Возможность добавления и просмотра видео с Youtube

Михаил Попов    29.10.2015 09:45    Python , Модели , Практикум Django     нет комментариев

Как добавить видео с YouTube на сайтИсходя из планов по улучшению контента, изменил страницу первоначального практикума по добавлению страниц с базами данных. Сделал реальное добавление и возможность просмотра видеофайлов с Youtube. Для этого немного изменил модель и воспользовался возможностями Bootstrap для открытия модального диалога. Не обошлось и без Javascript, в частности jQuery. Результат можно посмотреть тут:http://practice.keyfire.ru/info/video/. Изменения на сайте практикума...

Читать полностью

Социальные кнопки

Михаил Попов    27.10.2015 22:13    Python , Практикум Django , Социальные сети     нет комментариев

Кнопки социальных сетейДобавил к статьям на сайт http://practice.keyfire.ru/ социальные кнопки. Теперь понравившимися статьями можно делиться. Это даст мне мотивацию писать хороший контент, которым я бы сам поделился. Использовал самые простые кнопки https://tech.yandex.ru/share/. Чтобы задачи по урокам хорошо добавлялись в социальные сети...

Читать полностью