python2day | Blogs

Telegram-канал python2day - [PYTHON:TODAY]

27146

Привет! — Делюсь опытом, пишу на Python и других языках — Создаю ботов и сайты — Парсинг, машинное обучение, big data, щупаю pentesting YouTube: https://www.youtube.com/c/pythontoday Чат: @python2day_chat Сотрудничество: @web_runner

Subscribe to a channel

[PYTHON:TODAY]

🚀 Python Roadmap — пошаговый путь по изучению Python!

Дорожная карта, которая поможет вам развить навыки и освоить язык с нуля.

1. Основы (Basic)
➡️ Синтаксис, переменные, типы данных
➡️ Условные операторы, исключения, функции
➡️ Коллекции: списки, кортежи, множества, словари

2. Продвинутый уровень (Advanced)
➡️ List Comprehensions, генераторы, регулярные выражения
➡️ Итераторы, декораторы, лямбда-функции

3. Объектно-Ориентированное Программирование (OOP)
➡️ Классы, наследование, магические методы

4. Алгоритмы и структуры данных
➡️ Стэки, очереди, деревья, сортировки, рекурсия

5. Web-разработка
➡️ Django, Flask, FastAPI, Tornado

6. Автоматизация процессов
➡️ Работа с файлами (os, shutil, pathlib)
➡️ Веб-скрапинг (BeautifulSoup, Scrapy)
➡️ Автоматизация интерфейса (PyAutoGUI)

7. Data Science & Machine Learning
➡️ NumPy, Pandas, Matplotlib, Seaborn
➡️ Scikit-learn, TensorFlow, PyTorch

8. Работа с пакетами
➡️ PyPI, Pip, Conda

#doc #python #cheatsheet

Читать полностью…

[PYTHON:TODAY]

🔥 Полезные библиотеки Python

csvkit — полезная Python утилита для преобразования и работы с CSV, королем табличных форматов файлов.

➡️ in2csv data.xls > data.csv — конвертировать XLS в CSV
➡️ in2csv data.json > data.csv — конвертировать JSON в CSV
➡️ csvjson data.csv > data.json — конвертировать в JSON
➡️ csvcut -n data.csv — извлечь столбцы
➡️ csvstat data.csv — информация о статистике и д.р полезные вещи.
➡️ Кроме того можно отправлять SQL запросы, импортировать и экспортировать данные из PostgreSQL

⚙️ GitHub/Инструкция

🗂 Документация/Примеры

#python #soft #github

Читать полностью…

[PYTHON:TODAY]

😱 Тьма идет за тобой

Чувак заснял медленную смерть видеокарты 🫡

Боль...

Читать полностью…

[PYTHON:TODAY]

⚡️ Napkin AI — инновационный сервис, который преобразует текст в визуальные схемы, диаграммы и инфографику, упрощая процесс представления сложной информации.

Ключевые особенности:

➡️ Автоматическая генерация визуализаций: Просто вставьте свой текст, и Napkin AI предложит несколько вариантов визуального представления, которые можно редактировать под свои нужды.

➡️ Интуитивно понятный интерфейс: Пользовательский интерфейс позволяет легко настраивать цвета, иконки и шрифты, обеспечивая гибкость в дизайне.

➡️ Экспорт в различные форматы: Готовые визуализации можно сохранить в форматах PNG, SVG или PDF для использования в презентациях, статьях или социальных сетях.

Преимущества для разработчиков:

🟢 Ускорение процесса разработки документации: Создание диаграмм и схем для технической документации становится быстрее и проще.
🟢 Улучшение коммуникации в команде: Визуальные схемы помогают лучше объяснять сложные концепции и процессы коллегам.
🟢 Повышение качества презентаций: Автоматически сгенерированные инфографики делают ваши выступления более наглядными и профессиональными.

Napkin AI находится в стадии бета-тестирования и доступен бесплатно. Это отличная возможность опробовать сервис и интегрировать его в свой рабочий процесс.

Сохраняем и пробуем БЕСПЛАТНО ТУТ 👍

#nn #soft

Читать полностью…

[PYTHON:TODAY]

🐼Обработка Excel-таблиц с Pandas: больше никакой рутины!

Excel — отличный инструмент, пока вы не начинаете работать с огромными таблицами, сложными расчётами и бесконечными формулами. Сортировки, фильтры, ручная обработка — это боль.

Как автоматизировать работу с таблицами и делать больше за меньшее время? На открытом вебинаре «Искусство обработки Excel-таблиц с Pandas» 11 марта в 20:00 (мск):

