Ответ на пост «Flask на практике или сам себе злобный буратино»

Концептуально, начинать стоит с мануала по выбранной технологии. Для flask это документация.


После изучения мануала есть два подхода:

1. Брать идею конкретного сайта и реализовывать её. Берём и делаем "свой вконтакте". Лучше замахиваться на что-то относительно небольшое, типа "сделать поиск песен как вот тут". Годится для разработчиков с опытом, которые самостоятельно могут выбрать решения.

2. Брать идею с открытой реализацией, чтобы было куда подсмотреть. Пытаемся реализовать самостоятельно, в случае проблем - смотрим код исходного приложения. Куда лучше подходит для начинающего, так как всегда есть источник подсказок. Частым проектом является список задач (туду-лист) ввиду простоты с одной стороны и потенциальной бесконечной расширяемости с другой.


Потом ищем свежие решения. Смотрим в поиск в гугле, хабре и на пикабу, в последнем сразу получаем Как я свой первый учебный Fullstack-проект писал. Можно запустить решение товарища, а потом пойти в сторону самостоятельной реализации backend-части, взяв его готовый фронт. Это возможно благодаря разделению приложения на две части — фронт отдельно, бэк отдельно.


Можно поискать на github и найти проекты вроде DailyNotes. При отборе проекта обращайте внимание на его размер — чем меньше, тем лучше для первого проекта.


Для оценки размера проекта могу порекомендовать cloc. Запускается через докер. Клонируете целевой проект <project> и выполняете

docker run --rm -v $PWD:/tmp aldanial/cloc <project>

В результате получаете такую картину (ссылка на ТГ-источник)

Ответ на пост «Flask на практике или сам себе злобный буратино» Обучение, Python, Технологии, Программирование, Разработка, IT, Flask, Telegram, Ответ на пост

По размеру python части можете понять, в состоянии ли вы такой проект сделать или не очень.


В процессе обязательно использовать git и github/gitlab. Для понимания git рекомендую читать книгу Pro Git. В части gitlab могу порекомендовать своё видео на этот счёт, где за час показывается процесс создания небольшого проекта.


Кстати, не flask-ом единым. Можно посмотреть обзор веб-фреймворков 2021 года на tproger (django, flask, aiohttp, FastAPI, falcon, bottle), или свежее сравнение Django vs FastAPI на meduim. Если смотреть текущее состояние рынка на hh.ru, то вакансий с упоминанием django 720, flask 360 и FastAPI 323. Конкретно FastAPI модный, стильный, молодёжный. Правда, по этой причине сообщество пока не большое и материалов немного. С другой стороны, официальная дока FastAPI хороша и переведена на русский.


В телеграмм-канале DevFM разбираем разные нюансы из жизни разработчика на Python и не только. Все посты за сентябрь можно посмотреть тут.

Показать полностью 1

Flask на практике или сам себе злобный буратино

Задался я себе вопросом о свободном времени, коего у меня сейчас чуть чуть появилось.

Насмотревшись всяких "безоплатных" уроков гоши и иже с ними - возомнилл себя великим программистом (сарказм). А вот если серьёзно - имею некий опыт и не имею систематического опыта. Решил себе склепать небольшой проект на flask с статическими страницами(в самом начале), и вот на этих страницах реализовывать ежедневно задачи. Что то похожее я видел у девочки про js.

Так вот, вопрос к знатокам.

1. Как бы определится с роадмап.

2. Насколько бредовая эта идея.


Вектор развития не понятен - есть мысль про парсинг и систематизацию, возможно автоматизацию и глубже в ботов


если такой пост уже есть - ткните пожалуйста.


Если у кого из метров пошла кровь глазами - простите.



пост без рейтинга и без надежд)

Отличная работа, все прочитано!