Как создать GPT-бота в Телеграме
Вы же тоже видели эту рекламу, что «Telegram наконец-то появился ChatGPT»? На деле оказывается, что это обычный бот, который работает через API OpenAI, так ещё и платный.
Вот отличный гайд, как сделать такого же, но полностью своего и гораздо дешевле (а если постараться, то вообще бесплатно).
#туториал #нейросети #бот #telegram
Напоминаем, что кроме этого канала у нас есть ещё более двух десятков каналов в Telegram по разным айтишным тематикам.
Изучить, что за направления там есть, выбрать понравившееся и подписаться можно в специальном канале с каналами: @tproger_channels
Реклама tproger.ru LjN8KH9ar
Создание интеллектуальной образовательной платформы с помощью OpenAI, ChatGPT и Django
В этом руководстве вы узнаете, как ИИ может помочь создавать образовательные платформы, которые будут умнее, персонализированнее и эффективнее, благодаря использованию последних достижений в области ИИ, таких как GPT-3 и ChatGPT: https://testdriven.io/blog/python-openai-chatgpt/
#нейросети #туториал #ml
Ищем графического дизайнера, которому будет интересно поработать с нами над задачей обновления айдентики нашего огромного количества Telegram-каналов.
Если вам это интересно, то отправьте на почту pavel.b@tproger.ru несколько примеров своих работ и мы с вами свяжемся.
В мае пройдёт конференция по разработке и поддержке баз данных Firebird
Firebird Conf 2023 — место для профессионального общения и обмена опытом. В программе доклады архитекторов и ведущих разработчиков СУБД Firebird, с которыми можно будет пообщаться о новых возможностях Firebird 5.0, эксплуатации СУБД Ред База Данных в нагруженных системах и технических особенностях администрирования Firebird.
Вы тоже можете выступить со своим докладом, если вам есть чем поделиться. Программа конференции и регистрация здесь: https://tprg.ru/DMTb
Для студентов и преподавателей вход бесплатный!
Реклама ООО «Ред Софт Центр» LjN8K7kBC
Дайджест Python #6: как заказать столик в ресторане через ChatGPT и почему лень — не порок
Узнайте, как заказать столик в ресторане при помощи ChatGPT, как инвестировать эффективнее при помощи Big Data, как создать свой голосовой помощник и почему лень — это не порок:
https://tproger.ru/articles/dajdzhest-pitona-4-aprelya/
#дайджест
Old but gold: Пишем Python-скрипт, который каждый день желает родителям доброго утра через WhatsApp
Отличный пет-проект, если вам хочется проявить внимание к своим родным, а не только однообразно отвечать на все вот эти открытки:
https://habr.com/ru/company/ruvds/blog/463933/
#бот
Как подружить Алису с ChatGPT с помощью Python
О ChatGPT сейчас не говорит только ленивый. Но ему чего-то не хватает, например голоса.
И вот интересный гайд о том, как встроить ChatGPT в Алису: https://habr.com/ru/post/725704/
#нейросети #ml #туториал
Самые популярные вопросы на собеседовании: «В чем разница между pass, continue и break?»
Иногда бывает нужно просто ничего не делать. Но Python не позволяет создавать класс, функцию или оператор if
без кода внутри. Здесь нам помогает заглушка pass
— она как раз и означает «ничего не делать».
Код в примере ниже выдаст ошибку, если внутри i > 3
не будет кода, поэтому мы используем pass
:a = [1,2,3,4,5]
for i in a:
if i > 3:
pass
print(i)
#=> 1
#=> 2
#=> 3
#=> 4
#=> 5
continue
отправляет вас к следующему элементу в цикле, останавливая выполнение для текущего элемента. Так print(i)
никогда не получает значения i < 3
:for i in a:
if i < 3:
continue
print(i)
#=> 3
#=> 4
#=> 5
break
же полностью прерывает цикл, и последовательность больше не повторяется. В нашем примере на цифре 3 цикл прерывается, а этот и следующие элементы не печатаются:for i in a:
if i == 3:
break
print(i)
#=> 1
#=> 2
#собеседование
31 марта МТС собирает крупнейшую в России IT-конференцию TRUE TECH DAY
Почему сейчас? Потому что давно пора показать, что скрывают «под капотом» топовые продукты продвинутых технологичных компаний. Каждый участник конференции протестит на себе true-технологии и испытает новые впечатления, меняющие мир пользователей.
Что будет:
— 7 треков: AI, Main Track, Big Data, Architecture, Cybersecurity, Leading Change, Product Manager;
— 50+ мировых спикеров с топовыми темами без воды и лирики;
— 10 часов нетворкинга и обмена опытом в Москве, Дубае, Тбилиси и Астане;
— много интерактивных и цифровых зон;
— а после — грандиозная вечеринка со звездным лайн-апом.
Участие бесплатно. Узнайте подробнее о спикерах, темах и регистрируйтесь на True Tech Day: https://tprg.ru/bEeF
Это #партнёрский пост
Изучаем паттерны и практики написания кода
Если вы хотите, чтоб ваш код было не только легко масштабировать и поддерживать, но и понимать, то вам обязательно стоит изучить паттерны написания кода.
Ребята из AvitoTech подготовили небольшой видеокурс из 12 уроков, который будет особенно полезен начинающим и миддл-разработчикам. Он лежит в свободном доступе, поэтому рекомендуем обязательно посмотреть его: https://tprg.ru/zhNV
Кстати, уже в апреле выйдет второй сезон!
Реклама ООО «Авито Тех» LjN8Jxb5L
Ломаем текстовую капчу на примере VK или брутфорсинг до сих пор актуален
Капча — автоматизированный тест Тьюринга, помогающий отсеивать подозрительные действия недобросовестных роботов от реальных людей. Но текстовая капча сильно устарела, тем не менее, её до сих пор используют популярные сервисы. В том числе и VK.
В этом мануале показали, как создать собственную нейросеть по распознанию текстовых капч, имея под рукой домашний компьютер, базовые знания в Python и немножко примеров капч: https://habr.com/ru/post/673440/
#нейросети #безопасность
Руководство по работе с Gradio: создание веб-интерфейса для моделей машинного обучения
В этом руководстве вы узнаете, как создавать простые в использовании настраиваемые компоненты пользовательского интерфейса для вашей модели машинного обучения, любого API или даже произвольной функции Python с помощью нескольких строк кода и Gradio: https://proglib.io/p/rukovodstvo-po-rabote-s-gradio-sozdanie-veb-interfeysa-dlya-modeley-mashinnogo-obucheniya-2023-03-06
#ml #библиотека
Пока некоторые остальные разработчики не воспринимают всерьёз питонистов, Superjob насчитал у них зарплату в 500 тысяч рублей в месяц.
По их данным, это самая большая зарплата среди айтишников. В топе также программисты на PHP и C++.
Пока ты смеёшься над питонистами и пхп-шниками, они смеются над твоей зарплатой ¯\_(ツ)_/¯
#карьера #кек
Механизмы безопасности: шпаргалка для Python-разработчиков
Несколько толковых советов про работу с внешними данными, сканированию кода, загрузке пакетов, сериализации данных, форматированию строк и другим мерам безопасности:
https://snyk.io/blog/python-security-best-practices-cheat-sheet/
#безопасность
Копирайтер против ChatGPT: чей текст про Python лучше?
После того, как OpenAI запустила открытый бета-тест ChatGPT, интернет заполонили заявления в духе: «Копирайтеры больше не нужны». Мол, теперь контент можно получить в два клика, и рынок авторов обязательно погибнет.
Мы решили это проверить и попросили написать статью о причинах популярности Python ChatGPT и среднего копирайтера, который мало-мальски разбирается в IT.
Вы точно сможете определить, чей текст лучше: https://tproger.ru/articles/kopirajter-protiv-chatgpt-chej-tekst-luchwe/
#нейросети #ml
Создаём конвейер данных в реальном времени с Kafka и ClickHouse
Подробный гайд, который поможет построить конвейер данных с их приемом в ClickHouse через Kafka и агрегированием автоматически обновляемых данных: https://nuancesprog.ru/p/17175/
#гайд #kafka
Как понять Django? Вот небольшой, но подробный видеокурс
Django — популярнейший фрейморк на Python для веб-разработки. Он обеспечивает лучшую безопасность веб-приложений, уменьшает время на завершение крупных проектов, предлагает более высокий уровень производительности и сравнительно лёгок в обучении.
Но многие новички наоборот, пытаясь освоить Django, начинают думать, что фреймворк наоборот усложняет разработку. На самом деле, всё зависит от того, как изучать его.
И вот отличный и относительно свежий видеокурс по основам работы с Django:
1. Пишем «Hello, world!»
2. Разбираемся с моделями и БД
3. Прикручиваем к приложению фронтенд
#django #курс
Почему Python такой популярный и останется ли он таким?
В 2022 году Python возглавил список самых популярных языков программирования по данным индекса TIOBE, опередив таких гигантов, как Java и C++.
Что сделало Python таким популярным, и какие факторы повлияли на его успех? В статье исследуем историю развития, оцениваем перспективы в различных областях IT и объективно сравниваем с другими языками программирования:
https://tproger.ru/articles/pochemu-python-takoj-populyarnyj-napisano-chelovekom/
Анализируем расходы по фоткам чеков на Python
Раньше расходы считали на бумажке. Потом у нас появились всякие эксели, что здорово упростило работу с финансами, но всё равно до сих пор все данные нужно вводить ручками.
А что если полностью автоматизировать этот процесс и вносить информацию автоматически по изображениям чеков?
Вот гайд, как реализовать такое на Python: https://nuancesprog.ru/p/17154/
#туториал
101 вопрос, на который должен ответить Python-разработчик
Периодически на этом канале я разбираю вопросы, которые часто встречаются на собеседованиях. Так вот, у нас на сайте вышла подборка с 101 (!) вопросом, на которые должен знать ответы любой специалист.
Попробуйте ответить на все: https://tproger.ru/articles/101-vopros-python-razrabotchiku/
#собеседование
Объяснение:
В Python логический оператор or
возвращает первый ненулевой (или непустой) операнд
В данном случае, 1984
является первым истинным (ненулевым и непустым) операндом, поэтому 1984
будет выведено на экран
Почему большинство программистов выбирают Python?
По последним данным количество пользователей Python увеличилось на 4,4 млн человек. Это самый большой прирост среди многих языков. Более 70% разработчиков, занятых в области науки о данных и машинного обучения, также используют Python.
Если вы тоже знаете эти факты, но у вас иногда не хватает аргументов, чтобы объяснить свой выбор сишникам, джаваскриптерам и любителям ассемблера, эта статья для вас: https://nuancesprog.ru/p/17069/
Ну наконец-то кто-то поможет перефразировать все ваши «претензии» к коллеге в доброжелательный текст без мата.
#нейросети #кек
Большая шпаргалка по Python
Годный репозиторий с почти 32 тысяч звёзд и последними обновлениями около недели назад. Шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому Python-разработчику.
Забирайте себе: https://github.com/gto76/python-cheatsheet
#шпаргалка
Когда использовать .__repr__(), а когда — .__str__() в Python?
Любая программа показывает данные. В основном, это информация для пользователей, но есть и способы показывать более подробную информацию, которая может пригодиться разработчику.
Именно здесь появляются .__repr__() vs .__str__(). Если вкратце, .__repr__() возвращает подробное описание для разработчика, а .__str__() возвращает более простое описание с информацией для пользователя программы. Но, как всегда, есть нюансы.
И вот отличная статья, в которой доступным языком (хоть и на английском) объясняют, что, когда и где лучше использовать: https://realpython.com/python-repr-vs-str/
#советы
Какой курс выбрать, если вы новичок в Python?
Для этого есть специальные агрегаторы, на которых можно сравнить цены, программы и реальные отзывы от выпускников. Один из таких — TutorTop. Это маркетплейс на рынке онлайн–образования.
Вместе с TutorTop сделали подборку лучших курсов, которые точно подойдут начинающим свой путь в Python-разработку:
— «Fullstack-разработчик на Python» от SkillFactory (оценка 4.8 из 5)
— «Python-разработчик (оплата после трудоустройства)» от Synergy Academy (оценка 4.5 из 5)
— «Python-разработчик» от Eduson Academy (оценка 4.8 из 5)
Реклама "Эдвизор"
Cоздаём видео по текстовому описанию у себя дома на основе диффузионной нейросети ModelScope text2video 1.7B
19 марта Alibaba выпустили нейросеть ModelScope text2video, создающую короткие видеоролики по текстовому описанию. Подобных нейросетей сейчас становится всё больше и больше. Но если остальные требуют для запуска каких-нибудь A100 с 40 ГБ видеопамяти, то эта нейросетка крута тем, что её можно вполне себе комфортно запустить с 12 ГБ видеопамяти. А энтузиасты даже умудрились уместить её в 4 ГБ.
И вот неплохой, но простенький гайд, как работать с этой моделькой с помощью Python: https://habr.com/ru/post/724284/
#ml #нейросети