Обрабатываем номера телефонов
Пакет phonenumbers основан на библиотеке libphonenumber от Google, которая позволяет форматировать, парсить и проверять номера телефонов.
Основным классом, который представляет номер, является PhoneNumber. Объект можно создать, вызвав метод parse() и передав в аргументы номер телефона в виде строки. Вторым аргументом также можно указать страну.
В целом, пакет использовать достаточно просто, базовые примеры есть на картинке. Также можете посмотреть документацию для более продвинутого использования.
#python#phonenumbers
🔖 How To Open-Source Your First Python Package | Towards Data Science #pinboard#TODO#python
https://towardsdatascience.com/how-to-open-source-your-first-python-package-e717444e1da0/
🐍 Python для сетевых инженеров.
• В книге рассматриваются основы #Python с примерами и заданиями построенными на сетевой тематике. Задача книги – объяснить понятным языком основы Python и дать понимание необходимых инструментов для его практического использования. Всё, что рассматривается в книге, ориентировано на сетевое оборудование и работу с ним. Все примеры показываются на примере оборудования Cisco, но, конечно же, они применимы и для любого другого оборудования.
• Основы Python:
- Подготовка к работе;
- Использование Git и GitHub;
- Начало работы с Python;
- Типы данных в Python;
- Создание базовых скриптов;
- Контроль хода программы;
- Работа с файлами;
- Полезные возможности и инструменты.
• Повторное использование кода:
- Функции;
- Полезные функции;
- Модули;
- Полезные модули;
- Итераторы, итерируемые объекты и генераторы.
• Регулярные выражения:
- Синтаксис регулярных выражений;
- Модуль re.
• Запись и передача данных:
- Unicode;
- Работа с файлами в формате CSV, JSON, YAML.
• Работа с сетевым оборудованием:
- Подключение к оборудованию;
- Одновременное подключение к нескольким устройствам;
- Шаблоны конфигураций с Jinja2;
- Обработка вывода команд TextFSM.
• Основы объектно-ориентированного программирования:
- Основы ООП;
- Специальные методы;
- Наследование.
• Работа с базами данных:
- Работа с базами данных.
• Дополнительная информация:
- Модуль argparse;
- Форматирование строк с оператором %
- Соглашение об именах;
- Подчеркивание в именах;
- Проверка заданий с помощью утилиты pyneng;
- Проверка заданий с помощью pytest.
• Продолжение обучения:
- Написание скриптов для автоматизации рабочих процессов;
- Python для автоматизации работы с сетевым оборудованием;
- Python без привязки к сетевому оборудованию.
#Книга
💥 ОНЛАЙН
Компания SimbirSoft приглашает студентов профильных технических вузов и начинающих специалистов на бесплатный практикум по автоматизации тестирования (SDET: Java и Python).
Участники практикума познакомятся с азами SDET: современные инструменты и стандарты разработки кода, лучшие практики тестирования на #Java и #Python, а также смогут создать свои первые тестовые фреймворки для Web UI и REST API.
🔥 По итогам практикума у лучших студентов будет возможность получить приглашение на стажировку в SDET-команду SimbirSoft.
Начало обучения – 13 апреля.
Для зачисления необходимо заполнить анкету и выполнить тестовое.
❗️Регистрация – до 30 марта.
ℹ️ Подробности и регистрация – по ссылке:
https://silicium.academy/event/sdet_onlain-praktikum-po-avtomatizacii-testirovaniya-sdet-java-i-python-2
@сompetech – твои возможности для старта в IT
📲Competech в MAX
Немного GDAL
1️⃣ Курс A Gentle Introduction to GDAL Роберта Симмона (Robert Simmon) продолжается. Всего опубликовано 10 частей:
- A Gentle Introduction to GDAL
- Map Projections & gdalwarp
- Geodesy & Local Map Projections
- Working with Satellite Data
- Shaded Relief
- Visualizing Data
- Transforming Data
- Reading Scientific Data Formats
- Automation with Bash
- Python & the Command Line
В разделе Tutorials на официальном сайте GDAL пока только 8 частей.
2️⃣📹Введение в GDAL c новым интерфейсом командной строки от Ханса ван дер Кваста (Hans van der Kwast): Introduction to GDAL’s New Command Line Interface — из курса Programming for QGIS Users.
#софт#python
#вакансия#python#AI
🚀 Senior AI Engineer (Telegram Mini Apps)
Компания: StarLeads Traffic Media
🌏Место работы: удаленный формат
⏳Занятость: полная/частичная/ проектная (на выбор)
💸Зарплатная вилка: от 300 000 до 500 000 рублей за фулл -тайм
📩Контакт для связи: @Rumbo221
Мы строим AI-first продукты внутри экосистемы Telegram — от LLM-ассистентов до AI-driven игровых и automation платформ с 100K+ пользователей.
Ищем Senior инженера с сильной экспертизой в AI и production-разработке.
⚙️Основные задачи:
Интеграция LLM (OpenAI, Anthropic, open-source модели)
Построение RAG-систем (vector DB, embeddings, semantic search)
Разработка AI-ассистентов с multi-turn памятью
Оркестрация нескольких моделей (routing, cost optimization)
Оптимизация latency и inference pipeline
Разработка backend (Python) для AI-продуктов
Интеграция AI-функционала в Telegram Mini Apps
🌟Что ждем от тебя:
Опыт работы с LLM APIs и open-source моделями
LangChain / LlamaIndex или аналогичные фреймворки
Векторные БД (Qdrant / Pinecone / Weaviate)
Python (FastAPI)
PostgreSQL, Redis
Понимание inference, fine-tuning, LoRA — как плюс
🔥Будет преимуществом:
Production AI-продукты с реальными пользователями
Streaming responses, voice / vision модели
Highload-архитектура
Telegram Mini Apps
Откликается? Направляй CV и кейсы - с удовольствием пообщаюсь и отвечу на все вопросы.
📨Контакт для связи: @Rumbo221