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