Всем привет!
В данной статье я расскажу про мой первый "веб проект", вот он:
https://functions.yandexcloud.net/d4euqd91savcmv1asr66
На данный момент я прошла треть курса и дошла всего-лишь до функций, мы еще даже не все типы данных прошли, откуда я это знаю, спойлер пришлось разбираться со словарями и списками для клауд функции.
Захотелось сделать что-то грандиозное с текущими знаниями, ведь важно видеть результат своей работы и интересно сделать не просто задачку, результат которой будет в консоли, а какое-то приложение.
Веб фреймворков в курсе нет, и я их буду проходить после базового курса по python. Поэтому сделать какое-то веб приложение я смогу ещё не скоро, тем более сделать его доступным всем в интернете.
Мне скинули статью про клауд функции и я поняла, что моих знаний достаточно (ага, особенно html), чтобы написать небольшой веб проект с 2-мя страницами.
Сил было потрачено много, после даже были мысли, что можно было бы пройти ещё один модуль по курсу, чем разбираться с версткой, хоть верстки как таковой на странице и не заметно, только одна форма.
Если коротко о клауд функциях, то это по сути обычная функция, у которой есть адрес в интернете, это и есть вызов функции, гет параметры, которые мы передадим в функцию.
Например в консоли мы вызываем функцию так:
foo(height=200, weight=100)
А клауд функция будет вызываться так:
https://functions.yandexcloud.net/d4e9ii9enhs30rn8cfr6?height=200&weight=100
Условно одно и то же)
Самое сложное было пересилить себя, чтобы заставить разбираться в верстке. Когда-то давно у меня был порыв учить javascript и тогда мне посоветовали сначала пройти курс по html. Завязала с версткой я очень быстро, как по мне муторное занятие (при всем уважении к верстальщикам, если таковые меня читают). И вроде я что-то помнила, но по факту у меня на то, чтобы поверхностно разобраться в бутстрапе (накопипастить из примеров куски верстки) ушло неоправданно много времени и я понимаю, что через полгода когда я захочу сверстать ещё одну форму, то придется проделать похожий путь.
Мой проект состоит из 2-х клауд функций, в одной форма для внесения данных, а в другой результат. Проект считает индекс массы тела, величина бесполезная, но часто используемая. Те кто меня знают, в курсе насколько я замороченная в этом вопросе, поэтому и тематику для своего проекта выбрала такую, планирую потом добавить как минимум одну функцию с аналогичным калькулятором, который считает базовое потребление калорий в сутки.
Кстати если интересно как похудеть после родов, то можете отметить это в комментариях и я напишу такую статью.
Код выгрузила в гитхаб, буду его постепенно модернизировать, если будут глобальные изменения, то напишу вторую часть.
https://github.com/alenamorozova/calc_cf
#декрет #python #cloud function #обучение программированию #python с нуля