PythonTalk @pythontalk_ru Channel on Telegram

PythonTalk

@pythontalk_ru


Добро пожаловать, если в сферу твоих интересов входят программирование на Python, data science и всякое смежное из IT.

Чатик: https://t.me/pythontalk_chat

Поддержать канал: https://pay.cloudtips.ru/p/a9faffbb

По вопросам: @obulygin91

PythonTalk (Russian)

Добро пожаловать в мир PythonTalk! Если ты увлечен программированием на Python, data science или другими темами из мира IT, то этот канал @pythontalk_ru создан специально для тебя! Здесь ты найдешь интересные статьи, обсуждения, идеи и многое другое, связанное с Python и смежными областями.

Не упусти возможность присоединиться к нашему чатику по ссылке: https://t.me/pythontalk_chat и обсудить свои идеи с единомышленниками. Также ты можешь поддержать наш канал финансово по ссылке: https://pay.cloudtips.ru/p/a9faffbb

Если у тебя есть вопросы или предложения, не стесняйся обращаться к @obulygin91. Присоединяйся к PythonTalk и расширяй свои знания в увлекательном мире программирования на Python и IT!

PythonTalk

19 Nov, 08:02


Microsoft выпустила интересную библиотеку TinyTroupe.

Она позволяет моделировать людей с определенными личностями, интересами и целями. Агенты могут слушать, отвечать на запросы и жить своей жизнью в симулированной среде TinyWorld.

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

Ну и ещё одно доказательство, что мы живём в матрице 😌

🍩 Поддержать канал 🫶

PythonTalk

18 Nov, 08:03


Базовые алгоритмы машинного обучения

Материал для начинающих, в котором можно ознакомиться с основными понятиями машинного обучения и посмотреть на пример реализации линейной регрессии 🧠

👉🏻Читать на Olegtalks
👉🏻Читать на Телетайпе

#статья | 🍩 Поддержать канал 🫶

PythonTalk

17 Nov, 08:02


Алгоритмическая задачка 🐍

📝Нужно написать функцию, которая на вход принимает строку, разбивает её на пары символов и возвращает список таких строковых пар.

Если в изначальной строке нечётное количество элементов, то  недостающим вторым символ последней пары делаем _.

Примеры 👇🏻

'abc' -> ['ab', 'c_']
'abcdef' -> ['ab', 'cd', 'ef']

#задача | 🍩 Поддержать канал 🫶

PythonTalk

16 Nov, 15:33


Вот интересный сайтик, где представлены более 300 "идиом" программирования — типовых способов решения типовых задач на разных языках.

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

🍩 Поддержать канал 🫶

PythonTalk

16 Nov, 12:02


💡 Знаете основы Python, но хотите перейти от простых скриптов к полноценным проектам? Приходите на расширенный курс Нетологии «Python-разработчик».

На нём вы:

- Освоите все инструменты и технологии, необходимые для работы.
- Научитесь разрабатывать веб-приложения и API, работать с базами данных, настраивать сервера и тестировать код.
- Поработаете с фреймворками Flask и Django и узнаете, как разрабатывать backend веб-приложения.
- Выполните 22 проекта, поработаете над реальными кейсами и примете участие в хакатоне.

Ваши проекты будут включать в себя всё, что нужно для сильного портфолио, а стажировка в компании «Самолёт» даст практический опыт, который вы сможете применить в работе.

Запишитесь на курс пока не закончилась Чёрная Пятница и получите двойную выгоду: скидки 40% и 20 000 ₽ по промокоду BlackFriday20

Реклама. ООО "Нетология". Erid 2VSb5zAK3pL

PythonTalk

15 Nov, 17:20


И в продолжение 😅

Пока все жалуются на конкуренцию джунов в IT.

PythonTalk

15 Nov, 08:02


Тестовое на позицию стажёра Python-разработчика 🐣

От кого?
🌐Компания-разработчик визуальных решений на основе искусственного интеллекта, дополненной и виртуальной реальности PHYGITALISM.

Что требуется?
Используя один из фреймворков (Flask, Django, FastApi), создать микросвервис, который на запрос GET /api/meta/ будет возвращать список файлов (которые находятся в директории) с датой.

