ar
Feedback
Pythoner

Pythoner

الذهاب إلى القناة على Telegram

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

إظهار المزيد
6 804
المشتركون
لا توجد بيانات24 ساعات
+27 أيام
-3030 أيام
أرشيف المشاركات
Repost from IT memer

👴У владельца "Pythoner" появился блог! Рассказываю про telegram без программирования: https://t.me/+tMKLZLAdrzcwZTVi

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

✈️Scikit-learn - это библиотека машинного обучения для Python, которая предоставляет инструменты и алгоритмы для построения м
✈️Scikit-learn - это библиотека машинного обучения для Python, которая предоставляет инструменты и алгоритмы для построения моделей машинного обучения, обработки данных и оценки их качества. ➡️Основные преимущества Scikit-learn: — Легкость использования. — Широкий выбор алгоритмов. — Хорошая документация и активное сообщество. ➡️Пример: Классификация с использованием метода k-ближайших соседей (k-NN):
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score

# Загружаем набор данных Iris
data = load_iris()
X = data.data  # Признаки
y = data.target  # Целевые метки

# Разделяем данные на обучающую и тестовую выборки
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

# Создаем модель k-NN
model = KNeighborsClassifier(n_neighbors=3)

# Обучаем модель
model.fit(X_train, y_train)

# Делаем предсказания
predictions = model.predict(X_test)

# Оцениваем точность модели
accuracy = accuracy_score(y_test, predictions)
print(f"Точность модели: {accuracy:.2f}")
⬆️Результат:
Точность модели: 1.00
⬆️Как это работает? - Загрузка данных: Мы используем встроенный набор данных Iris из sklearn.datasets. - Разделение данных: Метод train_test_split() разделяет данные на обучающую и тестовую выборки. - Создание модели: Мы создаем экземпляр классификатора KNeighborsClassifier с параметром n_neighbors=3. - Обучение модели: Метод .fit() обучает модель на обучающей выборке. - Оценка точности: Мы сравниваем предсказания модели с реальными значениями и вычисляем точность. 💡Заключение Scikit-learn — это отличный инструмент для начала работы с машинным обучением. Библиотека содержит множество классических алгоритмов, таких как SVM, случайные леса, наивный Байес и другие, а также инструменты для предобработки данных, выбора признаков, кросс-валидации и оценки моделей. Scikit-learn имеет простой и понятный API, что делает ее прекрасным выбором для начинающих в области машинного обучения. 🐍 Pythoner

✈️PyAutoGUI - это библиотека Python, которая позволяет автоматизировать взаимодействие с графическим пользовательским интерфе
✈️PyAutoGUI - это библиотека Python, которая позволяет автоматизировать взаимодействие с графическим пользовательским интерфейсом (GUI) на экране. С помощью PyAutoGUI вы можете выполнять различные действия, такие как перемещение мыши, клики, ввод текста, нажатие клавиш, создание скриншотов и многое другое. ➡️Некоторые основные возможности PyAutoGUI: ➡️ Управление мышью: Вы можете перемещать курсор мыши, кликать мышью в различных местах экрана, делать скриншоты и многое другое. ➡️ Управление клавиатурой: PyAutoGUI позволяет эмулировать ввод с клавиатуры, например, ввод текста и нажатие клавиш. ➡️ Определение положения объектов на экране: Библиотека позволяет определять координаты объектов на экране, что полезно при автоматизации задач. ➡️ Работа с окнами программ: PyAutoGUI предоставляет функционал для работы с окнами программ, такой как перемещение и изменение размеров окон. ➡️ Скриншоты: Вы можете делать скриншоты экрана и определять, что находится на экране в определенной области. ➡️ Определение цвета пикселя: Библиотека позволяет определять цвет пикселя на экране, что может быть полезно для определения элементов интерфейса. 💡Будьте осторожны при использовании PyAutoGUI, так как автоматизация взаимодействия с GUI может вызвать неожиданные результаты. Однако, эта библиотека может быть очень полезной в автоматизации рутинных задач или тестировании программного обеспечения. 🐍 Pythoner

✈️Что такое очистка последовательности? Очистка последовательности — это процесс удаления нежелательных элементов из коллекци
✈️Что такое очистка последовательности? Очистка последовательности — это процесс удаления нежелательных элементов из коллекции данных (например, списка, строки или множества). Это может включать удаление дубликатов, пустых значений, специальных символов или любых других ненужных элементов. Это особенно важно при работе с реальными данными, которые часто содержат шум или ошибки. ➡️Пример 1: Удаление дубликатов из списка:
# Исходный список
data = [1, 2, 2, 3, 4, 4, 5]