- Узнаем, как загружать, фильтровать и группировать данные в Pandas
- Освоим автоматизацию рутинных задач, чтобы не тратить часы на одно и то же
- Разберём, как строить графики и визуализировать данные прямо из таблиц

Всем участникам — скидка на большое обучение «Python Developer. Basic».

⚡️Регистрация открыта: https://otus.pw/q7PA/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

[PYTHON:TODAY]

😱 Мужчины живут так и не видят в этом ничего плохого...

С добрым утром! Хорошей недели сталкеры! 👍

Читать полностью…

[PYTHON:TODAY]

Python-разработчики и не только, кто на челлендж?
Задача: за 4 дня собрать 4 работающих проекта.
Прокачайте навыки на бесплатном мини-курсе по Python-разработке и разберите реальные кейсы.

Он состоит из практики чуть менее, чем полностью. Вы создадите:
1️⃣ Бота для Telegram, который умеет переводить голос в текст — автоматизация в пару кликов
2️⃣ Бота для Telegram, который обрабатывает фотографии по команде
3️⃣ Парсер — чтобы вытаскивать инфу с сайтов
4️⃣ Веб-сайт (с помощью фреймворка Flask) — первый шаг в бэкенд

В общем, прокачаете навыки, освежите память и наверняка узнаете что-то новое.
Регистрируйтесь в Telegram-боте по ссылке: https://epic.st/k-NMM?erid=2VtzqupaxZt

🎁 А ещё подарки: персональная карьерная консультация, скидка 10 000 рублей на любой курс Skillbox и подборка полезных материалов.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

[PYTHON:TODAY]

🔥 WithSubtitles — топовый, БЕСПЛАТНЫЙ😎 сервис, позволяющий автоматически добавлять субтитры к вашим видео. Обеспечивает конфиденциальность, позволяя работать прямо в браузере без необходимости загружать что-либо на серверы. ​

⚙️ Ключевые особенности:

💬 Автоматическое распознавание речи: Сервис использует передовые технологии для точного распознавания аудио и генерации субтитров с точным таймингом.​
💬 Настраиваемые шрифты: Встроено множество шрифтов, которые можно кастомизировать под свои предпочтения, обеспечивая уникальный стиль субтитров.​
💬 Поддержка видео любой длины: Сервис способен обрабатывать как короткие ролики, так и полнометражные фильмы, обеспечивая гибкость для пользователей с различными потребностями.​

💯 Преимущества:

➡️ Конфиденциальность: Все операции выполняются локально на вашем устройстве, что гарантирует безопасность и приватность ваших данных.​
➡️ Доступность: Сервис полностью бесплатен и не требует установки дополнительного программного обеспечения.​
➡️ Удобство: Интуитивно понятный интерфейс позволяет быстро и легко добавлять субтитры к вашим видео.

🔗 Сохраняем и используем ТУТ

#nn #soft

Читать полностью…

[PYTHON:TODAY]

Как перестать растрачивать свою жизнь и реализоваться с помощью IT?
 
Привет, я тот самый богатый и успешный айтишник. 

Но знаешь, IT мне дало кое, что большее чем деньги. Самореализацию и жизнь наполненную смыслом. 

Я не зря живу. 

Хотя в школе я был как любят говорить учителя: "Способным, но ленивым". И таким, классическим гуманитарием. В математике не разбирался, учился ужасно, на английский забил. 

Но у меня получилось. Может получиться и у тебя? 

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

Переходи и читай - https://ijunior.ru/funnel/friend-story-v3/1

Или забей, как обычно, и оставайся там же где и сейчас.

Читать полностью…

[PYTHON:TODAY]

🎧 Генерируем аудиокнигу из текста с помощью Python!

Хотите создать аудиокнигу, озвучку статей или озвучить текст на другом языке? Всё просто — используем Python и gTTS!

Что умеет этот скрипт?
Конвертирует текст в речь и сохраняет в MP3.
Поддерживает разные языки(английский, русский, французский и т.д.)
Можно настроить скорость речи;
Автоматически воспроизводит файл после создания.

import os
from gtts import gTTS

def create_audiobook(text_file: str, output_file: str, lang: str = 'en', speed: bool = False) -> None:
"""
Конвертирует текст из файла в аудиофайл.

:param text_file: Путь к текстовому файлу.
:param output_file: Название выходного аудиофайла.
:param lang: Язык синтеза речи (по умолчанию английский).
:param speed: Скорость речи (False = нормальная, True = медленная).
"""
try:
with open(text_file, 'r', encoding='utf-8') as file:
text = file.read()

