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

12 Jan, 08:03


Всемирный экономический форму опубликовал доклад с прогнозами изменений рынка труда.

Главные навыки, которые будут отличать растущие по количеству рабочие места от сокращающихся:
▫️гибкость и мобильность;
▫️управление ресурсами;
▫️контроль качества;
▫️программирование и технологическая грамотность.

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

А раз так, то почему-бы не записаться на мой курс по DS, начало 19 февраля 🌝 Сейчас на лендинге можно оставить предварительные заявки.

Старт записи уже завтра-послезавтра, кто оставил заявочки первыми получат промокоды на скидку 🤗

PythonTalk

10 Jan, 08:03


🏢 Российский разработчик ПО в сфере информационной безопасности InfoTecs предлагал такое тестовое на веб-разрабочтика 👇🏻

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

❗️Требования:
🔹 можно использовать только чистый Python;
🔹 методы должны быть асинхронными;
🔹 нужен тонкий клиент (браузер);
🔹 пользователь может ввести в клиенте несколько чисел, не дожидаясь получения ответов от сервера;
🔹 сервер должен поддерживать одновременное обслуживание нескольких клиентов;
🔹 исходный код должен быть хорошо оформлен, структурирован и иметь комментарии (т.е. должен быть написан так, как вы его пишете всегда).

Плюсик вам в карму, если снабдите приложение модульными тестами.

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

PythonTalk

08 Jan, 15:33


Сколько у вас совпадений? 😆

PythonTalk

08 Jan, 08:03


Для решения этой задачки вам просто нужно помнить, как работает for, range и else👼🏻

Я очень надеюсь, что хотя бы тут большинство ответит правильно👺

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

PythonTalk

07 Jan, 15:33


Python занял 1 место среди языков программирования в 2024 году по версии TIOBE 🏆

Позиции в этом рейтинге присваиваются по росту рейтинга за год, Python прибавил 9.3% и сейчас у него доля 23.28%.
В лидеры он вырвался ещё в 2021 году, но пока он не побил рекорд по рейтингу Java, который в 2001 году имел долю 26.49%.

А вот "убийца Python" Mojo за год поднялся со 149 места до 61. Крадётся 🌝

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

PythonTalk

03 Jan, 08:03


Китайская моделька DeepSeek, которую обновили в конце прошлого года, теперь является лидером среди открытых моделек в написании кода. На арене её обгоняют только 4o, o1 и gemini.

Обучали эту модельку с 671 миллиардами параметров 2.78 миллиона H800 часов на датасете из 14.8 триллиона токенов.

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

Я сам пользуюсь 🌝

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

PythonTalk

02 Jan, 15:33


Салаты доели? Пора деньги считать!

Что там изменилось за квартал в зарплате питонистов по данным Getmatch? 🤑

📈Опять выросли синьоры, а также лиды. Джуны и мидлы уже долго топчутся на месте. Ну и Питер чутка подрос.

▫️ Медианная зарплата по всем уровням – 200к.
▫️ Джуны – 100к.
▫️ Мидлы – 180к.
⬆️ Синьоры – 300к (было 290).
⬆️ Тимлиды – 350к (было 340).

▫️ В Москве медиана по всем уровням – 210к.
⬆️ Питер – 200к (было 190).
▫️ Остальные города – 180к.

▫️ Медиана по зарплатам для тех, кто работает в офисе или гибридно – 190к.
⬆️ Удалёнщики – 211к (было 210).

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

PythonTalk

01 Jan, 06:26


Всех с Новым змеино-питонячьим годом! 🎄

Итоги года ☝🏻и итоги месяца 👇🏻

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

👀 Топ по просмотрам 👨🏻‍💻
1️⃣ Релиз новой модели o1 pro от OpenAI
2️⃣ Квиз про работу and в Python
3️⃣ Опрос об обмане айтишников при трудоустройстве

📨 Топ по репостам 📥
1️⃣ Бесплатные курсы от Microsoft на GitHub
2️⃣ Как GigaChat помог вкатиться в айтишечку
3️⃣ Огромное руководство по subplots в matplotlib

👍🏻 Топ по реакциям 😍
1️⃣ Исследование о накрутке опыта в резюме
2️⃣ «Грокаем алгоритмы» возглавила рейтинг самых воруемых книг
3️⃣ Что помогает войти в IT

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

PythonTalk

31 Dec, 08:02


Вот и закончился первый набор курса по DS 🎉

Чуть меньше 40 часов онлайн-вебинаров 🧠

Результатом я доволен, надо шлифовать и повторять 🌝

