uk
Feedback
Pythoner

Pythoner

Відкрити в Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Показати більше
6 624
Підписники
+124 години
-87 днів
-3430 день
Архів дописів
Что выдаст код выше❔
Anonymous voting

photo content

Данные и облака — наше все 🧠 На конференции GoCloud ты найдешь новые знания об инструментах обработки данных. Обсудим интегр
Данные и облака — наше все 🧠 На конференции GoCloud ты найдешь новые знания об инструментах обработки данных. Обсудим интеграцию AI в аналитические процессы и тренды облачных технологий. А еще: 😶‍🌫️покажем инструменты для упрощения процесса обработки данных 😶‍🌫️поговорим с компаниями, которые уже работают с данными в облаке 😶‍🌫️возможные риски потери данных и способы их предотвращения 😶‍🌫️покажем архитектуру DBaaS поверх K8s 30+ докладов, нетворкинг, live-демо сервисов и afterparty ждут тебя 10 апреля. Регистрация по ссылке 👈

Ищешь высокооплачиваемые проекты? Попробуй SkillStaff SkillStaff — это платформа для ИТ-специалистов, менеджеров и креаторов,
Ищешь высокооплачиваемые проекты? Попробуй SkillStaff SkillStaff — это платформа для ИТ-специалистов, менеджеров и креаторов, которым мало одного оклада. Здесь можно найти клиентов, выполнять их проекты и увеличивать свой доход. - Проекты с гибким графиком: part time, full time, удаленка и гибрид - Ставка за час работы — та, что ты сам выбрал - Клиенты — ведущие бренды, проверенные с юридической точки зрения при регистрации на платформе - Оплата поступает ежемесячно на расчетный счет исполнителя - Удобный личный кабинет и функционал, автоматизирующий документооборот Все, что нужно для работы — иметь статус самозанятого или ИП, а платформа поможет со всеми нюансами. Регистрируйся прямо сейчас Зарегистрироваться #реклама 16+ skillstaff.ru О рекламодателе

✈️Алгоритмы сортировки — это методы упорядочивания элементов в определенной последовательности (например, по возрастанию или
✈️Алгоритмы сортировки — это методы упорядочивания элементов в определенной последовательности (например, по возрастанию или убыванию). Они являются одними из самых фундаментальных алгоритмов в компьютерных науках и применяются повсеместно, от баз данных до машинного обучения. ➡️Пример реализации алгоритма сортировки. Сортировка пузырьком:
def bubble_sort(arr):
    """Сортировка пузырьком."""
    n = len(arr)
    for i in range(n):
        for j in range(0, n - i - 1):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]
    return arr

# Пример использования
data = [64, 34, 25, 12, 22, 11, 90]
sorted_data = bubble_sort(data)
print("Отсортированный массив:", sorted_data)
➡️Пример реализации более эффективного алгоритма (Quick Sort):
def quick_sort(arr):
    """Быстрая сортировка."""
    if len(arr) <= 1:
        return arr
    else:
        pivot = arr[0]
        less = [x for x in arr[1:] if x <= pivot]
        greater = [x for x in arr[1:] if x > pivot]
        return quick_sort(less) + [pivot] + quick_sort(greater)

# Пример использования
data = [64, 34, 25, 12, 22, 11, 90]
sorted_data = quick_sort(data)
print("Отсортированный массив:", sorted_data)
🔎Почему важно знать алгоритмы сортировки? - Эффективность: Разные алгоритмы имеют разную сложность (например, O(n²) для пузырьковой сортировки и O(n log n) для быстрой сортировки), что влияет на производительность. - Практическое применение: Сортировка используется везде: от поиска данных до обработки больших наборов информации. - Обучение логическому мышлению: Реализация алгоритмов сортировки помогает лучше понимать основы программирования и оптимизации кода. 💡Заключение Алгоритмы сортировки — это важная часть компьютерных наук. Они позволяют эффективно работать с данными и решать сложные задачи. 🐍 Pythoner

🤔Разбор Список lst по умолчанию создается один раз при определении функции, а не при каждом вызове. Поэтому при первом вызове add_to_list(1) список становится [1], а при втором вызове add_to_list(2) к тому же списку добавляется 2, итог — [1, 2]. Это классическая ловушка с изменяемыми аргументами по умолчанию в Python. 🐍 Pythoner

Что выдаст код выше❔
Anonymous voting

photo content

UserGate Open Conf 17 / 04 / 2025 ⚡ ИТ-конференция про защиту в открытую. Здесь мы создаем площадку для открытого диалога меж
UserGate Open Conf 17 / 04 / 2025ИТ-конференция про защиту в открытую. Здесь мы создаем площадку для открытого диалога между заказчиками, партнерами, экспертами и специалистами в сфере продуктов, технологий и услуг информационной безопасности. 🎓 Подготовили для вас: - Аналитические данные исследования рынка информационной безопасности; - Обзор новых видов и эволюции киберугроз с разбором кейсов по борьбе с ними; - Планы внедрения новых фич и обновлений продуктов экосистемы UserGate; - 30+ продуктовых, партнерских и клиентских докладов; - Нетворкинг, продуктовые демо, обмен опытом и консультации экспертов ИБ; - Ответы на любые вопросы и сбор обратной связи о работе продуктов и устройств UserGate. Зарегистрироваться #реклама openconf.usergate.com О рекламодателе

✈️Виртуальное окружение — это изолированное пространство для вашего проекта, где вы можете устанавливать необходимые зависимо
✈️Виртуальное окружение — это изолированное пространство для вашего проекта, где вы можете устанавливать необходимые зависимости без конфликтов с другими проектами. Это особенно важно при работе над несколькими проектами, каждый из которых требует разных версий библиотек. ➡️Почему нужны виртуальные окружения? - Изолирование зависимостей: Каждый проект имеет свои зависимости, и виртуальное окружение помогает избежать конфликтов между ними. - Упрощение управления: Легко воспроизводить окружение на других компьютерах или передавать его коллегам. - Чистота системы: Основная система остается чистой, так как все зависимости остаются внутри виртуального окружения. ➡️Создание и использование виртуального окружения:
# Установка модуля venv (если еще не установлено)
python -m venv myenv  # Создание виртуального окружения с именем "myenv"

# Активация виртуального окружения
# Для Windows:
myenv\Scripts\activate
# Для macOS/Linux:
source myenv/bin/activate

# Установка зависимостей
pip install requests numpy pandas

# Фиксация зависимостей в файл requirements.txt
pip freeze > requirements.txt

# Установка зависимостей из файла requirements.txt
pip install -r requirements.txt

# Деактивация виртуального окружения
deactivate
💡Заключение Виртуальные окружения — это важный инструмент для каждого разработчика Python. Они помогают поддерживать проекты в порядке и избегать проблем с зависимостями. 🐍 Pythoner

Repost from IT memer

Получи грант на обучение в Центральном университете Центральный университет выдает гранты на 4 года обучения в бакалавриате.
Получи грант на обучение в Центральном университете Центральный университет выдает гранты на 4 года обучения в бакалавриате. Грант покрывает до 100% стоимости обучения. Участвуй в отборе, чтобы получить грант. Получи доступ к уникальным активностям для абитуриентов. Для выпускников 10-х, 11-х классов и колледжей. Подать заявку #реклама apply.centraluniversity.ru О рекламодателе

✈️Модульное программирование — это подход к разработке программного обеспечения, при котором код делится на независимые модул
✈️Модульное программирование — это подход к разработке программного обеспечения, при котором код делится на независимые модули (или компоненты), каждый из которых отвечает за конкретную функциональность. Этот метод позволяет создавать более чистый, поддерживаемый и масштабируемый код. ➡️Преимущества модульного программирования: - Читаемость: Разделение кода на модули делает его легче для понимания и чтения. - Модифицируемость: Обычно модули имеют логические границы между различными задачами. Если в модулях свести к минимуму взаимозависимости, то снижается вероятность того, что модификации одного модуля окажут влияние на другие части программы. - Тестированиe: Независимые модули проще тестировать, так как их можно проверять изолированно. - Поддержка: При необходимости изменений можно работать только с нужным модулем, не затрагивая остальную часть программы. - Повторное использование кода: Функциональность, определённая в одном модуле, может быть легко использована повторно другими приложениями, что избавляет от необходимости дублирования. ➡️Пример cоздания модуля для работы с числами:
# numbers.py (модуль)
def is_even(number):
    """Проверяет, является ли число четным."""
    return number % 2 == 0

def square(number):
    """Возвращает квадрат числа."""
    return number ** 2
➡️Использование модуля в основном файле:
# main.py (основной файл)
import numbers

user_input = int(input("Введите число: "))

if numbers.is_even(user_input):
    print(f"{user_input} — четное число.")
else:
    print(f"{user_input} — нечетное число.")

print(f"Квадрат числа {user_input} равен {numbers.square(user_input)}.")
💡Заключение Модульное программирование — это ключевой принцип создания качественного программного обеспечения. Он помогает писать чистый, эффективный и легко поддерживаемый код. 🐍 Pythoner

😮92% подписчиков этих каналов не просто мечтатели, а реальные python-программисты, которые каждый день пишут код для реальных проектов! Вот эти каналы, где реально полезная инфа на каждый день: Python — каждый день новые знания для кодера любого уровня Backendмастхев канал для бекендера Code Tests — идеальные тесты для проверки знаний 🔒Сделали бесплатный вход только на 48 часов, успей залететь!

⚙Joblib — это библиотека Python, которая специализируется на кэшировании результатов вычислений и упрощении параллельной обра
Joblib — это библиотека Python, которая специализируется на кэшировании результатов вычислений и упрощении параллельной обработки данных. Она особенно популярна в области машинного обучения для сохранения моделей и оптимизации времени выполнения за счет многопроцессорности. ➡️Пример использования Joblib. Сохранение и загрузка данных:
import joblib

# Исходные данные
data = {
    "name": "Alice",
    "age": 30,
    "skills": ["Python", "Data Science", "Machine Learning"]
}

# Сохраняем данные в файл
joblib.dump(data, 'data.joblib')
print("Данные успешно сохранены!")

# Загружаем данные из файла
loaded_data = joblib.load('data.joblib')
print("Загруженные данные:")
print(loaded_data)
➡️Пример параллельной обработки:
from joblib import Parallel, delayed
import math

# Функция для вычисления квадратного корня
def sqrt(x):
    return math.sqrt(x)

# Список чисел
numbers = list(range(1, 21))

# Выполняем вычисления параллельно
results = Parallel(n_jobs=-1)(delayed(sqrt)(num) for num in numbers)

print("Результаты вычислений:")
print(results)
➡️Некоторые преимущества использования Joblib: - Простота: Joblib упрощает код и скрывает множество деталей, связанных с многозадачностью. - Меньше накладных расходов: Для некоторых операций Joblib может быть быстрее, чем использование дефолтных механизмов Python (например, multiprocessing). - Меньше кода: Joblib позволяет распараллелить вычисления с минимальными усилиями. 💡Заключение Joblib — это мощный инструмент для разработчиков, которым нужно оптимизировать время выполнения программ и эффективно работать с данными. Он помогает сделать ваши программы быстрее и удобнее для повторного использования. 🐍 Pythoner

Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1 Открытые школы — это возможность за месяц прокачать свои навыки и получить оффер в ИТ-холдинг Т1. С тебя — год опыта работы в ИТ, с нас — бесплатный онлайн-интенсив и топовые преподаватели. Что ты получишь? ✅ Уникальный рыночный опыт. Наши проекты ежегодно получают награды на ИТ-конкурсах: Global CIO, Национальной банковской премии и др. ✅ Быстрый рост в ИТ при экспертной поддержке. ✅ Материалы от HR, которые помогут прокачать резюме и подготовиться к интервью в Т1. ✅ Поддержка опытных преподавателей и уникальный карьерный фаст-трек до мидла в Т1 для выпускников интенсива. ✅ Реальный шанс получить оффер в Т1. Подавай заявку до 11 апреля и приходи учиться! Старт ИТ-интенсива уже 14 апреля. Подать заявку #реклама 16+ t1.ru О рекламодателе

✈️Tqdm — это компактная и мощная библиотека Python для отображения прогресс-баров в ваших программах. Она позволяет легко доб
✈️Tqdm — это компактная и мощная библиотека Python для отображения прогресс-баров в ваших программах. Она позволяет легко добавлять визуальное представление процесса выполнения задач, что особенно полезно при работе с большими данными или длительными вычислениями. ➡️Пример использования Tqdm. Простой прогресс-бар:
from tqdm import tqdm
import time

# Имитация долгой операции
for i in tqdm(range(100)):
    time.sleep(0.05)  # Задержка для имитации работы
➡️Пример прогресс-бара для обработки файлов:
from tqdm import tqdm
import os

# Список файлов в директории
directory = "my_directory"
files = os.listdir(directory)

# Обработка файлов с прогресс-баром
for file in tqdm(files, desc="Обработка файлов"):
    # Имитация обработки файла
    time.sleep(0.1)
👀Плюсы: - Простота интеграции: Достаточно обернуть ваш код в tqdm(), чтобы добавить прогресс-бар. - Кастомизация: Возможность настраивать внешний вид прогресс-бара (текст, цвета, символы и т.д.). - Многозадачность: Поддерживает работу с многопоточными и асинхронными программами. - Универсальность: Может использоваться с любыми итерируемыми объектами, такими как списки, генераторы или даже файловые потоки. 🐍 Pythoner

Каждый день без изучения ИИ — это упущенная возможность Пока другие осваивают нейросети и зарабатывают на этом, вы тратите время впустую. Канал «That's IT» — проводник в мире технологий, интернет-культуры, трендов и нейросетей. Здесь вы найдете: — Ежедневные дайджесты главных новостей ИИ. — Эксклюзивные инсайты о разработках и технологиях — Айтишный юмор и немного милых котиков Подписывайтесь и читайте самое важное из мира искуственного интеллекта: @thats_it_ai_tech

🤔Разбор В тексте переменной txt есть 4 буквы —> индекс последней —> [3] Заходим в первый try, сразу же запрыгиваем во второй. Пробуем получить txt[5] —> не можем—> ошибку ловит except. В except'e выводим число 2. Далее выходим из внутреннего try-except'a и пытаемся получить txt[3] —> удачно —> на следующей строке выводим 3. В except не заходим, так как все прошло успешно. Ответ: 2 3 🐍 Pythoner

Что выдаст код выше❔
Anonymous voting