12637
Все для python разработчиков админ - @notxxx1 @python_job_interview - Python собеседования @ai_machinelearning_big_data - машинное обучение @itchannels_telegram - 🔥лучшие ит-каналы @programming_books_it - it книги @pythonl РКН: clck.ru/3Fmy2j
MongoDB для Python - NoSQL база данных.
https://www.youtube.com/watch?v=THXT_SGo6xs&t=938s
@pro_python_code
pyshorteners - полезная случаях библиотека для сокращения ссылок.
Поддерживаются различные сервисы для сокращения, среди них:
— tiny.cc
— bit.ly
— adf.ly
— git.io
— tinyurl.com
— и многие другие
Пример кода для сокращения ссылки.
import pyshorteners
s = pyshorteners.Shortener()
print(s.tinyurl.short('http://www.g1.com.br'))
Ставится командой ⚙ pip install pyshorteners
Документация и примеры кода здесь.
https://pypi.org/project/pyshorteners/
🖥 100 команд Linux!
Краткая база для всех, кто работает с Linux.
В этом видео мы разыгрываем 3 крутые книги по Linux:
- Внутреннее устройство Linux. 3-е изд. | Кетов Дмитрий
- Unix и Linux: руководство системного администратора | Хейн Трент Р., Макин Дэн
- Командная строка Linux. Полное руководство. 2-е межд. изд. | Шоттс Уильям
uproger">Подписывайтесь на канал, оставляйте осмысленный комментарий под видео и выигрывайте эти крутые книги!
https://www.youtube.com/watch?v=FP8UwvEe3Cs
@pro_python_code
🖥 Так можно использовать API GPT-4o vision в Jupyter Notebook
Удобство Python и мощь GPT-4o.
GPT-4o распознаёт вводимые жесты и подбирает максимально подходящие по виду графики кривых.
Распознаются даже довольно сложные композиции из разных линий и текста.
▪Github
@pythonl
🖥 Создание игры-кликера на Python: Подробное руководство с примером кода
https://uproger.com/sozdanie-igry-klikera-na-python-podrobnoe-rukovodstvo-s-primerom-koda/
@pro_python_code
💻Вышла СУБД MySQL 9.0.0
На днях Oracle выпустила СУБД MySQL 9.0.0. Разработчики проекта подготовили и выложили в открытый доступ сборки MySQL Community Server 9.0.0 для основных дистрибутивов Linux, FreeBSD, macOS и Windows.
В 2023 году Oracle объявила об изменении модели формирования релизов СУБД MySQL. Разработчики начали выпускать два вида веток MySQL: Innovation (новые функции, частое обновление, три месяца поддержки) и LTS (с расширенным временем поддержки и сохранением неизменного поведения).
Проект MySQL 9.0 отнесён к ветке Innovation, к которым также будут отнесены следующие значительные релизы MySQL 9.1 и 9.2.
Дистрибутивы на базе Innovation-веток рекомендованы для тех пользователей, кто хочет раньше получать доступ к новой функциональности. Они публикуются каждые 3 месяца и поддерживаются только до публикации следующего значительного релиза (например, после появления ветки 9.1 будет прекращена поддержка ветки 9.0).
@pro_python_code
📲 Phunter - это полезный osint-инструмент, позволяющий находить различную информацию по номеру телефона 🔎📞.
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.$ git clone https://github.com/N0rz3/Phunter.git
$ cd ./Phunter
$ pip3 install -r requirements.txt
▪ Github
@pro_python_code
⚡️ ScrapedIn
Инструмент для поиска данных в LinkedIn без ограничений API
Позволяет быстро парсить данные и собирать данные в XLSX таблицу.sudo apt-get install python3-pip -y
sudo pip install -r requirements.txt
• Github
@pro_python_code
⏰ Wakepy — это библиотека для предотвращения перехода компьютера в спящий режим.
Она может быть полезна для задач, таких как обучение моделей машинного обучения или веб-скрейпинг.
Библиотека поддерживает два основных режима:
▪️ Режим сохранения активности процессора (keep.running) предотвращает переход в спящий режим, но позволяет экранам блокироваться и включаться экранным заставкам.
▪️ Режим сохранения активности экрана (keep.presenting) предотвращает блокировку экрана и включение экранных заставок.
Этот инструмент написан на Python и является кросс-платформенным решением, работающим на Windows, macOS и Linux.
⚡️ Github
🖥 Совет по Python:
Не используйте pip freeze > requirements.txt.
В итоге вы получите десятки зависимостей, которые вы не устанавливали, и не знаете, что они делают.
Вместо этого добавьте необходимые импорты вручную в requirements.txt.
⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C#: t.me/csharp_ci
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C++ t.me/cpluspluc
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
Devops: t.me/devOPSitsec
Собеседования МЛ: 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
🔍 🚀 Краткий совет по #pytest: вы можете использовать `--setup-show`, чтобы просмотреть области применения фикстур.module_fixture (область="модуль") выполняется один раз для каждого модуля.function_fixture (область="функция") выполняется для каждой тестовой функции.
@pro_python_code
Замена подстроки в строке
Пакет flashtext позволяет легко заменить подстроку в строке. Достаточно лишь указать, что на что нужно заменить, в функции add_keyword(), а затем вызвать у объекта-процессора метод replace_keywords().
Если вы хотите быстро извлекать и заменять ключевые слова в тексте, используйте Flash Text.$ pip install flashtext
@pro_python_code
Нейросеть от Mozilla Сгенерирует Любой сайт за минуту!
https://youtube.com/shorts/UK6PofMD7ic?si=LHc0YUO_9diiZnTW
@pro_python_code
💬 PDF to Podcast: Convert any PDF into a podcast episode!
Этот проект предоставляет инструмент для преобразования любого PDF-документа в эпизод подкаста!
Используеются модели преобразования текста в речь OpenAI и Google Gemini, этот инструмент обрабатывает содержимое PDF-файла, генерирует естественный диалог, подходящий для аудиоподкаста, и выводит его в виде файла MP3.
▪Github: https://github.com/knowsuchagency/pdf-to-podcast
▪Demo: https://pdf-to-podcast.com/
@pro_python_code
🖥 Крутая шпаргалки по Matplotlib
Matplotlib — это функциональная библиотека для визуализации данных в Python. Она позволяет создавать различные графики и диаграммы для представления данных в наглядном виде.
Это официальные шпаргалки от создателей библиотеки. Помимо основной, есть также материалы, разделённые на три категории:
- для начинающих
- для более опытных разработчиков
- советы
⚡️ gs-quant | Библиотека для инвестинга
ПОлезная и хорошо документированная библиотека для всевозможных потребностей инвестора — матмоделей и количественных методов анализа финансовых рынков и управления финансами. Банк Goldman Sachs плохо не делает.pip install gs-quant
📌 Репозиторий
✍️ Как работать с Parquet в Python
Apache Parquet — это открытый формат хранения данных, предназначенный для обработки больших объёмов данных. Он подходит для приложений, где часто требуется выборка и агрегирование данных по отдельным столбцам.
Новая статья рассказывает, как с помощью библиотеки pyarrow легко работать с файлами этого формата, в частности:
▪️как записывать DataFrame в Parquet;
▪️как читать файлы Parquet;
▪️как читать отдельные столбцы;
▪️как получать метаданные файла Parquet.
🔗 Ссылка на статью
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
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
🌟 whylogs — библиотека Python для конвейеров обработки данных и для ML-приложений
— pip install whylogs
whylogs позволяет эффективно собирать данные для:
— отслеживания любых изменений в наборе данных
— быстрой визуализации основных статистических параметров данных
— обнаружения дрейфа данных
— выявления проблем в процессе обучения, причин снижения производительности ML-модели
🖥 GitHub
🟡 Доки
@pro_python_code
30+ команд Docker, которые вы Должны Знать!
▪Видео
▪DEVOPS ЛУЧШИЕ Бесплатные курсы
@pro_python_code
🌟 xxh — позволяет перенести свою любимую оболочку (xonsh, fish, zsh) куда угодно по ssh
— pip install xxh-xxh
xxh — это инструмент для тех случаев, когда вы вынуждены использовать унылую оболочку bash вместо своей навороченной с удобными хоткеями и т.д., потому что не хотите заново всё это настраивать.
xxh позволяет перенести свою любимую оболочку всего в 2 шага:
— подключение по ssh
— команда вида xxh <ubuntu> +s <fish>
🖥 GitHub
@pro_python_code
❓ Как подготовить приложение к запуску в Kubernetes?
Привет! Мы — команда Слёрма, учебный центр для айти-специалистов middle+ и фанаты k8s.😎
И 27 июня в 18:00 мы приглашаем вас на вебинар «Адаптация приложения под Kubernetes».
На встрече обсудим:
✔ где разворачивать базу данных, и можно ли это делать в кубе;
✔ concurrence;
✔ disruption budget;
✔ конфигурации, хранение секретов, интеграции с волтом;
✔ зависимости, кодовые базы.
Спикеры:
➡️ Кирилл Борисов, SRE Lead в MTS Digital
➡️ Виталий Лихачёв, Ex-avito Senior Software Engineer, SRE в booking.com
➡️ Виктор Попов, ecom.tech, единственный в мире малыш-девопёс
Зарегистрироваться на вебинар можно с помощью нашего бота-помощника. Подключайтесь!
🔗 ХОЧУ НА ВЕБИНАР
Реклама ООО «Слёрм» ИНН 3652901451 erid: 2VtzqwnSQ9n
Хотите прокачать свои скиллы в Python? Расширить навыки работы с FastAPI и научиться интегрировать серверную часть с веб-интерфейсом?
Ждем вас на практическом открытом уроке от OTUS, где вы научитесь использовать Jinja-шаблоны для создания HTML-страниц в FastAPI-приложениях. На вебинаре разберём:
— FastAPI и его возможности;
— основы Jinja-шаблонов: синтаксис, переменные, условия и циклы;
— создание простого веб-приложения;
— интеграцию HTML-страницы в FastAPI-приложение.
Спикер Сурен Хоренян — Senior Python Backend Developer, руководитель группы разработки платформы облачного видеонаблюдения в MTS AI.
Встречаемся 27 июня в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/UA6e/?erid=LjN8KHZ3T
🖥 Maestro — это инструмент искусственного интеллекта, который использует возможности передовых нейронных сетей для выполнения ваших задач.
Этот Python-скрипт задействует до трех моделей искусственного интеллекта: GPT-4o, Claude-3.5 и LlaMa 3, работающих вместе для решения ваших задач.
Роли моделей следующие:
▫️ ORCHESTRATOR MODEL — управляет всем процессом. Она принимает вашу краткую подсказку, разбивает её на более мелкие задачи и передает их следующей модели.
▫️ SUB AGENT MODEL — выполняет ключевые функции проекта, такие как написание кода, генерация текста и многое другое.
▫️ REFINER MODEL — оптимизирует и улучшает результаты, исправляет ошибки, делает текст более естественным и многое другое.
https://github.com/Doriandarko/maestro
@pro_python_code
🖥 Пишем кликер на Python для Hamster Kombat ! Автоматизируем хайп-игру.
▪Видео
▪Код
@pro_python_code
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
https://www.youtube.com/shorts/ELehjFSaZiU
@pro_python_code
1 мощный Совет Python как организовать свой код ЛУЧШЕ 💪
https://youtube.com/shorts/OLG-bXzYk0U?feature=share
🖥🖥 Дроиды и питоны: как работать с ADB быстрее и проще
У нас вышла новая статья, в которой рассматривается как работать с ADB через python.
Если вы — разработчик или тестировщик приложений для Android, просто обычный программист или юзер — то вы попали по адресу.
Перед тем как начать, стоит понять, почему именно Python.
Python — один из моих любимых языков программирования. Простой и читаемый синтаксис, в последних версиях наблюдается увеличение оптимизации и производительности, а также добавления разных фич — например в Python 3.10 была добавления конструкция match-case.
https://uproger.com/android-i-python-mobilnaya-razrabotka/
@pro_python_code