Предварительно хочу стартовать набор во второй половине февраля, кто хочет участвовать, оставляйте предварительные заявки в форме на сайте ☝🏻. Кто уже оставлял – повторно не надо.
Мне это нужно, чтобы понимать, будет ли необходимое количество желающих.

А окончательную запись планирую открыть после праздников 🎄

PythonTalk

29 Dec, 08:02


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

Необходимо написать функцию, реализующую алгоритм псевдошифрования. Все символы c нечётными индексами строки-аргумента нужно конкатенировать со всеми символами с чётными индексами. Это действие нужно повторить N раз (N – второй аргумент функции).

❗️Нужно реализовать ещё и обратную функцию, которая на основе "зашифрованной" строки получит исходную по тем же правилам.

👉🏻Если строка-аргумент пустая или N меньше 1, то функция должна возвращать исходную строку.

Примеры:

encrypt("012345", 1) => "135024"

encrypt("012345", 2) => "135024" -> "304152"

encrypt("012345", 3) => "135024" -> "304152" -> "012345"

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

PythonTalk

26 Dec, 15:33


Приоритетность операторов в Python

⚡️Вот вам инфографика на стену, чтобы правильно приоритеты по жизни расставляли🔥

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

PythonTalk

26 Dec, 08:03


Знакомимся с созданием ретроигр при помощи Pyxel

Хотите написать на Python свой Mario? 🍄
Почитайте про фреймворк Pyxel, который позволяет делать ретроигры на Python и имеет собственный встроенный медиаредактор 👈🏻

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

PythonTalk

24 Dec, 08:02


#️⃣ Комментарии в Python

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

PythonTalk

22 Dec, 15:33


Интерактивная карта репозиториев

Смотрите какая красота – карта на основе 400к репозиториев, которые сгруппированы по языкам и фреймворкам в "континенты" и "страны".

Можно полазить по Питонии, ИИландии, БигДатии 🗺

А может даже свой проектик найдёте 🌝

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

PythonTalk

22 Dec, 08:02


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

Нужно написать функцию, которая принимает строку (имя переменной), написанную в dash-notation / camelCase / UpperCamelCase и возвращает эту же строку уже в snake_case.

Примеры:

python-talk -> python_talk
pythonTalk -> python_talk
PythonTalk -> python_talk


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

PythonTalk

20 Dec, 08:02


Тестовое на позицию junior python-разработчика

Компания ТП Лаб предлагала написать клон телеграм-бота @vsratoslavbot с минимальным функционалом. Бот должен получать от пользователя картинку, выбрать из файла-сборника случайную подпись и нарисовать её на картинке. Результат бот отправляет обратно пользователю и предлагает им поделиться.

📝Технические требования
▪️Всё реализовать на языке Python.
▪️Все настройки бот должен брать из переменных окружения.
▪️Картинки пользователя бот должен сохранять в папку с именем в формате «YYYY-MM-DD_HH:mm_<user id>.jpg», где:

YYYY — год, четыре знака,
MM — месяц, два знака,
DD — день, два знака,
HH — часы, 24 часовой формат, два знака,
mm — минуты, два знака,
<user id> — id пользователя, приславшего фото

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

📊Критерии оценивания
За каждый выполненный пункт начисляется один балл, максимум 4:
бот выполняет заявленные функции;
код оформлен в репозиторий на Github/Bitbucket;
бот использует как можно меньше внешних зависимостей, необходимые зависимости указаны в requirements.txt;
для бота написан Dockerfile для сборки образа.

❇️ Бонус-баллы
За каждый пункт начисляется один балл, максимум 4:
зависимости в requirements.txt указаны с версиями;
есть юнит-тесты;
для бота есть инструкция по запуску в README.md проекта;
подписи к картинкам сделаны шрифтом Lobster.

Вы традиционно можете присылать свои реализации, будем собирать базу 📥

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

PythonTalk

19 Dec, 08:03


Конкуренция – это хорошо 🌝

Теперь, когда GitHub даёт 2000 бесплатных автодополнений и 50 сообщений к чат-боту, уже точно можно говорить, что есть выбор среди бесплатных решений.

Сдаётся мне, что это вынужденный шаг как раз после появления WindSurf.

Да, Copilot только для VSC, но тот же WindSurf – форк VSC.

Ждём ещё больше инструментов, хороших и разных.

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

PythonTalk

29 Nov, 08:02


Не пишем код, но наговариваем! 🗣

Плагин Voqal Coder для IDE, основанных на базе Intellij позволит ещё больше лениться.

Наговариваем промтп, плагин делает speech-to-text, затем передает ваш запрос и контекст в LLM, которая пишет/дополняет/дебажит код и возвращает это в IDE.

