python2day | Blogs

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

27148

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

Subscribe to a channel

[PYTHON:TODAY]

♻️ Как скачать аудио в лучшем качестве с YouTube с помощью Python

⚙️ pip install -U pafy

#tipsandtricks #doc #python

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

[PYTHON:TODAY]

😂 Самый жестокий вид спорта: Регби, ММА, Тайский бокс...гольф?

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

[PYTHON:TODAY]

😕 Он просто выбрал быть счастливым...

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

[PYTHON:TODAY]

👨‍💻 Базовые команды Git

Создание репозитория:
- git init [project_name] — создать новый локальный репозиторий.
- git clone [url] — создание копии (удаленного) репозитория.

Изменения:
- git add [file] — индексировать файл, готовый к коммиту.
- git add . — индексировать все файлы, готовые к коммиту.
- git commit -m "commit message" — зафиксировать индексированные файлы с комментарием.
- git commit -am "commit message" — зафиксировать все отслеживаемые файлы с комментарием.
- git reset [file] — откат изменений до определенного коммита.
- git reset --hard — вернуть дерево проекта и индекс в состояние, соответствующее указанному коммиту, удалив изменения последующих коммитов.

Отслеживание репозитория:
- git status — список новых или измененных файлов, которые еще не закоммитены.
- git diff — показать изменения, не внесенные в индекс.
- git diff --cached — изменения, внесенные в индекс.
- git diff HEAD — показать все индексированные и неиндексированные изменения файлов.
- git diff commit1 commit2 — показать различия между двумя коммитами.
- git blame [file] — показать дату изменения и автора для данного файла.
- git show [commit]:[file] - показать изменения для определенного коммита или файла.
- git log — показать полную историю изменений.
- git log -p [file/directory] — показать историю изменений для файла/папки, включая различия (diffs).

Работа с ветками:
- git branch — показать все локальные ветки.
- git branch -av — показать все локальные и удаленные ветки.
- git checkout my_branch — переключиться на ветку my_branch.
- git branch new_branch — создание новой ветки new_branch.
- git branch -d my_branch — удалить ветку my_branch.
- git checkout branch_b / git merge branch_a — объединить branch_b и branch_a.
- git tag my_tag — добавить тег к текущему коммиту.
- git tag -a my_tag -m "commit" — создать тег с комментарием.

Синхронизация:
- git fetch — получить последние изменения с удаленного сервера без слияния.
- git pull — получить последние изменения с удаленного сервера и выполнить слияние.
- git pull --rebase — получить последние изменения с удаленного сервера и перебазировать.
- git push — применить локальные изменения на удаленный сервер.
- git help — показать справочную информацию о Git.

.gitignore — объясняем Git, какие файлы следует игнорировать.

📂 Сохраняем

#git #cheatsheet #doc

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

[PYTHON:TODAY]

Что использовать в Python вместо встроенных классов данных?
Библиотеку Pydantic!

Если вы работаете с парсингом, скрейпингом или занимаетесь разработкой API, приходите на открытый онлайн-урок «Pydantic, здравствуй»

Вы узнаете:
- как пробросить данные от одного коллбека к другому с помощью кортежей, словарей, схем Pydantic
- как реализовать контракт API с помощью схем Pydantic

Урок проведёт Евгений Ревняков, преподаватель OTUS и старший инженер ПО.

После вебинара вы можете приобрести курс OTUS «Python для аналитики».

21 октября, 20:00
Бесплатно

Записаться на вебинар

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

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

[PYTHON:TODAY]

👨‍💻 Как достают данные с «умершей» карты памяти

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

[PYTHON:TODAY]

Необязательно искать удобный планировщик задач: его можно создать самостоятельно! А заодно — узнать, насколько вам интересно программирование.

Бесплатный курс «Основы Python: создаём Telegram-бота» — надёжный вариант, чтобы самоопределиться в профессии. Вы выясните, как устроены процессы разработки, создадите планировщик задач и бота-помощника и поймёте, подходит ли вам этот язык.

А ещё вы узнаете, как развиваться в профессии, и получите бонус для продолжения обучения на курсе-профессии «Python-разработчик».

Доступ в чат с экспертами и однокурсниками для получения ответов на вопросы и помощи в практике, а также сертификат Нетологии после прохождения курса прилагаются → записывайтесь на курс по ссылке