Пример ответа от сервиса:
{
"data":[
{
"name": "name",
"type": "file",
"time": "time"
},
{
"name": "name",
"type": "file",
"time": "time"
},
]
}


Директория с файлами должна задаваться в config.py

Дополнительные плюсы:
🔸 наличие Dockerfile;
🔸 наличие virtualenv;
🔸 использование poetry или аналогов.

#тестовое | 🍩 Поддержать канал 🫶

PythonTalk

13 Nov, 15:33


🤹🏼‍♂️ Жонглируем ключами, получаем... Что получаем?

#квиз | 🍩 Поддержать канал 🫶

PythonTalk

11 Nov, 15:33


👉🏻Сейчас на сайте моего курса по DS, первый набор которого перешагнул экватор обучения, доступна формочка, в которой можно вписать себя, если бы вам хотелось пройти курс в будущем.

Меня опыт не разочаровал, хотя, конечно, есть что улучшать. Список уже не маленький 🌝 Но я до сих пор считаю эту программу лучшей из всех, которые я видел на онлайн-курсах.

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

🧠Подойдёт всем, кто знаком с Python, основами pandas и изучения данных, и хочет освоить самое важное в классическом ML и познакомиться с основами нейросеток.

PythonTalk

09 Nov, 08:03


Kaggle совместно с Google запускают бесплатный интенсив по генеративному ИИ.

🗓Пройдёт с 11 по 15 ноября. Темы такие:

▫️Основные модели LLM и промпт-инжиниринг
▫️Эмбеддинги и векторные базы данных
▫️Генеративные ИИ-агенты
▫️Доменно-специфические LLM
▫️MLOps для генеративного ИИ

Каждый день будут онлайн занятия, задания и канал в Дискорде 👨🏻‍💻

🐍Рекомендуется немного знать Python и промптинг.

👾 — Участвую!
🗿— Сами участвуйте!

#курсы | 🍩 Поддержать канал 🫶

PythonTalk

08 Nov, 08:03


Вы боялись, что вас заменят индусы? Или африканцы?

Нет, вас заменят крысы! 🐀

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

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

В результате крыса по кличке Пифия успешно ответила на сотни вопросов, в т.ч. про язык программирования Python.

В перспективе такие нейроинтерфейсы хотят сделать и для людей. А пока... 🌝

🍩 Поддержать канал 🫶

PythonTalk

06 Nov, 13:16


Хотите стать востребованным Python-разработчиком? Пройдите курс от Hexlet!

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

🎁 🎃 Бонусы к Черной пятнице! Вас ждет специальное предложение - скидка до 81 000 ₽. на обучение и второй курс в подарок!

Вас ждут сотни упражнений, 4 проекта для портфолио на GitHub, а во время обучения вы также поучаствуете в Карьерном треке чтобы найти свою первую работу в IT.

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

PythonTalk

06 Nov, 08:03


Бесконечно можно смотреть на огонь, воду и на то, как вы решаете задачи с циклами.

#квиз | 🍩 Поддержать канал 🫶

PythonTalk

05 Nov, 08:02


== и is в Python. В чём разница?

#синтаксис | 🍩 Поддержать канал 🫶

PythonTalk

02 Nov, 08:03


Вспоминаем хорошие сериалы, связанные с технологиями будущего (а иногда и настоящего) для просмотра в выходные 🖥

Хорошего будущего нигде нет 😬

#фан | 🍩 Поддержать канал 🫶

PythonTalk

01 Nov, 15:33


Недавно компания, которую нельзя называть, опенсорснула интересный проект — NotebookLlama.
По сути это генератор подкастов из произвольного текста.

Инструмент принимает на вход pdf, преобразует её в текст, потом LLM на основе этого текста создаёт сценарий для подкаста, далее он "драматизируется" и потом генерится аудио.

Для использования норм моделек нужно 140GB GPU 🌝

👉🏻Пример генерации можно послушать здесь, а код лежит здесь.

🍩 Поддержать канал 🫶

PythonTalk

01 Nov, 08:03


🗓Итоги месяца (октябрь 2024)