tts = gTTS(text=text, lang=lang, slow=speed)
tts.save(output_file)

print(f"✅ Аудиокнига сохранена как {output_file}")

# Автоматически воспроизводим аудиофайл после создания (только для Windows)
if os.name == 'nt':
os.system(f"start {output_file}")
elif os.name == 'posix': # Для MacOS и Linux
os.system(f"xdg-open {output_file}")

except FileNotFoundError:
print("❌ Ошибка: Указанный файл не найден.")
except Exception as e:
print(f"⚠️ Произошла ошибка: {e}")

if __name__ == "__main__":
text_file = "example.txt" # Замените на ваш файл
output_file = "audiobook.mp3"

# Вызываем функцию с указанием языка (например, 'ru' для русского)
create_audiobook(text_file, output_file, lang='ru', speed=False)


📂 Сохраняем 👍

#python #soft #code #cheatsheet

Читать полностью…

[PYTHON:TODAY]

🚀 Работа с системными командами в Python: модуль subprocess

subprocess — мощный модуль Python, который позволяет запускать внешние команды и программы, а также взаимодействовать с их вводом и выводом. Отличный инструмент для автоматизации системных задач!

Основные возможности
Запуск shell-команд (ls, dir, ping и др.)
Получение вывода команды прямо в Python.
Запуск внешних программ и скриптов.
Проверка доступности серверов через ping.
Автоматизация системного администрирования.

Примеры использования

📌 Вывод списка файлов (Linux/macOS)

import subprocess
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)


📌 Вывод списка процессов (Windows)

import subprocess
result = subprocess.run(['tasklist'], shell=True, capture_output=True, text=True)
print(result.stdout)


📌 Проверка доступности сервера (Linux)

import subprocess
server = "google.com"
result = subprocess.run(["ping", "-c", "4", server], capture_output=True, text=True)

if result.returncode == 0:
print("Сервер доступен")
print(result.stdout)
else:
print("Сервер недоступен")
print(result.stderr)


Ключевые функции:
➡️ subprocess.run() – Запуск команды и ожидание завершения.
➡️ subprocess.Popen() – Запуск команды с возможностью взаимодействия.
➡️ subprocess.check_call() – Проверка выполнения команды (с исключением в случае ошибки).
➡️ subprocess.check_output() – Запуск команды с возвратом результата.

subprocess — это мост между Python и системой, позволяющий автоматизировать администрирование, анализ данных и работу с внешними программами.

📂 Используйте, тестируйте, автоматизируйте!

#python #cheatsheet #soft #code

Читать полностью…

[PYTHON:TODAY]

😲 WebRover — ваш автономный ИИ-ассистент для веб-навигации и работе в браузере!

Мощный AI-агент, созданный для выполнения пользовательских запросов через взаимодействие с веб-элементами. Использует современные языковые модели и инструменты автоматизации для эффективной навигации по интернету, сбора информации и предоставления структурированных ответов.​

Ключевые возможности:

💬 Автономная веб-навигация: WebRover самостоятельно перемещается по сайтам, анализируя их содержимое и выполняя необходимые действия.​
💬 Интеллектуальное взаимодействие: Благодаря интеграции с GPT-4, агент понимает контекст и может принимать обоснованные решения при взаимодействии с веб-элементами.​
💬 Автоматизация задач: От заполнения форм до сбора данных — WebRover справляется с рутинными задачами, освобождая ваше время для более важных дел.​
💬 Глубокий анализ информации: Агент способен проводить многослойное исследование тем, анализировать несколько источников и генерировать отчеты с правильными ссылками и библиографией.​

⚙️ Технические особенности:

➡️ Управление состоянием: Использует LangGraph для отслеживания состояния агента, что позволяет эффективно обрабатывать сложные навигационные процессы и принимать решения.​
➡️ Автоматизация браузера: Благодаря Playwright, WebRover надежно взаимодействует с веб-страницами, обеспечивая точное обнаружение и взаимодействие с элементами.​
➡️ Обработка контента: Интеграция с Retrieval Augmented Generation (RAG) и векторными хранилищами обеспечивает эффективное хранение и извлечение информации, а также автоматическое структурирование контента.​

👨‍💻 WebRover идеально подходит для автоматизации рутинных веб-задач, проведения глубоких исследований, сбора данных и многого другого.

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

⚙️ GitHub/Инструкция

#soft #github #python

Читать полностью…

[PYTHON:TODAY]

