Обновить
1024K+

Python *

Высокоуровневый язык программирования

614,93
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Программирование на Python для детей: топ-6 обучающих программ

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели15K

Кто бы мог подумать, что Python изначально задумывался его создателем Гвидо Ван Россумом как предрождественское хобби, не более того. А сегодня — это один из самых популярных и востребованных языков программирования во всем мире. Разработчики, в стеке которых есть Python, могут работать в разных направлениях: от компьютерных игр до создания серверов и машинного обучения.

Секрет популярности языка — в широкой области применения и доступном синтаксисе. И на фоне роста ИТ-направлений в целом, многие выбирают именно Python в качестве первого языка программирования.

Детям и подросткам, которые интересуются сферой цифровых и высоких технологий и хотят примерить на себя роль программиста, также подойдет Python для изучения азов разработки. У него простой и понятный синтаксис, который позволяет сокращать количество строчек кода. Также есть много библиотек с уже готовыми скриптами, которые можно применять в своих программах, и другие преимущества.

Читать далее

Как объединить фронтенд с бэкендом и не сломать веб-приложение

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели36K

Привет! Меня зовут Артём Шумейко, я Python-разработчик и создатель одноименного канала на YouTube. Представьте: у вас есть проект с фронтенд- и бэкенд-частью. Первый работает на одном порту и отображает данные, после — передает бэкенду. Второй работает на другом порту, принимает и обрабатывает эти данные, после чего возвращает ответ. Обычно сайты находятся на едином домене с фронтендом и бэкендом, а здесь — на двух отдельных. 

Будучи новичком я не понимал, как объединить фронтенд и бэкенд. Думал, нужно подключать два домена и неведомым образом их «подружить». Но все оказалось намного проще. В тексте поделюсь подробной инструкцией и покажу, как задеплоить проект на облачный сервер

Читать далее

Распознаем беспилотники малых размеров с помощью ИИ

Время на прочтение8 мин
Охват и читатели26K

Беспилотные летательные аппараты (БПЛА), или дроны, становятся всё более распространёнными в различных областях — от коммерческой доставки и мониторинга сельскохозяйственных угодий до разведывательных миссий и обеспечения безопасности. Однако, по мере роста их числа, возрастает и сложность задачи их распознавания, идентификации и трекинга, особенно когда речь идёт о малых дронах.

Читать далее ->

Как простой Python-скрипт с использованием ИИ может оптимизировать ваш рабочий процесс

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели42K

Программисты не понаслышке знают, как важно периодически давать отдых уставшим запястьям. И в этом случае возможность диктовки текста – будь то во время длительных сессий программирования или в стремлении к более эргономичной организации работы – может стать настоящим спасением. В данном туториале я вместе с вами подробно рассмотрю процесс создания современного инструмента для транскрибации речи в текст на языке Python, отличающегося высокой скоростью и точностью благодаря использованию ИИ, а именно API Whisper от Groq.

Наша цель – разработать скрипт, работающий в фоновом режиме и позволяющий активировать голосовой ввод в любом приложении простым нажатием кнопки. После отпускания кнопки скрипт мгновенно преобразует речь в текст и автоматически вставит его в активное поле ввода. Таким образом, мы получаем возможность голосового ввода практически в любом вашем приложении.

Приятного прочтения!

Читать далее

Как я исправил сбой Microsoft Store в Windows (и при чём здесь Python)

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели88K

Весной 2022 года у меня неожиданно перестал работать Microsoft Store. Вместо загрузки списка приложений (хотя бы бесплатных) просто отображалось сообщение о невозможности загрузить страницу и код ошибки: 0x80131500.

Читать далее

Калькулятор и электронная книга на Python в 11 лет: успехи детей на уроках программирования

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели7.7K

Польза программирования в детском обучении состоит не только в том, чтобы вырастить из ребенка успешного разработчика. Это как раз-таки второстепенная задача. А вот получение практических знаний и умений, которые ребенку пригодятся в других сферах жизни, это главная цель.