# Удаляем дубликаты с помощью множества
cleaned_data = list(set(data))

print("Исходный список:", data)
print("Очищенный список:", cleaned_data)
Результат:
Исходный список: [1, 2, 2, 3, 4, 4, 5]
Очищенный список: [1, 2, 3, 4, 5]
➡️Пример 2: Удаление пробельных символов из строки:
# Исходная строка
text = "  Hello,   World! This is a test.  "

# Удаляем лишние пробелы
cleaned_text = ' '.join(text.split())

print("Исходная строка:", repr(text))
print("Очищенная строка:", repr(cleaned_text))
Результат:
Исходная строка: '  Hello,   World! This is a test.  '
Очищенная строка: 'Hello, World! This is a test.'
➡️Пример 3: Фильтрация элементов в списке:
# Исходный список
numbers = [3, -1, 0, 7, -5, 2]

# Фильтрация с помощью list comprehension
positive_numbers = [num for num in numbers if num > 0]

print("Исходный список:", numbers)
print("Очищенный список:", positive_numbers)
Результат:
Исходный список: [3, -1, 0, 7, -5, 2]
Очищенный список: [3, 7, 2]
➡️Заключение Очистка последовательностей — это важный шаг в подготовке данных для анализа или обработки. который даёт чистоту данных, улучшение производительности и правильность результатов. 🐍 Pythoner

✈️argparse — это стандартная библиотека Python, которая позволяет создавать программные интерфейсы командной строки с поддерж
✈️argparse — это стандартная библиотека Python, которая позволяет создавать программные интерфейсы командной строки с поддержкой различных параметров и опций. С ее помощью можно легко добавлять флаги, позиционные аргументы и необязательные параметры для скриптов. Библиотека особенно полезна для создания утилит или автоматизированных скриптов, которые запускаются из терминала. ➡️Пример просто скрипта, который принимает имя пользователя и выводит приветствие:
import argparse

# Создаем парсер
parser = argparse.ArgumentParser(description="Программа для приветствия пользователя")

# Добавляем аргумент
parser.add_argument('--name', type=str, required=True, help="Имя пользователя")

# Парсим аргументы
args = parser.parse_args()

# Выводим приветствие
print(f"Привет, {args.name}!")
Запустить скрипт:
python script.py --name Alice
⬆️Результат:
Привет, Alice!
➡️Пример с несколькими аргументами:
import argparse

# Создаем парсер
parser = argparse.ArgumentParser(description="Программа для сбора информации о пользователе")

# Добавляем аргументы
parser.add_argument('--name', type=str, required=True, help="Имя пользователя")
parser.add_argument('--age', type=int, default=18, help="Возраст пользователя")
parser.add_argument('--city', type=str, default="Не указан", help="Город проживания")

# Парсим аргументы
args = parser.parse_args()

# Выводим информацию
print(f"Имя: {args.name}")
print(f"Возраст: {args.age}")
print(f"Город: {args.city}")
Запустить скрипт:
python script.py --name Bob --age 25 --city NewYork
⬆️Результат:
Имя: Bob
Возраст: 25
Город: NewYork
🔎Практическое применение: — Создание утилит для обработки файлов (например, конвертация форматов). — Разработка автоматизированных скриптов для анализа данных. — Написание командных инструментов для администрирования систем. 🐍 Pythoner

Канал посвящен языку Python и игровому движку Ursina. Подробные гайды и примеры кода. Заходи, не пожалеешь!!! Реклама. Медвед
Канал посвящен языку Python и игровому движку Ursina. Подробные гайды и примеры кода. Заходи, не пожалеешь!!! Реклама. Медведев А.К. ИНН 432601734225.

Repost from IT memer

Вам открыли доступ в архив с платными материалами по IT Теперь не нужно тратить деньги на топовые курсы и книги по программир
Вам открыли доступ в архив с платными материалами по IT Теперь не нужно тратить деньги на топовые курсы и книги по программированию — их выложили в Telegram бесплатно Все найденные курсы собирают тут — t.me/+STwxiv6ASuIwMjli Сохрани, чтобы не потерять Написать в Whatsapp #реклама 16+ О рекламодателе