Y&&Y LAB – 20 марта Яндекс проведет в московском офисе большой ивент для будущих стажеров

Это хорошая возможность познакомиться с командами, выбрать стажировку по душе и узнать, из каких элементов сложится ваша карьера.

В программе:

— Презентация молодежных проектов
— Митапы по бэкенд-разработке: разберетесь, как собирать сложные системы из готовых блоков Техплатформы
— Фест вакансий
— День стажёра и нетворкинг
— Вечерний концерт группы «Моя Мишель»

Регистрация бесплатная, но количество офлайн-мест ограничено. Чтобы попасть на ивент, необходимо зарегистрироваться и пройти отбор до 11 марта.

Читать полностью…

[PYTHON:TODAY]

😰 Полезные ресурсы по Python

Большая подборка полезных ресурсов для всех, кто изучает Python, а также ищет работу.

➡️ Обучение;
➡️ Документация на английском и русском;
➡️ Курсы;
➡️ Решение задач;
➡️ Сайты со статьями;
➡️ YouTube;
➡️ Telegram;
➡️ Мероприятия;
➡️ Сообщества;
➡️ Менторство и наставничество;
➡️ Работа.

#article #python

Читать полностью…

[PYTHON:TODAY]

Работа с API в Python: автоматизируйте рутину за пару строк кода

Вы все еще копируете данные вручную? Тратите часы на рутинные задачи? Пора познакомиться с REST API и библиотекой Requests!

Встречаемся 18 марта в 20:00 мск. На вебинаре:

- Разберем, как работать с API и получать данные в Python
- Научимся извлекать JSON и XML из веб-сервисов
- Автоматизируем рутинные задачи и ускорим свою работу

Этот урок — отличный старт перед полным курсом «Python для аналитики». Все участники вебинара получат скидку на обучение!

Регистрируйтесь прямо сейчас, чтобы не пропустить: https://otus.pw/lqT3/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

[PYTHON:TODAY]

😂 Когда у тебя триал версия нейросети...

Доброе утро и хорошего дня ☕️

Читать полностью…

[PYTHON:TODAY]

🔍Тестовое собеседование на Middle Python-разработчика в четверг