Реклама. ООО "Нетология". Erid 2VSb5xPSJTJ

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

[PYTHON:TODAY]

😂 Есть среди нас криптаны?

👊

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

[PYTHON:TODAY]

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

Instagram Tracker — OSINT инструмент для мониторинга изменений аккаунта Instagram.

Написанный на Python, скрипт позволяет отслеживать изменения аккаунта по имени пользователя отображая результаты в терминале. Вся информация также сохраняется в текстовом файле с указанием даты и времени.

Скрипт проверяет изменения каждые 5 минут.

Установка:

$ git clone https://github.com/ibnaleem/instatracker.git

$ pip install -r requirements.txt


# Пропишите user и password в строке 56 скрипта main.py
self.bot.login(user="YOUR INSTAGRAM USERNAME", passwd="YOUR INSTAGRAM PASSWORD") # this allows us to access & scrape Instagram.


Запуск:
$ python3 main.py -u USERNAME


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

#python #soft #github #osint

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

[PYTHON:TODAY]

😒 На одном кодинге уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность

Ловите два канала на тему ИБ и хакинга

ZeroDay - Уроки по кибербезопасности и хакингу с нуля. Вирусы, взломы, OSINT, криптография и свежие новости

Белый Хакер - программное обеспечение, утилиты, OSINT, инструменты, полезная литература и много другое. Совершенно новый формат непохожий на другие каналы.

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

[PYTHON:TODAY]

💻 Awesome Penetration Testing: Арсенал Хакера

Цифроваю крепость! Репозиторий — кладезь для всех, кто интересуется тестированием на проникновение и арсеналом кибербезопасности. Здесь вы найдете всё от утилит для Android до хитрых методов обхода антивирусных защит.

Коллекция покрывает широкий спектр инструментов:
🖍 Взлом хешей;
🖍 Сканеры уязвимостей в сетях;
🖍 Софт и гайды по анонимности и безопасности;
🖍 Атака на облачные платформы;
🖍 Есть даже эксплойты и инструменты для эксфильтрации данных и много чего интересного.

Не обошли стороной и образовательный аспект: в репозитории вы найдете список рекомендуемых книг по тестированию на проникновение и анализу вредоносного ПО.

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

Сохраняем ⌨️

#soft #cybersec #pentest #github

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

[PYTHON:TODAY]

🥲Авторских каналов в Telegram не так много, а может быть, и единицы, однако

• Всем привет! Меня зовут Сергей Булаев — я придумал "Купи Батон", стоял у истоков Lifehacker.ru, организовывал Ulcamp, а теперь живу на острове Самуи и всё своё время посвящаю AI-технологиям. Никогда не был программистом, но умудрился за пару месяцев создать проект по сохранению воспоминаний и ботов с памятью!

• На моём канале я делюсь практическим опытом, показываю, как за пару часов можно сделать сервис или бота, который действительно работает. Вот, например, недавно я сделал приложение, чтобы помочь сыну с уроками (два дня), сервис "Огненные истории" (три часа) или Yakker - транскрайбер текстов песен и речи (меньше часа).

• Ещё у меня много интересных видео с переводами, гайдов по нейросетям, экспериментов с LLM моделями, зеро кодингом и постоянными AI-агентами. Всё это — на практике, без скучных теорий.

Подписывайся на @sergiobulaev и вливайся в движуху!

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

[PYTHON:TODAY]

😱 Началось...

В США китайские роботы-пылесосы начали ругаться матом и выкрикивать расистские оскорбления.

Хакеры взломали дройдов фирмы Ecovacs, после чего превратили жизнь хозяев в сущий кошмар. В одном доме пылесос ездил за людьми и выкрикивал «F@cking nigger$» 😄, а вдругом гонялся за псом.

Устройства ещё и оснащены камерами, что позволяло хакерам следить за хозяевами даже в ванной попутно делая снимки и сохраняя видео. 📸

Компания признала проблему, уточнив, что пока полностью решить её не удалось.

#news

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

[PYTHON:TODAY]

👨‍💻 Бот-парсер маркетплейса Wildberries на Python

🖱 Парсинг маркетплейса Wildberries;
🖱 Работа с API сайта;
🖱 Создание телеграм бота на aiogram и выгрузка информации.

📂 Статья + код

#article #python #code

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

