52806
по всем вопросам @haarrp @itchannels_telegram - 🔥 best it channels @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books
🌟 ggshield — CLI-утилита, которую можно интегрировать в CI-конвейер для обнаружения 400+ типов захардкоженных секретов и не только
— brew install gitguardian/tap/ggshield
Также ggshield позволяет выявить нарушения безопасности и 70+ типов неправильно написанных конфигов в подходе IaaC.
Для сканирования репозитория достаточно просто выполнить:
ggshield secret scan repo /path/to/your/repo
🖥 Tach
Крутой и полезный инструмент: контроля вызова модулей и зависимостей для Python, напсианная на Rust.
С помощью Tach вы можете управлять тем, какие модули Python полагаются на какие другие. Чтобы избежать жесткой зависимости, модули также могут указывать общедоступный интерфейс.
В результате получается модульная, разделенная конструкция, которая упрощает разработку и обслуживание.
Любая попытка одного модуля импортировать другой, который явно не объявлен как зависимость, приведет к сообщению об ошибке от Tach. Когда для модуля установлен «строгий режим», Tach выдаст ошибку, если другой модуль попытается импортировать из него без использования его общедоступного интерфейса.
1. Он может показать что откуда кого вызывает и обращается в масштабе проекта, например (особенно, если он чужой)
2. Для CI процесса важно проверить перед деплоем, все ли ок, эта штука помогает это сделать
3. Контроль при коллективной разработке. Ставите ограничения на main например и фиг кто добавит в вызовы туда лишнееpip install tach
▪ Github
@pythonl
⚡️ Обход капчи с GPT4o
Мощный инструмент для обхода различных капч (головоломок, текста, рекапчи) с использованием Python, Selenium и Open air GPT-4o.
📌 Github
#Python #Selenium #OpenAI #GPT4
@pythonl
🖥 Django Unicorn добавляет функциональность реактивных компонентов в шаблоны Django без необходимости изучать новый язык или со сложные JavaScript-фреймворки
— pip install django-unicorn
Django Unicorn плавно расширяет Django за пределы его базовых возможностей, не заставляя переделывать готовое приложение.
С помощью Django Unicorn можно легко добавлять в свои шаблоны фронтенд-взаимодействия, не отказываясь от Django.
🖥 GitHub
🟡 Доки
@pythonl
🖥 Open3D — современная библиотека Python для 3D моделирования
— pip install open3d
Open3D — это open-source библиотека, которая поддерживает быструю разработку ПО, работающего с 3D-данными.
Фронтенд Open3D предоставляет набор тщательно отобранных структур данных и алгоритмов на языках C++ и Python. Бэкэнд высоко оптимизирован и настроен на распараллеливание.
Основные возможности Open3D:
— поддержка структур 3D-данных
— алгоритмы обработки 3D-данных
— реконструкция сцены
— Выравнивание поверхностей
— 3D-визуализация
— рендеринг с учётом физики (PBR)
— поддержка машинного 3D-обучения с помощью PyTorch и TensorFlow
— ускорение GPU для основных 3D-операций
🖥 GitHub
🟡 Доки
@pythonl
🖥 Robyn — асинхронный веб-фреймворк Python с Rust-рантаймом
— pip install robyn
Robyn — это очень быстрый веб-фреймворк, который объединяет асинхронные возможности Python и скорость Rust для создания высокопроизводительных веб-приложений. Быстрое построение проектов, удобное использование и надежная поддержка плагинов.
Robyn отличается от остальных фреймворков.
Обычно для запуска какого-то фреймворка нужен WSGI/ASGI-сервер: Gunicorn, uWSGI или Uvicorn, например. У Robin этого нет. Сразу идет рантайм, написанный на Rust, который реализует WSGI-сервер. С помощью PyO3 он интегрируется с Python и вызывает его функции.
Robyn делает разбор и роутинг запроса на Rust, что ожидаемо работает быстро
🖥 GitHub
🟡 Доки
@pythonl
🖥 Интересная идея для пет-проекта на Python — визуализация алгоритма сортировки в терминале
wget https://github.com/dormant-chicken/sortty/releases/latest/download/sortty.tar.gz
tar -xzvf sortty.tar.gz
cd sortty/
chmod +x install.sh
./install.sh
sortty --algorithm insertion --text --bar_character o
🖥 Testcontainers — библиотека Python, облегчающая использование Docker-контейнеров для функционального и интеграционного тестирования
— pip install testcontainers[postgres] (postgres как пример)
Testcontainers — это библиотека тестирования, которая позволяет писать тесты с использованием реальных зависимостей с помощью контейнеров Docker.
🖥 GitHub
🟡 Доки
@pythonl
🖥 pyftpdlib — быстрая и масштабируемая библиотека Python для создания FTP-серверов
— pip install pyftpdlib
pyftpdlib — это библиотека для создания FTP-серверов;
она предоставляет высокоуровневый интерфейс для простого написания эффективных, масштабируемых и асинхронных FTP-серверов на Python
🖥 GitHub
🟡 Доки
@pythonl
🌟 Подборка библиотек Python и разных компонентов для удобной работы в Jupyter Notebook
Держите массу полезных ссылок на компонентны, расширения и библиотеки Python для более удобной работы в Jupyter Notebook.
В частности, для удобного построения графиков и визуализации, для совместной работы, для интеграции с другими приложениями
Есть даже jut для отображения Notebook'а в терминале
🖥 GitHub
@pythonl
🖥 qutebrowser — минималистичный браузер с управлением в стиле Vim, написанный на Python и Qt
qutebrowser — это браузер с минималистичным GUI, ориентированный на работу клавиатуру.
qutebrowser написан на Python и Qt;
был вдохновлен другими браузерами/аддонами, такими как dwb и Vimperator/Pentadactyl.
🖥 GitHub
🟡 Страничка браузера
@pythonl
🖥 Pyarmor — инструмент для обфускации кода на Python
— pip install pyarmor
Pyarmor — это CLI утилита для обфускации Python-скриптов и не только
Особенности Pyarmor:
— Обфусцированные скрипты имеют всё тот же формат .py, что позволяет без проблем использовать их вместо оригинальных файлов
— Pyarmor предлагает несколько способов обфускации скриптов, так что можно выбрать между безопасностью и производительностью.
— Функции, методы и классы, переменные и аргументы также переименовываются.
— Pyarmor преобразует некоторые функции Python в функции C и компилирует их в машинные инструкции для необратимой обфускации.
— Pyarmor может дополнительно защищать обфусцированные скрипты с помощью Themida (доступно только для Windows).
🖥 GitHub
🟡 Доки
@pythonl
🖥 Энтузиаст создал смарт-ТВ на Linux без рекламы и слежки
Программист Carl Riis создал полностью безопасный смарт-ТВ EarlGreyTV, который не следит за своими владельцами и не сливает данные производителю или напрямую рекламодателям
Концепция EarlGreyTV заключается в том, чтобы реализовать возможности умного телевизора без рекламы и отслеживания личных данных, а также обеспечить максимальную поддержку кастомизации. Для этого энтузиаст использовал старый ноутбук Lenovo с установленным дистрибутивом Debian с оконным менеджером Sway.
По сути, Риис создал полноценную программно-аппаратную платформу, потому что в стремлении сделать полностью кастомизируемый и безопасный смарт-ТВ он решил не использовать штатную электронику телевизора и отдал предпочтение знакомому миллиардам людей на планете гораздо более предсказуемому устройству.
Штатный софт был подвергнут ряду модификаций, ознакомиться с которыми можно на Github. В их числе — запуск браузера Firefox в полноэкранном режиме по умолчанию, быстрый доступ к файлу настроек ярлыков для навигации по контенту, кастомизированные уведомления об изменении громкости и так далее.
🖥 GitHub
@linuxacademiya
Систематизируете и углубите знания бэкенд-разработки на Python на курсе Яндекс Практикума за 6 месяцев.
Преимущества курса:
— актуальная программа, которая постоянно обновляется;
— много практики, лайвкодинг и хакатон;
— возможность совмещать с другой учёбой или работой;
— наставники из Яндекса и не только;
— помощь с трудоустройством.
◾️Погружайтесь в Python, нарабатывайте нужные навыки и осваивайте инструменты для работы. Начните курс бесплатно, а если понравится, платите как удобно: в рассрочку или целиком.
→ Начать бесплатно
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
C++ папка: /channel/addlist/CdBs5DLepLJmZjY6
C# папка: /channel/addlist/u15AMycxRMowZmRi
Java папка: /channel/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: /channel/addlist/mzMMG3RPZhY2M2Iy
Linux папка: /channel/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
Привет! Присматриваетесь в сторону Data Science и ML? У нас есть крутая новость!
23 июля в 18:00 по Москве мы проведем открытый урок о том, как математика и Python могут сделать вашу работу еще эффективнее с помощью машинного обучения.
📌 Что будет на уроке?
- Почему математика и Python важны для ML? Как эти инструменты помогут вам в повседневной работе.
- Линейная алгебра с примерами: Основные понятия, операции и их применение в ML. Как работать с данными и их представлением.
- Статистика и теорвер: Вероятностные модели и их значение в анализе данных. Примеры прогнозирования и анализа.
- Основы Python: Синтаксис, типы данных, основные конструкции. Почему Python стал стандартом для анализа данных и ML.
- Библиотеки для машинного обучения: Как они ускоряют разработку и стандартизируют подходы. Примеры использования.
- Решение реальной задачи на Python с использованием популярных библиотек.
- Сессия вопрос-ответ: Задавайте любые вопросы и получайте ответы от экспертов.
🦾 Регистрация на урок
Реклама. ООО «ИНЖЕНЕРКАТЕХ» ИНН 9715483673 erid:2VtzqwwT2sC
🖥 Colour — библиотека Python от JetBrains, которая предоставляет большое количество алгоритмов для исследований, связанных с восприятием цветов
— $ pip install colour-science
Colour позволяет просто работать с цветами/палитрами и т.д.
К примеру, вот команда для построения спектра видимого света:
import colour
colour.plotting.colour_style()
colour.plotting.plot_visible_spectrum()
🚀 Отправляемся в мир Django: ваш первый проект в веб-разработке
22 июля в 19:00 мск — не пропустите открытый урок
Что ждет вас на вебинаре:
- основы Django: краткий обзор архитектуры, установка и создание нового проекта;
- ваше первое приложение: определение и регистрация простой модели данных, создание представления и маршрута для отображения информации на странице;
- работа с шаблонами: использование шаблонов для отображения данных в браузере.
Спикер — опытный системный инженер, веб-разработчик и преподаватель.
Встречаемся в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/nzpr/?erid=LjN8KDN4K
Работаете на Python? Хотите овладеть созданием веб-приложений с использованием Django?
Ждём вас на открытом практическом уроке «Введение в Django REST API» от OTUS, где мы:
— познакомимся с основой работы с Django и его ролью в веб-разработке;
— разберем Views в Django;
— изучим Middleware и их использование для дополнительной обработки запросов и ответов;
— научимся разрабатывать RESTful API с помощью Django REST Framework.
Спикер Валентин Шилин — старший программист и аналитик данных в зарубежной компании, опытный преподаватель.
Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/osTS/?erid=LjN8K51kv
🖥 Как построить полигональную сетку по изображению с помощью Python?
— pip install numpy mediapipe supervision pillow
В целом ничего сложного, нам понадобятся библиотеки numpy, mediapipe, supervision и pillow
Пробуйте)
@pythonl
🖥 Code 2 Prompt
Мощный инструмент командной строки, который генерирует качественные промпты и предназначен для упрощения взаимодействия между разработчиками и LLM для генерации и анализа кода, документирования и выполнения задач по улучшению существующего кода.
Ключевые особенности:
- Поддержка нескольких языков программирования
- Интеграция с .gitignore
- Настраиваемое форматирование вывода с помощью шаблонов Jinja2
- Автоматический обход каталогов
Code2Prompt упрощает создание информативных комментариев по коду, что делает его ценным инструментом для разработчиков, желающих улучшить документацию и совместную работу по своим проектам.
▪ Github
@machinelearning_ru
Мы ищем талантливых наставников в образовательный центр «Алабуга Политех» для нового поколения IT-специалистов.
Что вы получите:
🔹Возможность оказаться среди лучших
🔹Шанс задать вектор развития новому IT-поколению
🔹Высокую заработную плату
🔹Карьеру в компании мирового уровня
🔹Реализацию амбиций в наставничестве
🔽Узнать подробности🔽
Программа «Я НАСТАВНИК» проходит с 25.07.24 по 28.07.24 в г. Елабуга
Подать заявку:
📞Телефон: +7 (950) 826-27-80
✈Telegram @AizilyaHR.
📍Питание и проживание в дни программы предоставляется.
Создавайте будущее уже сегодня!
Всем привет!
14 июля Selectel организует атмосферный летний ИТ-фестиваль Selectel Day Off🔥
О чем?
Тема мероприятия — ностальгия по будущему🤪
Выступят спикеры из Циана, Realiste, Сбера, Альфа-Банка, Яндекса 360, SETTERS EDUCATION и МГУ.
Темы докладов:
— Платформы данных и как они будут развиваться в будущем.Обсудим эволюцию паттернов в обработке данных, тренды в индустрии и то, как платформа данных устроена в Циане.
— Квантовые вычисления. Обсудим экспериментальный прогресс в области создания квантовых процессоров, а также порассуждаем о потенциале их применения в задачах ИИ.
— ИИ-разработки в недвижимости. Рассмотрим, какие есть проблемы у самого большого рынка в мире по объему активов и как они решаются с помощью ИИ.
— Креативность решений от нейросетей. Вы узнаете, какие задачи типичного сотрудника сможет взять на себя ИИ. Обсудим, будут ли нейросети помогать закрывать задачи, связанные с креативными решениями.
— Поговорим про технические сообщества и многое другое.
А еще в рамках фестиваля выступит Алексей Семихатов и расскажет про физические теории.
Где?
Санкт-Петербург, культурный квартал Брусницын
Скорее регистрируйтесь: https://slc.tl/z41h8
Реклама АО «Селектел». ИНН: 7810962785
Erid: 2Vtzqw6WpVf
One Day Offer для Центра робототехники 🤖
13 июля вы сможете пройти все этапы отбора, познакомиться с инновационной командой Сбера и получить оффер Middle/Senior Robotics или Backend Developer.
Наш Центр проводит исследования, создаёт роботов, применяя искусственный интеллект, и работает по направлениям: манипуляция, роботизация логистики и мобильные роботы.
Сейчас перед нами стоит по-настоящему амбициозная задача – разработать антропоморфного робота общего назначения.
В работе мы используем: ROS/ROS2, DDS, Python, PyTorch, JAX, Model-transformers, SOTA, C++, Isaac Sim / MuJoCo / PyBullet.
Какие задачи будут в вашем планере 👇
▪️ разработка алгоритмов и систем управления роботами (core, body, brain) и драйверов для различных устройств в виде ROS2 узлов
▪️ создание алгоритмов внутренней и внешней калибровки сенсоров (лидары, камеры, IMU), робототехнических сервисов на Behavior Trees / State Machines
▪️ работа с симуляторами на базе Isaac Sim / MuJoCo / PyBullet
▪️ проектирование архитектуры системы
Масштабные проекты и работа мечты ждут вас. Регистрируйтесь на One Day Offer 13 июля 😉
Yandex for Developers дарит Яндекс Станции за подписку!
YfD — это канал о технологиях Яндекса и разработчиках, которые их создают: они рассказывают про свои проекты и важные события индустрии, а ещё обсуждают инструменты и языки. Здесь вы найдёте анонсы конференций, новые статьи, подкасты и интервью. А ещё ребята проводят конкурс и дарят 5 Яндекс Станций! Для участия нужно подписаться на канал, поставить реакцию и нажать кнопку «Участвовать».
Подписывайтесь 👉 /channel/Yandex4Developers
Подробные правила конкурса — здесь.
Python-разработка с нуля за 6 месяцев
Согласно рейтингу Tiobe, Python — самый популярный язык программирования в мире. На нём пишут сайты и приложения, применяют в тестировании, администрировании, аналитике и машинном обучении.
Начните ваш путь к востребованной профессии Python-разработчика с курсом от Нетологии. За 6 месяцев вы изучите:
• основы Python и фреймворка Django
• объектно-ориентированное программирование
• API, Git, базы данных и SQL.
После обучения сможете начать поиск работы на junior-позиции или уйти на фриланс — с поддержкой Нетологии.
За время обучения разработаете 11 проектов для портфолио. Курс построен от простого к сложному — так что подойдёт тем, кто никогда не программировал.
Изучить программу → https://netolo.gy/dhMg
Промокод ПАЙТОН-10 даст дополнительную скидку 10% от цены курса.
Реклама. ООО "Нетология". Erid 2VSb5xqAHcC
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 16-17 июля в 19:00 мск.
О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!
🖥 Codon — высокопроизводительный компилятор Python, который компилирует код Python в нативный машинный код без каких-либо накладных расходов во время выполнения
/bin/bash -c "$(curl -fsSL https://exaloop.io/install.sh)"
# codon run my_code.py
🖥 Twisted — событийно-управляемый сетевой движок на Python
— pip install twisted
Twisted — это event-driven фреймворк для веб-приложений, поддерживающий Python 3.6+.
Twisted включает в себя разные модули, вот некоторые:
— twisted.web: HTTP-клиенты и серверы, шаблонизатор HTML и WSGI-сервер
— twisted.conch: SSHv2 и Telnet клиенты и серверы, а также эмуляторы терминалов
— twisted.words: клиенты и серверы для IRC, XMPP и других IM-протоколов
— twisted.mail: клиенты и серверы IMAPv4, POP3, SMTP
— twisted.positioning: инструменты для взаимодействия с NMEA-совместимыми GPS-приемниками
— twisted.names: DNS-клиент и инструменты для создания собственных DNS-серверов
— twisted.trial: фреймворк для модульного тестирования, который хорошо интегрируется с кодом на основе Twisted
🖥 GitHub
🟡 Доки
@pythonl
🖥 zarr — библиотека Python для реализации сжатых N-мерных массивов
— pip install zarr
Zarr предоставляет классы и функции для работы с N-мерными массивами, которые ведут себя как массивы NumPy, но данные в них разделены на чанки и каждый чанк сжат. Если кто знаком с HDF5, то массивы Zarr предоставляют аналогичную функциональность, но они удобнее.
Также, в отличие от HDF5, Zarr отличается лучшей поддержкой многопоточности.
🖥 GitHub
🟡 Доки
@pythonl