13 марта(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

Как это будет:
📂 Даня, старший разработчик СберМаркете будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дане

Что узнаешь на прямом эфире от ШОРТКАТ:
1. Чего ждут от кандидатов на Middle позиции в Python-разработке
2. Какие вопросы задают на интервью и зачем
3. Как подготовиться к собесу, чтобы получить оффер

Это бесплатно?
Бесплатно

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqxGpc6K

Читать полностью…

[PYTHON:TODAY]

🚀 Проверяем скорость интернета с помощью Python!

📡 Хочешь быстро замерить Download, Upload и Ping без браузера?

Используем библиотеку speedtest-cli и Python.

Что умеет скрипт?
Тестирует скорость загрузки (Download).
Проверяет скорость выгрузки (Upload).
Замеряет пинг (Ping).
Работает на Windows, Linux, MacOS.

import speedtest

def test_download_speed() -> float:
"""Проверяет скорость загрузки в Mbps"""
test = speedtest.Speedtest()
speed = test.download() / 10**6 # Перевод из бит/с в Мбит/с
return round(speed, 2)

def test_upload_speed() -> float:
"""Проверяет скорость выгрузки в Mbps"""
test = speedtest.Speedtest()
speed = test.upload() / 10**6
return round(speed, 2)

def test_ping() -> float:
"""Проверяет пинг в мс"""
test = speedtest.Speedtest()
test.get_best_server()
return round(test.results.ping, 2)

def speed_test() -> None:
"""Основная функция для вывода результатов теста скорости интернета"""
try:
print("🔍 Запуск теста скорости интернета...")
down_speed = test_download_speed()
up_speed = test_upload_speed()
ping = test_ping()

print(f"📥 Download Speed: {down_speed} Mbps")
print(f"📤 Upload Speed: {up_speed} Mbps")
print(f"📡 Ping: {ping} ms")
except Exception as e:
print(f"⚠️ Ошибка при проверке скорости: {e}")

if __name__ == "__main__":
speed_test()



💾 Сохраняй, пригодится!

#python #soft #code

Читать полностью…

[PYTHON:TODAY]

Мальчик инвестирут в: биткоин, золото, доллары
Мужчина в: набор Лего 😎

Читать полностью…

[PYTHON:TODAY]

🔥 Полезные библиотеки Python

FinanceToolkit
— Набор инструментов с открытым исходным кодом, в котором все соответствующие финансовые коэффициенты (более 130) и показатели эффективности записаны самым упрощенным, доступным и понятным каждому способом.

Finance Toolkit предоставляет не только информацию об акциях. Но и валюты, криптовалюты, ETF, взаимные фонды, индексы, денежные рынки, товары и т.д. Finance Toolkit можно использовать для получения исторических данных, а также важных показателей производительности и риска, таких как коэффициент Шарпа и стоимость под угрозой.

👨‍💻 Что впоследствии даёт возможность запускать анализ стоимости акций.

Набор инструментов дополнен Базой данных финансов 🌎, содержащей более 300 000 символов, акции, ETF, фонды, индексы, валюты, криптовалюты и денежные рынки. Используя оба варианта, можно провести полноценный конкурентный анализ с помощью тикеров.

Установка:

$ pip install financetoolkit -U


Пример использования:
from financetoolkit import Toolkit

companies = Toolkit(["AAPL", "MSFT"], api_key=API_KEY, start_date="2017-12-31")

# a Historical example
historical_data = companies.get_historical_data()

# a Financial Statement example
income_statement = companies.get_income_statement()

# a Ratios example
profitability_ratios = companies.ratios.collect_profitability_ratios()

# a Models example
extended_dupont_analysis = companies.models.get_extended_dupont_analysis()

# a Performance example
factor_asset_correlations = companies.performance.get_factor_asset_correlations(period='quarterly')

# a Risk example
value_at_risk = companies.risk.get_value_at_risk(period="weekly")

# a Technical example
ichimoku_cloud = companies.technicals.get_ichimoku_cloud()


🔐API ключ можно получить бесплатно

⚙️ GitHub/Инструкция

#python #soft #github

Читать полностью…

[PYTHON:TODAY]

😲 Да что ты знаешь о полном погружении??

Зацените сетап чувака 🚘

Читать полностью…

[PYTHON:TODAY]

👨‍💻 Лютая шпаргалка по Docker, более 100 команд с примером и пояснением

Лойс
👍

#doc #docker #cheatsheet

Читать полностью…

[PYTHON:TODAY]

🧑‍💻 Огромная подборка бесплатных материалов по различным ЯП и фреймворкам включая Python, Django, Tkinter, NumPy и д.р материалы

⚙️ GitHub/Инструкция

😰 Материалы по Python

#doc #python #github

Читать полностью…

[PYTHON:TODAY]

😎 Этот пацан живет в 2077...

Семейный киберпанк 😎

#cyberpunk

Читать полностью…

[PYTHON:TODAY]

😭 Ска... Ежедневный тест

😄

Читать полностью…

[PYTHON:TODAY]

🦾Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!

На открытом вебинаре "«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре"

Вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков

И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.

Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.

💬Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».

Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA? Семь вопросов создателю проекта»

6 марта, 19:00 МСК, Бесплатно

Записаться на событие: https://otus.pw/qeIv/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

[PYTHON:TODAY]

🤨 Лучшая форма для авторизации

Когда разработчик знает своё дело 😄

Читать полностью…

[PYTHON:TODAY]

💡Тушим свет. Python скрипт для выключения компьютера через заданное время.

Нужен способ автоматически выключить компьютер через несколько минут?
Этот скрипт поможет вам в этом. Просто введите нужное количество минут, и ваш ПК выключится точно в срок.

import os
import time

def shutdown() -> None:
os.system("shutdown /s /t 1")

def schedule_shutdown(minutes: int) -> None:
sec_in_minute = 60
print(f'Компьютер выключится через {minutes} минут(ы)')
time.sleep(minutes * sec_in_minute)
print('\nКомпьютер будет выключен!')
time.sleep(3)
shutdown()

def main() -> None:
try:
set_time = int(input("Введите время до выключения (в минутах): "))
if set_time <= 0:
print("Время должно быть больше нуля.")
return
schedule_shutdown(set_time)
except ValueError:
print("Пожалуйста, введите корректное число минут.")

if __name__ == "__main__":
main()


#soft #python #cheatsheet

Читать полностью…

[PYTHON:TODAY]

😂 Когда выбрал правильный язык программирования...Мистер Андерсон

Читать полностью…

[PYTHON:TODAY]

⚡️ Dark Mode Toggle Button — готовый, легкий, стильный переключатель темы оформления для твоего проекта на чистом CSS.

💾 Код на codepen

👇 Исходники в архиве

#soft #code

Читать полностью…
Subscribe to a channel