Найти в Дзене
Секретное оружие айтишника: как сделать веб-сайт на Python за 15 минут, если ты в глаза не видел HTML Если вы делаете какой-то свой проект - будь то диплом, пет-проект для резюме или автоматизация для работы, - вам рано или поздно придется показывать его людям. И вот тут у 90% бэкендеров и дата-сайентистов начинается ступор. Код-то работает, но показывать заказчику или комиссии черный экран консоли с бегущими строчками текста - это провал. Дизайн не продает. Учить три недели HTML, CSS и JavaScript, чтобы просто прикрутить пару кнопок? Времени нет. Запоминайте (и сохраняйте) название: Streamlit. Это легальный чит-код в мире Python. Вы буквально пишете st.title('Мой сайт') и st.button('Нажми меня') прямо в своем обычном скрипте - и магия, библиотека сама разворачивает в браузере стильный, адаптивный веб-интерфейс. С вкладками, графиками, таблицами и боковым меню. Она сама делает дизайн «дорого-богато», пока вы думаете только о логике. Для диплома это просто спасение. Нажал кнопку run - и перед комиссией открывается готовое веб-приложение, которое выглядит так, будто его месяц пилила команда фронтендеров. Пользовались этой штукой или по старинке мучаетесь с версткой?
4 дня назад
«Купи диплом и не парился бы»: что мне сказали, когда я решил писать проект на Python за неделю Когда до защиты оставалось всего ничего, а у меня в графе «практическая часть» было ровно zero, знакомый выдал «гениальный» совет: «Да закажи ты его на бирже за десятку, все так делают, профессора всё равно код не смотрят». Честно? На секунду задумался. А потом представил, как стою у доски, строгий препод тыкает пальцем в монитор и спрашивает: «А почему у вас тут память течет и какая архитектура у этой функции?». И я такой: 👁️👄👁️. Нет уж, спасибо, вылететь с позором на финише — сомнительный план. В итоге я решил доказать, что нормальный рабочий диплом (и не просто душную тудушку, а агрегатор вакансий с анализом данных и веб-интерфейсом!) можно собрать самому на Python ровно за 7 дней. Без мам, пап и кредитов. На чистом open-source и паре чашек крепкого кофе. Ребята, которые покупали дипломы, в итоге перед защитой дрожали как осиновые листья, потому что не могли отличить переменную от функции. А я свой код знал как родной, потому что сам склеивал эти библиотеки по ночам. Кстати весь код уже есть у меня в профиле, так что если интересно заглядывай) А как вы сдавали диплом? Писали сами в последний момент или «делегировали» за деньги? Признавайтесь 👇
4 дня назад
Диплом на Python за неделю. Часть 4: Собираем веб-интерфейс за 15 минут и идем получать «отлично»
Сегодня мы превратим наши разрозненные скрипты (parser.py и analyzer.py) в полноценное веб-приложение. Для этого мы используем Streamlit - секретное оружие дата-сайентистов, которое позволяет делать красивые сайты, вообще не зная HTML, CSS и JavaScript...
4 дня назад
Диплом на Python за неделю. Часть 3: Включаем Data Science и рисуем графики, от которых у комиссии потекут слезы
У нас есть файл vacancies_base.csv. Набивать графики вручную в Excel прошлый век, да и научник сразу поймет, что автоматизацией тут и не пахнет. Мы сделаем это как настоящие дата-сайентисты: с помощью библиотек Pandas (для работы с данными) и Matplotlib/Seaborn (для визуализации)...
4 дня назад
Диплом на Python за неделю. Часть 2: Пишем парсер вакансий и собираем базу данных за один вечер
Итак, на календаре условный вторник, паника улеглась, пора писать код. Комиссии на защите нужно показать, что наше приложение работает с реальными данными. Значит, шаг первый - научить наш дипломный проект самостоятельно заходить на сайты с вакансиями и собирать информацию...
4 дня назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала