🔥 Полезные библиотеки Python
Supervision — крутой Python инструмент компьютерного зрения для трекинга объектов.
Установка:
$ pip install supervision[desktop]
import supervision as sv
model = YOLO('yolov8s.pt')
result = model(IMAGE)[0]
detections = sv.Detections.from_ultralytics(result)
len(detections)
5
Вебинар: «Как построить pipeline предобработки данных для машинного обучения»
📅 Дата: 21 октября 2024, 18:00 (МСК)
👩💻 Спикер: Мария Тихонова
🚀 О чем поговорим:
На вебинаре вы научитесь строить полноценный pipeline для подготовки данных под задачи машинного обучения. Мы обсудим ключевые шаги, такие как Exploratory Data Analysis (EDA) и предобработка данных, на конкретных примерах.
💼 Что вы получите:
- Разберетесь, как проводить разведочный анализ данных (EDA).
- Изучите лучшие практики по очистке, трансформации и подготовке данных для ML-моделей.
- Поймете, как избежать типичных ошибок при работе с данными.
📌 Встречаемся в преддверии старта курса «Machine Learning. Basic». Все участники вебинара получат специальную цену на обучение!
👉 Для участия зарегистрируйтесь на сайте: https://otus.pw/jCqI/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
😄 Обычная вакансия на джуниор разработчика
С добрый утром, хорошей недели сталкеры 😎
Новость для разработчиков (java,angular,c#) и автотестеров — до 15:00 23 октября регистрируйся на сайте One Day Offer по ссылке https://clck.ru/3DWJtt?erid=LjN8KZYwM
Тебя ждет онлайн-собеседование и оффер в тот же день. Работать можно из любой точки России. ДМС, обучение и отдых — за счет компании.
Присоединяйся к топовой команде и создавай проекты, которыми можно гордиться.
🙄 Ох уж эти айтишники...
Чувак заставил стонать ту самую красную кнопку(Thinkpad) каждый раз, когда кто-то касается трекпоинта на клавиатуре.
Все звуки он записывал сам 🤔
Если кто спросит 😄 — весь код на GitHub
#soft #news
🔊 yandex-music-downloader — Python утилита для скачивания треков с Яндекс Музыки.
Возможность загрузки:
— Всех треков исполнителя
— Всех треков из альбома
— Всех треков из плейлиста
— Отдельного трека
Загрузка всех метаданных трека/альбома:
— Номер трека
— Номер диска
— Название трека
— Исполнитель
— Дополнительные исполнители
— Год выпуска альбома
— Обложка альбома
— Название альбома
— Текст песни (при использовании флага --add-lyrics)
— Поддержка паттерна для пути сохранения музыки
Установка:
# Для запуска скрипта требуется Python 3.9+
pip install git+https://github.com/llistochek/yandex-music-downloader
yandex-music-downloader --help
$ yandex-music-downloader --browser "<браузер>" --hq --url "https://music.yandex.ru/artist/792433"
$ yandex-music-downloader --browser "<браузер>" --hq --add-lyrics --url "https://music.yandex.ru/album/294912"
🔥 Glassmorphism — очень крутая реализация стекломорфизма с интересным hover эффектом на карточках.
👍 Сохраняй для своего проекта
📂 Исходники в архиве
#soft #code #css
♻️ Как скачать аудио в лучшем качестве с YouTube с помощью Python
⚙️ pip install -U pafy
👨💻 Базовые команды 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 вместо встроенных классов данных?
Библиотеку Pydantic!
Если вы работаете с парсингом, скрейпингом или занимаетесь разработкой API, приходите на открытый онлайн-урок «Pydantic, здравствуй»
Вы узнаете:
- как пробросить данные от одного коллбека к другому с помощью кортежей, словарей, схем Pydantic
- как реализовать контракт API с помощью схем Pydantic
Урок проведёт Евгений Ревняков, преподаватель OTUS и старший инженер ПО.
После вебинара вы можете приобрести курс OTUS «Python для аналитики».
21 октября, 20:00
Бесплатно
Записаться на вебинарРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Необязательно искать удобный планировщик задач: его можно создать самостоятельно! А заодно — узнать, насколько вам интересно программирование.
Бесплатный курс «Основы Python: создаём Telegram-бота» — надёжный вариант, чтобы самоопределиться в профессии. Вы выясните, как устроены процессы разработки, создадите планировщик задач и бота-помощника и поймёте, подходит ли вам этот язык.
А ещё вы узнаете, как развиваться в профессии, и получите бонус для продолжения обучения на курсе-профессии «Python-разработчик».
Доступ в чат с экспертами и однокурсниками для получения ответов на вопросы и помощи в практике, а также сертификат Нетологии после прохождения курса прилагаются → записывайтесь на курс по ссылке
Реклама. ООО "Нетология". Erid 2VSb5xPSJTJ
По статистике всего лишь 5% разработчиков получают зп 400к+ в РФ.
Причин очень много, но одна из главных — высокие доходы в АйТи не совместимы с отдыхом…
Для такой зарплаты нужно забить на личную жизнь. Днём работать, а всё свободное время тратить на изучение новых технологий, прохождение курсов и чтение книг.
Но есть ли другой путь?
Канал ML-инженера Олега Андриянова о том, как быстро расти в зарплате благодаря софт скиллам.
За 4 года в ИИ-разработке Олег вырос в доходах в 12.5 раз.
При этом продолжает качать и хард скилы, но не тратит на них всё свободное время.
Посты, которые будут вам полезны:
— какие 2 софт скилла помогают зарабатывать больше?
— как справляться со стрессом на работе, чтобы быть продуктивным?
— как гарантировано повысить себе зарплату?
— какой есть грязный трюк для повышения доходов?
Так что если вы хотите получать больше, подписывайтесь на канал Олега. И войдите в 5% золотых айтишников.
😎 Приемлемо
Чувак собрал идеальный сетап из 3х Odyssey ARK 55. Бедолаге бы немного подальше пересесть, а так ОК 🤓
💻 Подборка OSINT инструментов для работы с различными социальными сетями.
💬 Проверка почты и номера телефона и сверка с учетными записями;
💬 Инструменты для скачивания фотографий/видео/шортс;
💬 Инструменты для получения приватной информации, почта/ID/телефон и т.д
💬 Анализ комментариев и много чего интересного.
♻️ Instagram, Whatsapp, Telegram, Discord, TikTok, Facebook, LinkedIn, Reddit, Github и д.р
⚙️ GitHub/Инструкция
#osint #soft #github
🔥 flux-ghibsky-illustration — бесплатная нейросеть для генерации качественных изображений.
Работает максимально просто: пишем промт, жмем Enter и скачиваем картинку.
Сохраняем и пробуем ТУТ 😎
#nn #soft
💻 secsem — Безопасность компьютерных систем (2024)
Курс Безопасность компьютерных систем кафедры ИБ ВМК МГУ ведут сотрудники лаборатории интеллектуальных систем кибербезопасности для группы 319/2.
⚡️ Материалы 2024 года
Вводный видеокурс по информационной безопасности
#cybersec
Программирование — одна из самых перспективных и высокооплачиваемых сфер. Как в нее попасть?
Проще всего стартовать в новой нише — промпт-инжиниринге.
Промпт-инженер внедряет решения на основе ИИ, сокращая расходы и ускоряя процессы. Поэтому им готовы платить от 200 000.
Попробуйте себя в роли промпт-инженера на бесплатном практикуме от Zerocoder.
В прямом эфире вы:
• с нуля соберете AI-ассистента;
• узнаете, какие задачи решает промпт-инженер;
• поймете, как построить карьеру в этой быстрорастущей нише.
Меняйте свое будущее уже сейчас!
Регистрируйтесь на практикум — количество мест ограничено!
Систематизируете и углубите знания бэкенд-разработки на Python на курсе Яндекс Практикума за 6 месяцев.
Преимущества курса:
— актуальная программа, которая постоянно обновляется;
— много практики, лайвкодинг и хакатон;
— возможность совмещать с другой учёбой или работой;
— наставники из Яндекса и не только;
— помощь с трудоустройством.
◾️Погружайтесь в Python, нарабатывайте нужные навыки и осваивайте инструменты для работы. Начните курс бесплатно, а если понравится, платите как удобно: в рассрочку или целиком.
→ Начать бесплатно
😕 Школьники всё... Азиаты релизнули «Школьный кошмар №1» — нейросеть теперь решает, кто из учеников отправится к доске отвечать.
Искусственный интеллект анализирует мимику и эмоции бедолаг, выявляя тех, кто не готов к уроку 😂
#news #nn
Поздравляем, вы на 1 шаг ближе к работе мечты 🥳
Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉
Avito Career — место, где Авито делится актуальными вакансиями и стажировками для Python-разработчиков.
Подписывайтесь, чтобы найти ту самую работу ✨
😎 Приемлемо
Если ваша компанию не похожа на эту, даже не пытайтесь меня приглашать 😎
Почему Python — идеальный язык для новичка? Присоединяйтесь к мини-курсу и всё узнаете: https://epic.st/l7nji?erid=2Vtzquch1fo
Подойдёт как для действующих айтишников, так и для тех, кто только начал погружаться в сферу программирования.
За 4 занятия изучите видеоматериалы. Практические работы и тесты будут после каждого видео. Научитесь создавать полезные приложения: от Telegram-ботов, которые упрощают жизнь, до сайтов и парсеров — программ для извлечения нужных данных из интернета.
В финале вас ждёт прямой эфир с экспертом Анастасией Борневой — руководителем направления по исследованию данных в «Сбере». В прямом эфире она поделится профессиональными секретами, разберёт ваши работы и ответит на вопросы.
Всем участникам дарим годовой доступ к изучению английского языка, набор полезных статей для начинающего разработчика и скидку 10 000 рублей на любой курс.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880.
💻 Наглядно. Как работает квантовый поиск и на сколько он быстрее обычного.
Тема вновь хайпует, т.к на днях китайские ученые заявили, что взломали крипту🔓
Они использовали квантовый компьютер и совершили первую в мире эффективную атаку на шифрование банковского и военного уровня.
Был применён принцип «квантового отжига»: с его помощью атаковали алгоритмы AES-256 — лучший метод шифрования на сегодняшний день, который используется в военных и финансовых сферах.
🙄 На деле всё немного преувеличено, «Отмечается что никаких кодов получить не удалось — но квантовый компьютер подошел достаточно близко к "взлому"»
Эксперты отмечают, что в ближайшие годы квантовые компьютеры смогут стать угрозой любой криптовалюте.
#news
🔥 Рython, Django, Data Science
Основы работы с Python:
💬 Переменные, структуры и типы данных;
💬 Объекты;
💬 Циклы и операторы;
💬 Лямбда-функции;
💬 Обработка ошибок;
💬 Объекты и классы;
💬 Магические методы в классах;
💬 Декораторы;
💬 JSON;
💬 Работа с файлами и много чего интересного.
А также веб-разработка на Django и область прикладного искусственного интеллекта, являющаяся частью Data Science.
#books
😂 CS с учетом последних обновлений
На втором видео, так выглядит каждая вторая катка в обычном режиме 🔫 Игроки просто фармят опыт, задача скорее закончить катку. А затем меняют либо на скины/брелоки(новая фича), либо например на кейсы.
Тоже всрал на это дело около 8 часов жизни и почти весь опыт поменял на кейсы ☕️ На старте продаж стоимость всего добра была 12 000+ рублей ~$130.
Для меня это один из вариантов инвестирования, периодически докупаю либо кейсы, либо скины.
@GODLIKE
✍️ Логирование
Модуль logging в Python — это набор функций и классов, которые позволяют регистрировать события, происходящие во время работы кода. Модуль входит в стандартную библиотеку.
Пример использования:
import logging
logging.basicConfig(filename='app.log', level=logging.INFO)
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)
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)