Netflix , Minecraft,Spotify — знаешь эти проекты? Все они работают на Java. И это только верхушка айсберга. Java — это мощный
Netflix , Minecraft,Spotify — знаешь эти проекты? Все они работают на Java. И это только верхушка айсберга. Java — это мощный язык, на котором строят игры, банки, корпоративные системы и даже Android-приложения. В канале Easy Java разработчик из Яндекса делится полезными материалами: оптимизация кода, прохождение собеседований и работа с передовыми технологиями. Хочешь узнать, как пишут код, который работает годами? Врывайся! 🔥 @EasyJava

🤔Разбор Метод .pop удаляет из списка элемент по индексу, если индекс был передан. У нас индекса передано не было —> он удалит последний элемент (как по умолчанию). НО! Мы принтуем НЕ список, а результат удаления. Прикол в том, что .pop помимо удаления, еще и возвращает удаленный элемент. То есть в принте будет выведен элемент, который мы удалили —> 'C++' p.s. когда-то уже была такая задача, люди, давно подписанные, обладающие хорошей памятью, уже не ведутся на такие уловки)) 🐍 Pythoner

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

photo content

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

✈️Telethon — это асинхронная библиотека Python для работы с Telegram API. Она позволяет взаимодействовать с Telegram на уровн
✈️Telethon — это асинхронная библиотека Python для работы с Telegram API. Она позволяет взаимодействовать с Telegram на уровне API, предоставляя возможность отправлять сообщения, получать обновления, работать с чатами, группами и каналами. ➡️Пример создания простого Telegram-бота: 1. Установка Telethon: Сначала установите библиотеку командой:
pip install telethon
2. Создание приложения в Telegram: Перейдите в Telegram API и создайте новое приложение, чтобы получить API ID и API Hash. 3. Код бота: Создайте файл bot.py со следующим содержимым:
from telethon import TelegramClient, events

# Настройки вашего приложения
api_id = 'YOUR_API_ID'  # Введите ваш API ID
api_hash = 'YOUR_API_HASH'  # Введите ваш API Hash

# Создание клиента
client = TelegramClient('session_name', api_id, api_hash)

@client.on(events.NewMessage)
async def handler(event):
    # Проверяем, является ли сообщение от пользователя
    if event.is_private:
        sender = await event.get_sender()
        username = sender.username
        message = event.text

        # Ответ на сообщение
        await event.respond(f"Привет, {username}! Ты написал: {message}")

# Запуск клиента
with client:
    print("Бот запущен. Нажмите Ctrl+C для остановки.")
    client.run_until_disconnected()
4. Запустите бота командой:
python bot.py
⬆️Готово, теперь бот будет отвечать на все личные сообщения, которые он получает. 🔎Как это работает? - Создание клиента: Мы используем TelegramClient для подключения к Telegram API с помощью вашего API ID и API Hash. - Обработка событий: Метод @client.on(events.NewMessage) регистрирует обработчик для новых сообщений. - Отправка ответа: Метод await event.respond() позволяет отправить ответное сообщение пользователю. 💡Заключение Telethon — это мощный инструмент для работы с Telegram. Он особенно полезен для создания ботов, автоматизации задач и анализа данных из Telegram. 🐍 Pythoner

Большая кладовая онлайн-курсов Stepik – незаменимый спутник для тех, кто работает удаленно и любит путешествовать, так как помогает учиться в любой точке мира. Это отличная альтернатива чтению книги и просмотру фильма: позволит вам скоротать время в дороге, осваивая полезный навык или подтягивая иностранный язык, особенно удобно это делать в мобильном приложении. У Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных), а также публикует полезные статьи и ссылки. У них есть такие подборки курсов: - Разработка на Python - Дизайн и графика - Тестирование ПО - Работа с данными Подпишитесь на stepik_courses и найдите интересующий курс для себя! Подписаться #реклама 16+ О рекламодателе

✈️smtplib — это стандартная библиотека Python для отправки электронных писем через SMTP-серверы. Она позволяет легко отправля
✈️smtplib — это стандартная библиотека Python для отправки электронных писем через SMTP-серверы. Она позволяет легко отправлять сообщения, включая текст, файлы и HTML-контент. Отправка email может быть полезна для автоматических уведомлений, напоминаний или регулярных отчетов. ➡️Пример отправки простого email:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# Настройки отправителя
sender_email = "your_email@gmail.com"
receiver_email = "recipient_email@example.com"
password = "your_password"  # Введите пароль или токен приложения

