За неделю вы ничего не выучите.
Все курсы, книги или что там еще "научись делать сайты за 23 часа/дня/секунды" и т.п.
Это мусор.
В лучшем случае вы hello world напишите за неделю.
Шансов устроиться на вакансию это прибавит примерно нисколько.
Уровень ниже плинтуса или половина плинтуса роль вряд ли сыграет.
Проще тогда уже пойти и сказать как есть, что вы очень полный стажёр.
Раз они ищут стажёра, они возможно готовы к такому.
И если повезёт, возьмут и уже научат чему-нибудь.
Предлагаю не мучиться и не "велосипедить", а перейти на Django - в числе всего прочего там есть относительно нормальная админка, в ней можно редактировать базу.
a=float(input('Введіть перше число'))
b=float(input('Введіть друге число'))
x=input('Введіть символ')
if "+" in x:
p=a+b
if "-" in x:
p=a-b
if "*" in x:
p=a*b
if "/" in x:
p=a/b
else:
print('Не вірна дія')
print(p)
input()
можно и так
Проблема в том, что при первом запуске heightBlocks вы прописываете блокам высоту принудительно. Потом, когда изменяете размер шрифта пытаетесь найти высоту наибольшего блока, но у всех блоков высота уже прописана и скрипт её берет как максимальную и снова ту же высоту задаёт для блоков.
В прошлом году на одном из своих проектов столкнулся с этой задачей. Я много перелопатил и пришёл к выводу, что нет ни одной библиотеки, которая бы рендерила HTML в PDF со 100% точностью. В результате использовал xhtml2pdf (наследник Pisa), убив не мало времени на изучение особенностей его работы. Думаю, стоит посмотреть в сторону наследника xhtml2pdf - WeasyPrint.
from collections import Counter
x = open('Война и мир.txt', encoding='utf8').read()
c = Counter(x.split()) # Сплит нужен, чтобы вышел список слов, иначе посчитаем частотность символов
c.most_common()