🏆 Топ комментаторов в
чате:
🥇Tintin (@TinTinSmith)
🥈G I [Мэн] (@thisizmyusername)
🥉Nick Ukolov (@ukolov_nikita)

🏆Топовые посты: обновлённые подборки тренажёров по Python (1, 2, 3) и сайтик с ними.

👀 Топ по просмотрам 👨🏻‍💻
1️⃣ Дуров про декомпозицию.
2️⃣ Исследование о падении количества вопросов на Stack Overflow из-за ChatGPT.
3️⃣ Моделька на Python, которая генерирует CS:GO в реальном времени.

📨 Топ по репостам 📥
1️⃣ Примеры использования lambda-функций в Python.
2️⃣ Про тяжёлую жизнь техлидов в IT.
3️⃣ Инструмент для конвертации формул из Python в latex-формат.

👍🏻 Топ по реакциям 😍
1️⃣ И тут Дуров!
2️⃣ Про прекрасный формат автовебинаров на онлайн-курсах.
3️⃣ Африканцы заменяют айтишников на российском рынке!

#итоги_месяца | 🍩 Поддержать канал 🫶

PythonTalk

31 Oct, 15:32


GitHub недавно представил результаты своего ежегодного исследования опенсорс-сообщества Octoverse 📊

Что интересного? 🤔

🐍Python стал самым популярным языком на GitHub, обогнав JavaScript, который занимал первое место в прошлом году.

🗒Очень сильна возросла популярность Jupyter Notebooks, аж на 92%. Это, конечно, благодаря сфере data science.

🇷🇺Россия занимает 6 место по числу разработчиков на GitHub, но по прогнозам упадёт на 9 место к 2025 году.

🧑🏻‍💻VSCode — один из самых популярных опенсорс-проектов.

🍩 Поддержать канал 🫶

PythonTalk

28 Oct, 08:03


Вложенные запросы против JOIN в SQL

🌐 Сегодня материал не совсем про Python, но будет полезен очень многим. Если вы городите кучу вложенных SQL-запросов и считаете, что так и надо, то:

1️⃣ вспоминаем один из принципов Zen of Python: Flat is better then nested.
2️⃣ читаем статью и узнаем, когда лучше применять JOIN, а когда вложенные запросы.

#статья | 🍩 Поддержать канал 🫶

PythonTalk

26 Oct, 13:02


Поделюсь сервисом от знакомых 🌞

YaChat позволяет работать с ChatGPT без сложностей с доступом и регистрацией.

Моделька GPT-4o mini доступна бесплатно, а она, между прочим, на 5 позиции в задачах написании кода на ChatBot Arena 👨🏻‍💻
По подписке можно и 4o юзать, а это уже аж второе место.

Кроме режима чата есть генерацию картинок при помощи Dalle и Stable Image Ultra 🖼

Поддерживаются голосовухи, прикрепление изображений и файлов, поиск по сети.

В общем, весьма неплохой вариант, чтобы без заморочек с доступом иметь возможность пользовать несколько моделек. И даже мобильное приложение есть 📲

PythonTalk

25 Oct, 08:02


Теперь подборка бесплатных тренажёров в одном месте 🎉

👉🏻 Здесь я буду стараться актуализировать тренажёры по Python, SQL и регуляркам.

Если есть предложение по наполнению, по самой странице, либо найдёте какие-то проблемы – пишите.

Потом и другой полезный контент туда будет добавляться 😉

🍩 Поддержать канал 🫶

PythonTalk

23 Oct, 08:03


Вот тут совсем не очевидно 🌝

#квиз | 🍩 Поддержать канал 🫶

PythonTalk

19 Oct, 08:03


Я тут узнал о новом инструменте на образовательных площадках.

Ну как новом, может уже давно используют, до меня такие прекрасные инновации медленно доходят 🤷🏻‍♂️

Называют сеё чудо — «автовебинар». Я сначала подумал, что это просто предзаписанное занятие, которое дают слушателям.
Но реальность оказалась более жестокой 😅

А суть такая: площадка записывает занятие с экспертом, которое проводилось онлайн. Потом делает 2 хитрости:
1️⃣ Монтирует запись особым образом, чтобы создать впечатление живого общения и ответов на вопросы.
2️⃣ Настраивает комментарии таким образом, чтобы они казались реальными.

