Evgenii Legotckoi
23 апреля 2019 г. 14:10

DjangoDjango - Урок 044. Установка и настройка Django на Mac OS

Mac, Django, Python, MacOS, Nginx, Apple, Homebrew

Предлагаю рассмотреть процесс установки и настройки проекта Django на Mac OS X на основе существующего проекта.

Некоторые шаги будут аналогичны тем, которые уже были выполнены в [статье по установке Django для Ubuntu] (https://evileg.com/en/post/3/).


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

  1. Установка python 3
    1. brew
Читать
Lila25mila
29 января 2019 г. 13:53

DjangoКак использовать Coverage в Django

Django, Python

Когда вы разрабатываете большой проект, случайно можно забыть некоторые части кода, которые нужно протестировать. Coverage.py - это инструмент на python, который поможет вам в этом.


Установка

Используйте pip или easy_install, как вам по душе

  1. pip install coverage
Запуск и удаление …
Читать
Lila25mila
28 января 2019 г. 12:19

DjangoИспользование Jinja2 с Django (начиная с 1.8)

Django, jinja, Python, template

На ресурсе Medium Corporation пользователь под ником Samu делится опытом использования Jinja2.
По его словам ранее он использовал Jinja2 в своих проектах, созданных с помощью Flask. Но затем решил использовать Jinja2 с Django для потенциального повышения производительности (в 10-20 раз …

Читать
Evgenii Legotckoi
25 октября 2018 г. 12:47

DjangoDjango - Урок 039. Добавление личных сообщений и чатов на сайте - Часть 2 (Счётчик диалогов и чатов с непрочитанными сообщениями)

django, сообщение, Python, чат

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

Раньше имелась очень большая недоработка, которая заключалась в …

Читать
Evgenii Legotckoi
24 октября 2018 г. 12:38

DjangoDjango - Урок 038. Использование BeatifulSoup 4 для очистки публикуемого контента от нежелательных html тегов

BeaftifulSoup4, Django, Python, HTML, Python 3

При развитии веб-сайта, на котором добавлена возможность писать комментарии или публиковать статьи, в которых разрешена html-вёрстка , важен механизм для очистки нежелательных html-тегов, в частности тегов script и style , поскольку вредоносные скрипты на качественном ресурсе точно не должны присутствовать. …

Читать
Evgenii Legotckoi
24 сентября 2018 г. 20:43

PythonПример - Фабричный метод на Python

шаблоны проектирования, factory, Python, method

Пример фабричного метода на языке программирования Python


  1. """
  2. Define an interface for creating an object, but let subclasses decide
  3. which class to instantiate. Factory Method lets a class defer
  4. instantiation to subclasses.
  5. """
  6.  
  7. import abc
  8.  
  9.  
  10. class Creator(metaclass=abc.ABCMeta):
  11. """
  12. Declare the …
Читать
Evgenii Legotckoi
20 сентября 2018 г. 13:15

QtQt для Python - UiFiles

PySide2, Qt, Python

На этой странице описывается использование Qt Creator для создания графических интерфейсов для вашего программного обеспечения PySide. Вам понадобится Qt Creator для разработки и изменения вашего интерфейса (ui-файл)

Для создания Ui файлов используется Qt Designer.

В Qt Creator создайте новую форму, …

Читать
Evgenii Legotckoi
18 сентября 2018 г. 16:06

PythonПример - Шаблон проектирования Строитель на Python

Строитель, Python, Builder, шаблоны проектирования

Пример шаблон проектирования Строитель на Python.


  1. """
  2. Separate the construction of a complex object from its representation so
  3. that the same construction process can create different representations.
  4. """
  5.  
  6. import abc
  7.  
  8.  
  9. class Director:
  10. """
  11. Construct an object using the Builder interface. …
Читать
Evgenii Legotckoi
18 июля 2018 г. 13:14

QtНапишите собственные привязки к Python

C++, Qt5, bind, Python

Сегодня мы взглянем, как вы можете создавать привязки для собственного проекта.

В Qt Company рады сообщить, что Qt для Python будет также включать в себя Shiboken  - ваш основной инструмент создания привязки.

Прочтите материал ниже, и вы получите представление о …

Читать
Evgenii Legotckoi
24 мая 2018 г. 13:28

QtПривет Qt для Python

PyQt5, Qt, Python, PySide2

Скоро будет выпущена технология предоставляющая Qt для Python о чём рассказали в блоге Qt Company. Речь идёт о PySide2, которая явяется официальным аналогом PyQt .

Рассмотрим создание не сложного приложения показывающего простоту Qt для Python с использованием виджетов QWidgets. Все …

Читать