Как тебе такое, VSC? 😉

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

PythonTalk

27 Nov, 15:33


Неделя IT-донора: масштабируем добро

С 2 по 7 декабря пройдёт девятая акция IT-донор. Это социальный проект Artsofte. Его цель — создать донорское сообщество из специалистов IT-отрасли, которые готовы сдавать кровь. Идея сплотила комьюнити: проект стал федеральной акцией, привлёк более 650 IT-компаний и 40 Министерств.

В прошлую акцию:

❤️ Зарегистрировалось более 2600 добровольцев из 200 городов России;
❤️ Сдали почти 500 литров крови, которые помогли спасти жизни людей со всей России.

И это не предел — ведь скоро стартует декабрьская акция IT-донор.

Как участвовать в акции?

1. Регистрируйтесь через чат-бот IT-донора до 7 декабря включительно;
2. Приходите с 2 по 7 декабря сдавать кровь на станцию переливания в вашем городе. Найти ближайшую к вам станцию можно здесь.

Подробнее о неделе добра и о правилах участия в акции можно прочесть на сайте проекта.

А если у вас ещё остались вопросы, задавайте их в чате сообщества доноров из IT.

PythonTalk

26 Nov, 13:00


🐍 Начните программировать на Python - бесплатно!

Курс по основам Python с наставником — напишете первый мини пет-проект в портфолио за 14 дней.

🔹 72 урока в онлайн-тренажере.
🔹 4 живых вебинара.
🔹 Закрытый telegram-чат для поддержки 24/7.
🔹 Полезные материалы с собой.

А главное при поддержке наставника: попробуйте быстро, просто и без ошибок.

 📍Старт курса: уже 3 декабря!

PythonTalk

26 Nov, 08:02


Строители и рабочие обогнали айтишников по росту зарплат 💸

Зарплаты IT-специалистов за год увеличились на 11.9%, что не так много, как у некоторых рабочих специальностей. Аналитики SuperJob утверждают, что это из-за того, что к 2024 году зарплаты в IT уже были сравнительно высокими.

Но переживают работники IT не из-за этого 🙊
Основной источник стресса согласно исследованию Сеченовского университета и МГУ стало для них общение с коллегами, так ответили 46.7% респондентов.

На втором и третьем местах жесткие дедлайны (41.6%) и многозадачность, неясность предъявляемых требований (35%).

Оказывается, разговаривать с другими человеками – самое сложное.

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

PythonTalk

25 Nov, 08:02


Как избежать арифметических ошибок с вещественными числами в Python

0.1 + 0.1 + 0.1 == 0.3?
Как бы не так! 🤯

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

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

PythonTalk

24 Nov, 15:17


Кстати, на счёт использования AI-инструментов для написания кода — я знаю как минимум двух разработчиков уровня сеньор+, которые утверждают, что за последние несколько месяцев с нуля не написали самостоятельно ни одной строки кода. Придумывает структуру, пишут запросы, правят результат, при этом используют платные инструменты.

Я, конечно, этого не проверял, но оснований полагать, что эти изменения процессов работы у людей будут двигаться в обратную сторону, сейчас нет.

Такие дела.

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

PythonTalk

23 Nov, 15:32


Кто не знал, у Сириуса есть достаточно много бесплатных IT-курсов 🧠

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

🗓График запусков есть здесь. До конца года ещё будут запуски и по Python, и по ML.

Напишите отзывы, если кто-то проходил 👇🏻

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

PythonTalk

22 Nov, 08:02


Что там в IT? 📰

HR-холдинг Ventra провёл опрос работодателей для выявление основных тенденций найма в IT. Какие выводы?

🔸Сейчас компании чаще фокусируются на удержании сотрудников, чем на расширении найма. Для этого пересматривается система найма, мотивации и льгот, увеличиваются оклады ключевым сотрудникам, предлагаются гибридные и дистанционные форматы работы.

🔸До конца 2024 г. 80,6% компаний планируют повышать зарплаты.

🔸Наибольшую нехватку компании наблюдают среди разработчиков. Причем из разработчиков наиболее востребованы бекэнд-специалисты.

🔸Большая часть компаний предпочитают нанимать профессионалов с опытом. 45,9% не готовы брать на работу начинающих ИТ-специалистов, а 36% увеличили найм junior-специалистов несущественно.

🔸Разрешить ИТ-специалистам работать за рубежом ради их удержания готовы лишь 4,2% работодателей. При этом среди специалистов в два раза выросла доля тех, кто не планирует переезд. Сейчас их доля составляет 70%, а год назад не думали о переезде из России только 43%.

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

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


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

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

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

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

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