Работаем с атрибутами объектов
Помимо привычного обращения к атрибутам объектов через точку, в Python есть 4 специальных функции: getattr, setattr, delattr и hasattr.
По названиям можно понять, что первые три отвечают за получение, установку и удаление атрибута. А последний проверяет, существует ли атрибут с указанным названием у объекта или нет.
Во всех функциях первыми двумя аргументами идут объект и название атрибута в виде строки. В setattr также нужно передать новое значение для атрибута.
На практике использование подобного — довольно редкий случай, но иногда может сильно выручить, так что берите на вооружение.
#python#tips
🔖 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/
» Write about the sun as though you love it.
» Then write about it as though you hate it.
You can write a poem. Try replacing sun with rain ;)
You can try this writing exercise on anything around you to open up your thoughts.
Challenge your writer's block!
#prompt#tips
@WritersClub | @WritersCafe
🐍 Python для сетевых инженеров.
• В книге рассматриваются основы #Python с примерами и заданиями построенными на сетевой тематике. Задача книги – объяснить понятным языком основы Python и дать понимание необходимых инструментов для его практического использования. Всё, что рассматривается в книге, ориентировано на сетевое оборудование и работу с ним. Все примеры показываются на примере оборудования Cisco, но, конечно же, они применимы и для любого другого оборудования.
• Основы Python:
- Подготовка к работе;
- Использование Git и GitHub;
- Начало работы с Python;
- Типы данных в Python;
- Создание базовых скриптов;
- Контроль хода программы;
- Работа с файлами;
- Полезные возможности и инструменты.
• Повторное использование кода:
- Функции;
- Полезные функции;
- Модули;
- Полезные модули;
- Итераторы, итерируемые объекты и генераторы.
• Регулярные выражения:
- Синтаксис регулярных выражений;
- Модуль re.
• Запись и передача данных:
- Unicode;
- Работа с файлами в формате CSV, JSON, YAML.
• Работа с сетевым оборудованием:
- Подключение к оборудованию;
- Одновременное подключение к нескольким устройствам;
- Шаблоны конфигураций с Jinja2;
- Обработка вывода команд TextFSM.
• Основы объектно-ориентированного программирования:
- Основы ООП;
- Специальные методы;
- Наследование.
• Работа с базами данных:
- Работа с базами данных.
• Дополнительная информация:
- Модуль argparse;
- Форматирование строк с оператором %
- Соглашение об именах;
- Подчеркивание в именах;
- Проверка заданий с помощью утилиты pyneng;
- Проверка заданий с помощью pytest.
• Продолжение обучения:
- Написание скриптов для автоматизации рабочих процессов;
- Python для автоматизации работы с сетевым оборудованием;
- Python без привязки к сетевому оборудованию.
#Книга
☢️Бу сизни захарлайди!
Деярли ҳаммани уйида бор бу нарса биринчи класс, яъни энг ҳавфли захарлар гуруҳига киради.
💥Танага тушганида у асаб, ошқозон-ичак, иммун тизимини, ўпка, буйрак, тери ва кўзларни зарарлайди.
🤰🏻Ҳомиладорларга ва кичик болаларга у айниқса ҳавфли. Она қорнида кўп миқдорда бу моддани олган бола кейинчалик ақлий ривожланиш, ҳаракат бузилишлари, тутқаноқ ва ғилайлик каби муаммоларга дуч келиши мумкин.
🌎 Халқаро келишувга кўра 2020-йилгача бу моддани сақловчи мосламалар ва маҳсулотларни савдоси тўхтатилиши керак эди. Лекин биз ундан кенг фойдаланамиз.
🤒 Гап симоб ва симобли термометр ҳақида.
😵💫 Кўпчилик уни синдириб қўйиб, керакли чораларни кўрмайди ва хонадаги буғларидан нафас олиб соғлиғига зарар еткзади.
Буни олдини олиш учун фақат электрон градусникдан фойдаланинг.
Симобни қандай зарарсизлантиришни эса пастдаги матнда ўқинг.
♨️Симобли термометр синиб қолса:
1. Деразани очиб, хонани эшигини ёпинг (чунки сиз учун энг ҳавфлиси - бу симоб буғлари!)
2. Қўлларингизга резина перчатка кийинг ва юзингизга маска тақинг.
3. Скотчни ёпишқоқ тарафи билан симоб томчиларини йиғиб олинг. Скотч бўлмаса шприц ёки спринцовка билан тортиб олинг. Йиғилган симобни банкага солиб қопқоқ билан ёпинг ва ташқарига олиб чиқинг. Ҳеч қачон симобни супиргида ёки пылесосда йиғишга ҳаракат қилманг!
4. Алоҳида идишга 1 литр сув солиб, унда 40 грам қирғичдан ўтказилган кир совун ва 50 грамм содани эритинг. Шу эритма билан симоб тўкилган жойга ишлов беринг.
5. Барчасини бажариб бўлиб, перчатка, маска ва ишлатилган латталарни ҳам банкага солинг. Оғиз-бурунни яхшилаб сув билан чайқаб ташланг.
6. Симобни баъзи томчилари олиб бўлмас жойга тушиб қолган бўлса (мисол учун, полдаги ёриқлар), дарҳол СЭСга мурожаат қилинг. Улар келиб маҳсус чоралар кўришади.
7. Яқин 3-4 кун деразаларни очиқ қолдириб, бу хонадан фойдаланманг. Эшиги ёпиқ турсин.
Шу ергача ўқиган бўлсангиз, имконият бўлиши билан уйдаги барча симобли термометр ва мосламаларни йиғиб, яқин атрофдаги СЭСга (санитар-эпидемиологик станцияга) топширинг. Келажакда фақат электрон мосламалардан фойдаланинг.
Манбаалар:
bit.ly/3R9kebN
bit.ly/3YYG181
bit.ly/3Pn1hkD
bit.ly/3r1usAn
#tips#facts
💥 ОНЛАЙН
Компания 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
Python’da eng ko‘p ishlatiladigan ma’lumot turlari
Python dasturlash tilida ma’lumotlarni saqlash va ular bilan ishlash uchun data typelar ishlatiladi.
Asosiy turlari:
● int — butun sonlar:5, -12
● float — haqiqiy sonlar (vergulli):3.14, -0.5
● str — matn:"Salom", 'Python'
● bool — mantiqiy qiymatlar:True, False
● list — ro‘yxat:[1, 2, 3]
● tuple — o‘zgarmas ro‘yxat:(4, 5, 6)
● dict — lug‘at (kalit: qiymat): {"ism": "Ali", "yosh": 20}
● set — takrorlanmas elementlar to‘plami:{1, 2, 3}
#Dasturlash#Python
💻@dasturlash_hayoti— dasturchilar hayoti va dasturlash olami haqida qiziqarli loyiha!