[PYTHON:TODAY]

⚡️ mingcute — мастхэв для дизайна, библиотека на +3 тысячи стильных иконок для твоего проекта.

Можно выбирать подходящий размер, менять цвет и импортировать в разных форматах.

Сохраняем. Можно скачать с GitHub или сайта.

#soft

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

[PYTHON:TODAY]

Поздравляем, вы на 1 шаг ближе к работе мечты 🥳

Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉

Avito Career — место, где Авито делится актуальными вакансиями и стажировками для Python-разработчиков.

Подписывайтесь, чтобы найти ту самую работу ✨

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

[PYTHON:TODAY]

😎 Приемлемо

Если ваша компанию не похожа на эту, даже не пытайтесь меня приглашать 😎

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

[PYTHON:TODAY]

Почему Python — идеальный язык для новичка? Присоединяйтесь к мини-курсу и всё узнаете: https://epic.st/l7nji?erid=2Vtzquch1fo

Подойдёт как для действующих айтишников, так и для тех, кто только начал погружаться в сферу программирования.

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

В финале вас ждёт прямой эфир с экспертом Анастасией Борневой — руководителем направления по исследованию данных в «Сбере». В прямом эфире она поделится профессиональными секретами, разберёт ваши работы и ответит на вопросы.

Всем участникам дарим годовой доступ к изучению английского языка, набор полезных статей для начинающего разработчика и скидку 10 000 рублей на любой курс.

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880.

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

[PYTHON:TODAY]

💻 Наглядно. Как работает квантовый поиск и на сколько он быстрее обычного.

Тема вновь хайпует, т.к на днях китайские ученые заявили, что взломали крипту🔓
Они использовали квантовый компьютер и совершили первую в мире эффективную атаку на шифрование банковского и военного уровня.

Был применён принцип «квантового отжига»: с его помощью атаковали алгоритмы AES-256 — лучший метод шифрования на сегодняшний день, который используется в военных и финансовых сферах.

🙄 На деле всё немного преувеличено, «Отмечается что никаких кодов получить не удалось — но квантовый компьютер подошел достаточно близко к "взлому"»

Эксперты отмечают, что в ближайшие годы квантовые компьютеры смогут стать угрозой любой криптовалюте.

#news

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

[PYTHON:TODAY]

🔥 Рython, Django, Data Science

Основы работы с Python:

💬 Переменные, структуры и типы данных;
💬 Объекты;
💬 Циклы и операторы;
💬 Лямбда-функции;
💬 Обработка ошибок;
💬 Объекты и классы;
💬 Магические методы в классах;
💬 Декораторы;
💬 JSON;
💬 Работа с файлами и много чего интересного.

А также веб-разработка на Django и область прикладного искусственного интеллекта, являющаяся частью Data Science.

#books

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

[PYTHON:TODAY]

😂 CS с учетом последних обновлений

На втором видео, так выглядит каждая вторая катка в обычном режиме 🔫 Игроки просто фармят опыт, задача скорее закончить катку. А затем меняют либо на скины/брелоки(новая фича), либо например на кейсы.

Тоже всрал на это дело около 8 часов жизни и почти весь опыт поменял на кейсы ☕️ На старте продаж стоимость всего добра была 12 000+ рублей ~$130.

Для меня это один из вариантов инвестирования, периодически докупаю либо кейсы, либо скины.

@GODLIKE

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

[PYTHON:TODAY]

✍️ Логирование

Модуль logging в Python — это набор функций и классов, которые позволяют регистрировать события, происходящие во время работы кода. Модуль входит в стандартную библиотеку.

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

import logging

logging.basicConfig(filename='app.log', level=logging.INFO)


Настраиваем формат сообщений лога, добавив аргумент format в метод basicConfig():

logging.basicConfig(filename='app.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(module)s - %(message)s')


Вместо использования корневого логгера рекомендуется создавать логгер для каждого модуля:

logger = logging.getLogger("my_module") или logger = logging.getLogger(name)


Для модуля используем стандартные методы логирования сообщений:

💬 debug() — отображается подробная информация, обычно представляющая интерес только при диагностике проблем в приложении.
💬 info() — отображается общая информация о приложении.
💬 warning() — отображается информация, указывающая на то, что произошло нечто непредвиденное или существует вероятность возникновения проблем в будущем.
💬 error() — показывает ошибку или невозможность выполнения некоторой задачи или функций (регистрация ошибок для отслеживания ошибок базы данных или сбоев HTTP-запросов).
💬 critical() — ошибки, которые являются очень серьезными и требуют срочного решения.