А далее — Profit, площадка выдаёт эту запись за живое занятие, где можно задать вопросы эксперту. Слушатели даже и не догадываются, что заданные вопросы — фейк, а реальные комменты видят только их авторы.

Цель — создать впечатление живого занятия, хотя это просто запись. Эксперту не платим, крутим мильон раз наивным слушателям.

Может, вы и сами на таких лекциях были и даже не поняли подвох 🌝

Беспощадный маркетинг, ну ты и сука 🫠 Как мне жалко слушателей. И себя.

🍩 Поддержать канал 🫶

PythonTalk

18 Oct, 08:03


Тестовое на позицию стажёра в Market Intelligence

🔁 От кого: Avito Tech

☝🏻Суть:
Нужно сделать HTTP-сервис для одноразовых секретов, что-то наподобие One Time Secret. Он должен позволить создать секрет, задать кодовую фразу для его открытия и cгенерировать код, по которому можно прочитать секрет только один раз. UI не нужен, это должен быть JSON API-сервис. Для его написания можно использовать FastAPI или любой другой фреймворк.

Метод /generate должен принимать секрет и кодовую фразу и отдавать secret_key, по которому этот секрет можно получить.

Метод /secrets/{secret_key} принимает на вход кодовую фразу и отдает секрет.

⚔️Требования:
🔹 всё должно быть написано на Python версии >=3.7;
🔹 сервис должен запускаться с помощью docker-compose up;
🔹 код должен соответствовать PEP, необходимо использование type hints, к публичным методам должна быть написана документация на английском языке;
🔹 используемые технологии на ваш выбор, к ним требований нет.

Необязательные задачи:
есть тесты (постарайтесь достичь покрытия в 70% и больше). Можно использовать pytest или любую другую библиотеку для тестирования.
сервис асинхронно обрабатывает запросы.
данные сервиса хранятся во внешнем хранилище, запуск которого также описан в docker-compose. Мы рекомендуем использовать MongoDB, но вы можете использовать любую подходящую базу.
секреты и кодовые фразы не хранятся в базе в открытом виде.
добавлена возможность задавать время жизни для секретов. Можно попробовать реализовать это с помощью TTL-индексов.

#тестовое | 🍩 Поддержать канал 🫶

PythonTalk

17 Oct, 15:32


Интересный проект Ditto — генератор кода для Flask-приложений по текстовому запросу.

Описываешь идею, а агент сам создаёт приложу/игру. Конечно, без ключика от OpenAI не обойтись 😉

Лежит здесь 🐍

🍩 Поддержать канал 🫶

PythonTalk

17 Oct, 13:19


🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 23-24 октября в 19:00 мск.

О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.

На вебинаре вы:

☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.

🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!

PythonTalk

15 Oct, 08:03


Моделька на Python генерирует CS:GO в реальном времени 🙀

🧠Ученые из университетов Женевы и Эдинбурга вместе с Microsoft разработали модель DIAMOND (DIffusion As a Model Of eNvironment Dreams) – внутри у нее RL агент, который по сути делает генерацию видео с интерактивным управлением, на основе действий "игрока".
Обучали модельку на 87 часах игры.

Генерация изначально делается в очень маленьком разрешении, потом апскейлится и выдаёт 10fps. Но посмотрим, что будет через год 🌝

Пощупать демку можно здесь, а можно и локально развернуть, т.к. код на Python выложен на GitHub 🐍

🍩 Поддержать канал 🫶

PythonTalk

14 Oct, 08:02


Измеряем время исполнения программы в Python

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

#статья | 🍩 Поддержать канал 🫶

PythonTalk

13 Oct, 08:02


Алгоритмическая задачка 🐍

Она будет знакома участникам одного из курсов, где я читаю лекции 🌝

👉🏻Вам необходимо написать функцию, которая на вход принимает строку произвольный длины. Если длина строки нечётная, то функция должна возвращать её центральный символ, а если чётная – то два центральных символа.

Кто придумает самый лаконичный способ? 🧠

#задача | 🍩 Поддержать канал 🫶