Рассказываем и показываем, какие проекты на Python могут создать даже школьники без опыта программирования при первом знакомстве с языком.

Читать далее

Python с Yandex music API. Или индекс твоей смерти

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели20K

Делаем, мини-тестового бота для дискорд, что будет проигрывать музыку с yandex.music

Не много ада, не много слёз, Егор Летов и много чая :)

Будь как дома, путник Я ни в чём не откажу

Кто работает за всех? Визуальный лидерборд для команды разработки ИТ

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7.2K

В статье описан пример простой визуализации динамики и объема выполнения задач в команде разработки ИТ-продукта. Будет небольшая вводная часть про методологию и инструменты управления разработкой, которые используются в нашей команде. Далее, описание идеи лидерборда и ее техническая реализация, включая визуальное оформление. Сразу оговорюсь, что это был проект, сделанный за один человеко-день, и к результатам прошу относиться соответствующе.

Читать далее

Cisco ASA, автоматизация поиска нужных строк в аксес-листе с помощью python. ч.2

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели1.7K

Первая часть здесь

В первой части код работающий, но не очень читаемый, и трудный для восприятия. Сейчас улучшенный и удобочитаемый код, с комментариями.

После выполнения команды 'show access-list' в Cisco ASA получаем:

Cisco ASA

Симулятор инсулиновой помпы в формате телеграмм бота

Время на прочтение6 мин
Охват и читатели1.7K

Не вызвавший интерес у широкой публики симулятор инсулиновой помпы в виде десктопного приложения определил необходимость поиска другого формата. В качестве нового формата был выбран телеграмм бот на Питоне. При этом пришлось пожертвовать частью функционала, но это позволило упростить процесс начала работы с симулятором. Но обо все по порядку.

Главная цель разработки - тренажер подборки настроек инсулинотерапии с обратной реакцией в виде значения глюкозы.

Для навигации в боте разработано меню, представленное ниже

Читать далее

Telegram Mini App. Как создать Web App с нуля

Уровень сложностиСложный
Время на прочтение13 мин
Охват и читатели371K

Mini Apps (или же WebApps) - это относительно новый и удобный способ добавления веб приложения прямо в интерфейсе приложения Telegram. Используя JavaScript, становится возможным создавать бесконечное множество интерфейсов, которые смогут заменить полноценный веб-сайт.

Особенность MiniApps заключается в том, что они поддерживают авторизацию, платежи одной кнопкой и возможность работать с данными пользователя, открывшего мини-приложение.

И сегодня мы попробуем создать miniapp приложение, взаимодействующее с данными пользователя.

Приступим

Читать далее

Работа с API YandexART на Python

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели10K

Всем привет!

Вчера делал интеграцию YandexART в своего юзербота, не нашел инструкций на Хабре, слава богу решил проблему сам, но я подумал что всё-таки надо поделиться способом интеграции.

Читать далее

Python — тестирование с помощью pytest(ч.2)

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели16K

Первая часть - https://habr.com/ru/articles/835196/

Предлагаю вторую часть начать с того, на чём закончили первую и это исключения. В прошлой статье мы тестировали исключения, которые должны были вызваться в тестируемом объекте:

Читать далее

Ближайшие события

User-боты в Telegram: Простая автоматизация с Python (Pyrogram). Первые шаги

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели141K

Давно хотел рассказать вам о такой интересной теме, как User-боты в Telegram, и, наконец-то, мои руки дошли до этого. Сегодня мы разберемся, что это за зверь такой, как его приручить, и, самое главное, познакомимся с мощным Python фреймворком для работы с юзер-ботами – Pyrogram.

Итак, что же такое User-бот в Telegram? Проще говоря, это бот, который ведет себя как обычный пользователь, используя ваш личный аккаунт, а не официальный API Telegram. Такой бот может участвовать в чатах, отправлять и получать сообщения, управлять группами и каналами, делать рассылки и даже выполнять административные задачи.

