Создание PDF из HTML шаблона с помощью Python

Довольно часто возникает необходимость сгенерировать PDF файл скриптом на Python из HTML шаблона, далее я покажу как это сделать.
Довольно часто возникает необходимость сгенерировать PDF файл скриптом на Python из HTML шаблона, далее я покажу как это сделать.
При создании консольных программ в Python очень часто необходимо разобрать параметры передаваемые через командную строку, это можно сделать используя переменную argv из модуля sys, а так же с помощью модуля argparse из стандартной библиотеки Pyhton.
Занимаясь веб-разработкой, достаточно часто возникает необходимость в редактировании конфигурации удаленного сервера и сделать это можно только удаленно через терминал. В этом помогают консольные текстовые редакторы. Ниже я опишу простой консольный редактор Nano, который включен почти во все дистрибутивы Linux.
В этой заметке я привел несколько советов и приемов, которыми вы можете воспользоваться, чтобы ваша разработка на Python была еще эффективней.
В различных руководствах и документациях часто встречается пункт "добавьте путь до чего либо в переменную PATH". Что это за переменная и как в нее что-то добавить описано ниже, в этой шпаргалке.
Ниже я опишу процесс установки Anaconda в Linux. В моем случае я устанавливаю в Linux Mint 20.1 , но процесс установки в Ubuntu отличаться не будет.
Основная моя ОС для работы это Windows 10, в нем есть замечательный инструмент Windows Subsystem for Linux на котором можно легко настроить окружение для веб-разработки на PHP.
При разработке на любом из современных PHP фреймворков, мы используем систему миграций базы данных. В этой заметке рассказывается как использовать систему миграции базы данных в своем проекте, который разрабатывается без использования фреймворка.