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

Связь: @sfoninja
Download Telegram
Двойной реверс строки в Python

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥3
Варианты
Anonymous Quiz
30%
A
50%
B
12%
C
8%
D
🤝6
Откопал две мощные платформы для практического обучения «Play with Docker и Play with Kubernetes»

Play with Docker предоставляет интерактивную среду для запуска контейнеров и работы с сетями. Пользователь получает 4-часовую сессию и до пяти виртуальных машин. Плюсом идёт обучение с заданиями и теорией

Play with Kubernetes позволяет развернуть кластер Kubernetes, добавлять узлы и тестировать манифесты. Сессия ограничена 4 часами. Здесь также доступен мини-курс с подробными пошаговыми инструкциями 🏴‍☠️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Добро пожаловать в джунгли 🤷‍♂️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁135
Принёс полезное «CSES Problem Set» тренажёр по алгоритмам

Невероятно огромная подборка задач для тренировки алгоритмов. Подойдёт и новичкам (простые ввод-вывод и базовые структуры), и тем, кто готов копать глубже (динамика, графы, числа)

Отличная площадка чтобы писать код на Python, оттачивать алгоритмическое мышление и готовиться к собесам 🔍

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Ловите исчерпывающее руководство по подготовке к SQL собеседованию

Если впереди SQL-собес и руки уже холодеют от волнения — не парься! В этом гайде собраны топовые вопросы, разборы и лайфхаки, которые помогут уверенно писать запросы и понимать, что от тебя хотят рекрутеры

Всё по полочкам и максимально доступно 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
Вложенные функции и области видимости переменных

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
Варианты
Anonymous Quiz
38%
A
57%
B
3%
C
2%
D
👍8
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