# Создание сообщения
message = MIMEMultipart()
message['From'] = sender_email
message['To'] = receiver_email
message['Subject'] = "Тестовое сообщение из Python"

# Текст письма
body = "Привет! Это тестовое сообщение, отправленное с помощью Python."
message.attach(MIMEText(body, 'plain'))

# Подключение к SMTP-серверу Gmail
try:
    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.starttls()  # Шифрование соединения
    server.login(sender_email, password)  # Авторизация
    
    # Отправка письма
    text = message.as_string()
    server.sendmail(sender_email, receiver_email, text)
    print("Сообщение успешно отправлено!")
except Exception as e:
    print(f"Ошибка отправки: {e}")
finally:
    server.quit()
💡Важно: Для работы с Gmail необходимо использовать токен приложения вместо обычного пароля (включите двухфакторную аутентификацию и сгенерируйте токен). ➡️Пример отправки email с вложением:
from email.mime.base import MIMEBase
from email import encoders

# Добавляем вложение
filename = "example.txt"
with open(filename, "rb") as attachment:
    part = MIMEBase("application", "octet-stream")
    part.set_payload(attachment.read())

encoders.encode_base64(part)
part.add_header(
    "Content-Disposition",
    f"attachment; filename= {filename}",
)

message.attach(part)

# Отправляем письмо как раньше
server.sendmail(sender_email, receiver_email, message.as_string())
print("Сообщение с вложением успешно отправлено!")
➡️Основные функции библиотеки: 1. Создание SMTP-объекта - для подключения к почтовому серверу. 2. Аутентификация - возможность входа с использованием логина и пароля. 3. Отправка почты - метод для отправки электронных писем с указанным содержимым. 📖 Официальная документация smtplib 🐍 Pythoner

Крупнейший университет искусственного интеллекта Приглашаем на бесплатный однодневный интенсив по AI! Освой искусственный инт
Крупнейший университет искусственного интеллекта Приглашаем на бесплатный однодневный интенсив по AI! Освой искусственный интеллект для профессионального роста: создавай нейросети, автоматизируй бизнес-задачи и зарабатывай на AI-решениях. ✨ 8 000+ студентов со всего мира ✨ 600+ AI-проектов, созданных студентами ✨ Сборная Университета — победители крупнейших AI-хакатонов России ✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие) ✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие) Будем рады видеть тебя в наших рядах! Узнать больше #реклама 16+ neural-university.ru О рекламодателе

✈️Flask — это легковесный фреймворк Python для создания веб-приложений. Он предоставляет простой и гибкий инструментарий для
✈️Flask — это легковесный фреймворк Python для создания веб-приложений. Он предоставляет простой и гибкий инструментарий для разработки сайтов, API и других веб-сервисов. Flask особенно полезен для небольших проектов или прототипов, но может быть масштабирован до полноценных приложений. ➡️Пример создания простого веб-приложения 1. Установка Flask: Сначала установите библиотеку командой:
pip install flask
2. Создание приложения: Создайте файл app.py со следующим содержимым:
from flask import Flask, render_template, request

app = Flask(__name__)

# Главная страница
@app.route('/')
def home():
    return "Добро пожаловать на мой сайт!"

# Страница приветствия
@app.route('/hello/<name>')
def hello(name):
    return f"Привет, {name}!"

# Запуск приложения
if __name__ == '__main__':
    app.run(debug=True)
3. Запуск приложения: Запустите скрипт командой:
python app.py
4. Тестирование: Откройте браузер и перейдите по адресу http://127.0.0.1:5000/. Вы увидите сообщение "Добро пожаловать на мой сайт!". Теперь попробуйте перейти по адресу http://127.0.0.1:5000/hello/Alice. Вы получите сообщение "Привет, Alice!". 🔎Как это работает? - Определение маршрутов: Мы используем декоратор @app.route() для определения URL-адресов и соответствующих функций. - Передача параметров: В примере /hello/<name> параметр name передается в функцию hello(). - Запуск сервера: Метод app.run() запускает локальный сервер для тестирования приложения. ➡️Если вы хотите углубиться в работу с Flask, вот несколько полезных ссылок:Официальная документация FlaskУчебник по Flask 💡Заключение Flask — это отличный выбор для создания веб-приложений в Python. Его простота и гибкость позволяют быстро реализовать идеи и протестировать их. 🐍 Pythoner