logging.debug("Это сообщение DEBUG")
logging.info("Это сообщение INFO")
logging.warning("Это сообщение WARNING")
logging.error("Это сообщение ERROR")
logging.critical("Это сообщение CRITICAL")


Пример настройки логгирования на уровне приложения:
# logging_config.py
import logging.config

LOGGING = { ... #словарь настроек }
logging.config.dictConfig(LOGGING)


#doc #python #cheatsheet

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

[PYTHON:TODAY]

Попробуйте себя в роли специалиста по кибербезопасности на мини-курсе Skillbox. За 5 дней вы познакомитесь с профессией и научитесь защищать веб-серверы. Примерите роль хакера — перехватите пароль и подделаете письмо. А потом обезвредите ПО и поймёте, хотите ли развиваться дальше в этом направлении.

Подробнее по ссылке: https://epic.st/_OrMm?erid=2VtzqxPBPFg

В программе мини-курса:

— Основы профессии и прослушка трафика.
— Как создавать и различать поддельные письма.
— Как взломать сервер и обезвредить угрозу взлома.
— Какие бывают методы защиты серверов.

Чтобы выполнять практические задания, вам нужно установить VirtualBox — систему для запуска учебных виртуальных машин. Ссылку на установку пришлём после регистрации на мини-курс.

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

Спикер — Сергей Кручинин, проверяющий эксперт в Skillbox. Руководил проектами в Mail.ru Group, работал в WEBINAR.RU, ГК Astra Linux, МИФИ, МГТУ им. Н. Э. Баумана.

Всех участников ждут бонусы: 5 полезных материалов о приёмах взлома, методах защиты и тестирования серверов, персональная карьерная консультация, сертификат на скидку 10 000 рублей и год бесплатного изучения английского языка.

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

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

[PYTHON:TODAY]

😂 Видео способное причинить боль

Дизайнер показал самые жуткие UI формы для управления громкостью звука 🔉 Первая прям топ 😀

📂 Сохраняем идеи

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

[PYTHON:TODAY]

😨 Сила урагана Милтон наглядно

Уровень воды за часы поднялся на 4,5 метра. У кого-то даже уплыл целый дом 🤨

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

[PYTHON:TODAY]

😎 Как по мнению инженеров, выглядела «клавиатура повышенной эргономичности» в далеком 95 году

Девайс — KeyTronic Flexpro Syner G.

Выглядит удобно 😱

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

[PYTHON:TODAY]

✍️ Подборка нейросетей для бизнеса

💬 Чат-боты;
💬 Маркетинг;
💬 Копирайтинг;
💬 Дизайн;
💬 Видео;
💬 Задачи.

#cheatsheet #nn

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

[PYTHON:TODAY]

Senior-разработчик создал крутейший канал про SQL

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

Присоединяйтесь: @SQL

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

[PYTHON:TODAY]

💪 Нейросеть попросили показать, как правильно делать позу «Собака мордой вниз» в йоге

Запоминаем от болей в спине 😄

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

[PYTHON:TODAY]

Готовитесь к поступлению в универ? Олимпиады помогут попасть в вуз мечты!

Чтобы оказаться в топовом универе и учиться на интересной программе, надо заранее подготовиться к поступлению. Например, посмотреть, в каких олимпиадах можно принять участие.

Многие ведущие вузы проводят свои олимпиады. Если вы хотите учиться на IT-специальности, можно обратить внимание на профиль «Промышленное программирование» в «Высшей пробе». Задания составляла команда Яндекса, а потому они максимально приближены к тому, что делают реальные программисты. Чем поможет эта олимпиада? Если вы станете призёром или победителем, то получите преимущество при поступлении в лучшие университеты страны! 🎓🚀

Принять участие может любой учащийся 9–11-х классов! Базовых знаний информатики будет достаточно. Отборочный этап пройдёт онлайн, а тех, кто успешно справится с первой частью, пригласят на очный заключительный этап.

Регистрируйтесь на «Высшую пробу» до 14:00 мск 5 ноября — повысьте свои шансы на поступление в вуз мечты!

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