Это как если бы вы сами сидели за компьютером или телефоном, но все действия выполняет запрограммированный бот.

User-боты позволяют автоматизировать любой авторизованный в Telegram аккаунт, предоставляя вам полный контроль над его действиями. Вы можете настроить автоматические ответы на сообщения, отслеживание определенных событий, массовые рассылки и даже управлять контентом в реальном времени.

Читать далее

Проблема альтернативной реализации

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели18K

В этом посте я бы хотел порассуждать о тенденции, которую постоянно наблюдаю в мире разработки ПО. На самом деле, я бы даже рискнул сказать, что подобная ситуация происходит и в мире оборудования, но буду рассматривать только программные системы, потому что работаю с ними. В этой обсуждении я затрону человеческую психологию и опишу распространённую ловушку, которой вы, надеюсь, сможете избежать.
Читать дальше →

Создание опросников на Python с использованием aiogram 2.x

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели11K

В мире разработки чат-ботов на платформе Telegram создание интерактивных опросников может быть задачей нетривиальной. В этом посте я поделюсь системой, которую разработал на основе библиотеки aiogram 2.x. Она позволяет легко создавать и обрабатывать опросники с текстовыми ответами и вариантами выбора, а также управлять состояниями бота. В статье мы разберем ключевые аспекты реализации, включая обработку состояний, сохранение ответов и управление сообщениями.

Читать далее

Ускорили диффузионку в несколько раз? – о новой модели ImagineFlash от Meta

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели3.7K

Важно, что в переводе статьи мы опустили некоторые математические подробности. Мы обобщили математические выражения текстом. Курсивом выделены комментарии, чтобы новичкам было проще читать, а выделенный уровень подготовки  оправдывал себя и под статьей не пришлось ставить графу “сложно”. 

Чтобы статья не вышла слишком большой, приводится ее основная часть с методом. Мы приводим краткий вариант перевода ресерча от Meta.

Внутри оригинала можно ознакомиться с результатами работы. И конкретными метриками в таблицах. 

Вся статья сохраняет письмо от первого лица. 

Читать далее

Что будет на PiterPy 2024: ML, JAX, JIT, GC, BDUI и другие увлекательные аббревиатуры

Время на прочтение12 мин
Охват и читатели2.1K

Устарели ли NumPy и PyTorch? Как перевести проект с Python 2 на Python 3 так, чтобы пользователи не заметили? Как дать языковой модели доступ к данным, которых не было в обучающем датасете?

В сентябре мы проведём конференцию PiterPy 2024, где поговорят обо всех этих вопросах и многих других. Все описания докладов уже есть на сайте, а теперь для Хабра мы свели их в один текст, подсократили в нём длинные описания, перевели на русский англоязычные.

Читать далее

Как мы переехали с Greenplum на Delta Table

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели7.6K

У нас было 2 кластера Clickhouse, 1 кластер GreenPlum’a, 1 кластер Kubernetes’a, DataVault 2.0, гора dbt витрин и всего такого, а еще Dagster. Не то чтобы это все было нужно в архитектуре, но раз начал коллекционировать сервисы, то иди в своем увлечении до конца. Единственное, что нас беспокоило - это стоимость. 

Решение о полной переделке архитектуры пришло внезапно, как галлюцинация в ночной пустыне - мы поняли, что больше нельзя ждать. Теперь наши данные обрабатываются быстрее, чем мысли в голове на ЛСД, и мы можем персонализировать клиентский опыт так, что он становится почти реальным. 

Читать далее

Как заставить ChatGPT не только писать код, но и исполнять его

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели41K

Приведу минималистичный пример как заставить условный ChatGPT (или Llama и т.п.) не только писать код но выполнять его. Модель научится адекватно отвечать на вопросы типа:
User: Сколько дней до нового года ?
GPT: 130
или
User: Сделай пинг моего сервера 45.хх.хх.57 он отвечает?
GPT: Сервер 45.хх.хх.57 отвечает

Читать далее