Evgenii Legotckoi
18 февраля 2018 г. 19:34

PythonPython 3 - Урок 002. Настройка среды

Python 3, Python

Python 3 доступен для Windows, Mac OS и большинства вариантов операционной системы Linux.

Настройка локальной среды

Откройте окно терминала и введите «python», чтобы узнать, установлен ли он и какая версия установлена.

Получение Python

Платформа Windows

Бинарники последней версии Python 3 …

Читать
Evgenii Legotckoi
14 февраля 2018 г. 4:02

PythonPython 3 - Урок 001. Введение

Python, Python 3

Python - универсальный интерпретируемый, интерактивный, объектно-ориентированный и высокоуровневый язык программирования. Он был создан Guido van Rossum в 1985-1990 годах. Как и Perl, исходный код Python также доступен в соответствии с GNU General Public License (GPL). Python назван в честь телешоу …

Читать
Evgenii Legotckoi
15 марта 2017 г. 23:10

PyQt5PyQt5 - Урок 006. Работа с QTableWidget

PyQt5, Python, QTableWidget

Для первоначального знакомства с QTableWidget в PyQt5 создадим таблицу с тремя столбцами и одной строкой. При наведении курсора на заголовки таблицы будет отображаться всплывающее сообщение. Текст в заголовках будет выровнен по левому краю первого столбца, по середине — по второму …

Читать
Evgenii Legotckoi
15 марта 2017 г. 22:12

PyQt5PyQt5 - Урок 005. Автодополнение для поля ввода с помощью QCompleter

PyQt5, QCompleter, Python, QLineEdit

В библиотеке Qt присутствует класс QCompleter, который позволяет предлагать автодополнение к вводимому слову в полях ввода. Также данный класс поддерживается и библиотекой PyQt5.

В минимально варианте применение данного класса может выглядеть следующим образом:

  1. # Создаём поле ввода
  2. lineEdit = QLineEdit(self)
Читать
Evgenii Legotckoi
5 января 2017 г. 18:47

DjangoDjango - Урок 016. Вывод списка популярных статей на любой странице сайта

Django, templatetags, Python, список популярных статей

На сайте уже была статья о выводе списка популярных статей за последние 7 дней . Но в том варианте, который использован в данной статье, показано, как сделать вывод на странице со статьями. Но возник вопрос, как быстро внедрять список популярных …

Читать
Evgenii Legotckoi
30 сентября 2016 г. 22:42

DjangoDjango - Урок 011. Добавление комментариев на сайт с Django

MaterializedPath, Django, Python

Взявшись за реализацию комментариев на сайте под Django, я с удивлением обнаружил, что Django не предоставляет никаких модулей для реализации комментариев. Вернее он предоставлял его раньше, это был модуль django.contrib.comments , но в версии 1.7 его объявили как deprecated и …

Читать
Evgenii Legotckoi
24 сентября 2016 г. 17:55

DjangoDjango - Урок 008. Добавление файлов Sitemap на сайт с Django

Sitemap, Python

RSS добавлена, но нужно помочь поисковым системам индексировать сайт. А делается это с помощью файлов Sitemap, которые описывают структуру сайта. Django предоставляет готовые классы и механизмы для формирования файлов Sitemap , причём имеется возможность для формирования вложенных в основной Sitemap …

Читать
Evgenii Legotckoi
21 сентября 2016 г. 22:12

DjangoDjango - Урок 007. Добавление Pagination на основе django-bootstrap3

Pagination, Python, django-bootstrap3

Количество статей на новом сайте начало приближаться к 10 штукам, поэтому в срочном порядке добавляю Pagination, чтобы была возможность пролистывать страницы на сайте. Но поскольку уже используется модуль django-bootstrap3 , то и Pagination будет использоваться из этого модуля. Зачем же …

Читать
Evgenii Legotckoi
21 сентября 2016 г. 10:13

DjangoDjango - Урок 006. Кастомизация страниц ошибок 403, 404, 500

403, 404, Python, 500

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

Как объявлено в заголовке статьи, кастомизированы …

Читать
Evgenii Legotckoi
20 сентября 2016 г. 23:20

DjangoDjango - Урок 005. Добавление RSS ленты на сайт с Django

Feed, RSS, Python

Пока статей ещё не много на новом сайте, добавлю-ка я RSS-ленту , благо, что Django имеет встроенный функционал для организации RSS-лент, как в обычном формате, так и в формате Atom. Но для начала ограничусь добавлением обычно ленты новостей, которая может …

Читать