Python Ninja | Программирование
6.92K subscribers
1.09K photos
99 videos
919 links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Подарочек на выходные «CodeHS Practice» площадка с челленджами

Хочешь прокачать Python или попробовать другие языки?

Эта платформа предлагает сотни задач от простых до продвинутых с автоматической проверкой решений. Пишешь код, жмёшь «Run» — и сразу получаешь фидбэк

Затягивает не хуже игры попробуй сам 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤝2
Полезная находка «Project Euler» спортзал для мозга

Project Euler считается одним из культовых ресурсов для развития алгоритмического мышления: задачи там устроены так, что brute force обычно не помогает — нужно искать математические закономерности, оптимизации и изящные решения

Многие программисты используют его как «тренажёр» для ума и как способ познакомиться с новыми приёмами в математике, теории чисел и алгоритмах 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
Топ библиотек Python для визуализации временных рядов

Хотите красиво и удобно строить графики временных рядов?
Собрал подборку лучших библиотек: от классической Matplotlib до интерактивных Plotly и Bokeh

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥32
Please open Telegram to view this post
VIEW IN TELEGRAM
😁92👍2
Нашел на Хабре гайд как собрать офлайн голосового AI-ассистента

Хотите свой голосовой AI-ассистент без подписок и передачи данных в сеть?

В статье подробно показано, как собрать помощника на Python: он слушает, понимает и отвечает — всё работает локально и приватно

Сделайте свой собственный ChatGPT с голосом 😎

☝️ Ссылка источник
☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
Изменение атрибута экземпляра через метод класса

Что выведет код 😈

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Варианты
Anonymous Quiz
62%
A
22%
B
8%
C
9%
D
5
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл классный инструмент для питонистов «Talk to DB»

Мини-агент который превращает обычные вопросы на человеческом языке в корректные SQL-запросы

Достаточно указать URL базы данных, после чего можно писать вопросы в свободной форме инструмент сам сформулирует SQL, выполнит его и вернёт не только результаты выборки, но и пояснения к ним

Идеально если нет времени копаться в синтаксисе SQL или нужно быстро достать данные из БД 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
12 основных команд Git которые должен знать каждый разработчик

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

Сохрани себе, чтобы всегда было под рукой❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54
Исправляем Mojibake и ошибки Unicode с помощью Python-библиотеки ftfy

Если вы когда-нибудь сталкивались с «битым» текстом вроде é вместо é или †вместо апострофа — то это и есть Mojibake. Он возникает, когда строка декодируется с использованием неправильной кодировки символов

На помощь приходит библиотека ftfy (Fixes Text For You). Её задача проста: автоматически исправлять самые распространённые ошибки Unicode и превращать «кашу из символов» в нормальный читаемый текст

Пример:
import ftfy

# Текст для очистки
garbled_texts = [
"The companyâ€s latest update was great.", # †должно быть ’
"Here is some text: único.", # ú должно быть ú
]

for text in garbled_texts:
fixed_text = ftfy.fix_text(text)
print(f"Garbled: {text}")
print(f"Fixed: {fixed_text}\n")

Вывод:
Garbled: The companyâ€s latest update was great.
Fixed: The company’s latest update was great.

Garbled: Here is some text: único.
Fixed: Here is some text: único.


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Хорошие новости «Kaggle» запускает бесплатный интенсив по ИИ-агентам

За пять дней вы погрузитесь в теорию и практику освоите ключевые компоненты умных систем и соберёте собственный проект

Лучшие также получат шанс засветиться в официальных каналах Google и Kaggle 😎

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
У фанатов «Симпсонов» появился инструмент мечты «TheSimpsonsAPI»

Бесплатный REST API где можно вытянуть любую информацию о жителях Спрингфилда: от описаний героев и их цитат до сведений об эпизодах и местах действия

Всё работает без регистрации, просто делай запрос и получай данные в формате JSON 🫵

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
Совет по Python: Не всегда «короче» значит «лучше»

Да, в Python можно написать хитрый one-liner с list comprehension, но часто это ухудшает читаемость

Не пишите так:
result = sum(2 * (x ** 2) for x in [y for y in range(10) if y % 2 == 0])
print(result)
# 240


Правило простое: пишите код так, чтобы через месяц вы и ваши коллеги легко поняли логику без головоломок

Так понятнее:
def sum_doubled_squares_of_evens(n):
total = 0
for x in range(n):
if x % 2 == 0:
total += 2 * (x ** 2)
return total

result = sum_doubled_squares_of_evens(10)
print(result)
# 240


Читаемость > компактность💪

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Сокровищница для разработчиков «roadmap-sh» интерактивные дорожные карты

Когда новички заходят в IT они часто теряются в океане технологий

Платформа призвана решить проблему и предлагает понятные визуальные карты обучения, составленные экспертами и сообществом. Здесь можно отследить свой прогресс, найти лучшие источники и понять что реально стоит учить в 2025

Забирай пригодится 🪑

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁122
Определи уровень знаний Python

Что выведет код 📝

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Варианты
Anonymous Quiz
13%
A
66%
B
21%
C
Сокровищница для тех кто хочет освоить Git без нудных лекций

Есть десктопное приложение под Mac, Windows и Linux которое обучает работе с Git через практику

Задания выполняются прямо в реальном Git и GitHub, репозитории создаются у вас в аккаунте и остаются навсегда

Поддержка разных языков тоже в комплекте 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Подводный камень для новичков в Python

Метод strip() не убирает подстроку, а удаляет все символы указанные в аргументе, с начала и конца строки

Пример:
text = "#=Hello###"

print(text.strip('#='))
# 'Hello' — удалены все # и =


🟠strip('#=') и strip('=#') дадут одинаковый результат — порядок символов не важен
🟠Но strip() не уберёт именно подстроку "#=", только отдельные символы # и =

Если нужно убрать конкретную подстроку, используй:
text.removeprefix('#=')
text.removesuffix('###')


⚡️ Помни: strip() → удаляет символы,
removeprefix() / removesuffix() → удаляют подстроки

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
Наткнулся на весьма неплохой гайд на Хабре для новичков Pytest

Если давно хотел разобраться, что за зверь этот pytest и с чего начать, — вот тот самый материал. Минимум занудства, максимум пользы: фикстуры, метки, примеры, лайфхаки

После прочтения реально хочется пойти и написать свой первый тест 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3