Тестирование на pytest
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#python#pytest#assert
#foydali#python#backend#dasturlash#top10
Haqiqiy Senior Python dasturchilar har kuni ishlatadigan TOP-10 funksiya🤫
1️⃣dict.get(key, default)
Lug'atdan ma'lumot olishning eng xavfsiz yo'li. Kalit topilmasa, dastur qotib qolmaydi (KeyError bermaydi).
2️⃣ json.loads()vajson.dumps()
API bilan ishlashning yuragi. JSON formatdagi ma'lumotlarni Python obyektiga o'tkazish va aksincha.
3️⃣enumerate(iterable)
Sikl (for) ichida elementning o'zi bilan birga uning indeksini (tartib raqamini) ham olish uchun ishlatiladi.
4️⃣isinstance(obj, class)
Obyektning turini tekshirish uchun. Backend'da kelayotgan ma'lumot to'g'ri turdami yoki yo'q, shuni aniqlaydi.
5️⃣any()vaall()
Mantiqiy tekshiruvlar ustasi! Ro'yxatdagi kamida bitta element True bo'lsa any(), barchasi True bo'lsa all() ishlaydi.
6️⃣getattr(), setattr(), hasattr()
Obyekt xususiyatlari (atributlari) bilan dinamik ishlash. Obyektda qandaydir xususiyat bor-yo'qligini tekshirishda juda asqotadi.
7️⃣zip(*iterables)
Ikkita yoki undan ko'p ro'yxatlarni biriktirib, bir vaqtda aylanib chiqish imkonini beradi.
8️⃣ map()vafilter()
Katta ma'lumotlar to'plamini (massivlarni) tezkor qayta ishlash va kerakli shart asosida filtrlash uchun.
9️⃣super()
Obyektga yo'naltirilgan dasturlashda (OOP) ota-klassning metodlarini voris-klass ichida chaqirish uchun zarur.
🔟open()(with mantiqi bilan)
Fayllarni o'qish va yozish uchun. with bilan ishlatilganda, jarayon tugagach faylni o'zi avtomatik yopadi.
Siz ushbu ro'yxatga yana qaysi funksiyani qo'shgan bo'lardingiz? Izohlarda yozib qoldiring!
💻@dasturlash_hayoti— dasturchilar hayoti va IT memlari aralash kanal😉
https://github.com/bear/python-twitter/blob/master/get_access_token.py
Python #Twitter
A Python wrapper around the Twitter API.
By the #Python-Twitter Developers
Downloads Documentation Status Circle CI Codecov Requirements Status Dependency Status
Introduction
This library provides a pure Python interface for the Twitter API. It works with Python versions from 2.7+ and Python 3.
Twitter provides a service that allows people to connect via the web, IM, and SMS. Twitter exposes a web services #API and this library is intended to make it even easier for Python programmers to use.
Успешное завершение уникального проекта: Студенты Университетского колледжа МГИМО освоили цифровые компетенции в Школе 21 Экосистемы СБЕРа! 🚀
В июне студенты Университетского колледжа МГИМО, обучающиеся по специальностям «Информационные системы и программирование», «Банковское дело» и «Право и организация социального обеспечения», успешно завершили практическое обучение в Школе 21 Экосистемы СБЕРа.
Этот интенсивный курс был посвящен основам программирования на языке Python 🐍 и реализован по инновационной методологии Peer-to-Peer. Такой подход позволил получить и закрепить новые знания, проявить самостоятельность, активность и лидерские качества, взаимно проверяя проекты. От "Hello world" до разработки API и Telegram-ботов — прогресс был впечатляющим!
Совместный проект МГИМО-Одинцово и Школы 21 помог студентам развить навыки планирования времени и выбора приоритетов, что крайне важно в современной цифровой среде.
Особые отличия:
✨ Лучшими студентами проекта были признаны Соловейкина М. и Алев Б., получившие специальные подарки.
🏅 19 студентов были отмечены сертификатами за выполнение заданий сверх нормы, и отрадно, что среди них есть как будущие IT-специалисты, так и представители банковского дела!
🎓 Для 48 студентов открылась возможность подать заявку в Школу 21 на получение диплома дополнительного профессионального образования по цифровой специальности после окончания колледжа.
Этот проект в очередной раз подтвердил: успех в современном мире требует не просто владения одной профессией, а их "умного" сочетания с цифровыми технологиями.
#МГИМОКолледж#Школа21#СБЕР#ЦифровыеНавыки#Python#ОбразованиеБудущего
#Python#TensorFlow
🐍
TensorFlow Developer Certificate in 2023 Zero to Mastery
Pass the TensorFlow Developer Certification Exam by Google. Become an AI, Machine Learning, and Deep Learning expert!
⚖️33Gb
🔗 Link
-----
Main channel:@repo_science
Coupons: @freecoupons_reposcience
-----
#python#tensorflow
🐍
TensorFlow Developer Certificate in 2023: Zero to Mastery
Pass the TensorFlow Developer Certification Exam by Google. Become an AI, Machine Learning, and Deep Learning expert!
🗣️ Andrei Neagoie, Daniel Bourke
🌟 4.6 - 7119 votes
🔗Link
-----
Main channel:@repo_science
Coupons: @freecoupons_reposcience
-----
#вакансия#python#fulltime#СПб#DataScience#Middle#Senior
🎯 Вакансия для Data Scientist с опытом разработки чат-ботов
💰 ЗП 250-300
О компании и команде:
Офис в Санкт-Петербурге, работа фулл тайм в офисе
Проект: построение и внедрение моделей для поддержки направления финансового мониторинга Банка
Функциональные обязанности:
- Разработка чат-ботов для сотрудников компании, которые должны помочь им быстрее получать знания из различных баз данных
- Поддержка внедрения и мониторинга разработанных чат-ботов
- Написание документации о результатах разработки
- Работа с заинтересованными подразделениями для обеспечения соблюдения нормативных требований и внутренних политик
- Взаимодействие с командами ИТ и управления данными в части контроля качества данных
Ожидания от кандидата:
- Опыт работы в роли Data Scientist от 2 лет
- Опыт создания чат ботов на базе трансформеров
- Знание устройства больших языковых моделей LLM и способность разобраться в архитектуре языковой модели уровня GPT
- Знание NLP
- Сильные коммуникационные навыки
- Внимание к деталям и срокам выполнения задач
Условия работы:
- Оформление по ТК РФ и стабильную работу в крупном федеральном банке
- ДМС со стоматологией
- Уникальный портфель бенефитов по программе софинансирования (фитнес, школа ин. языков на выбор, скидки на продукты банка и партнеров)
- Внутренние спортивные мероприятия, материальная поддержка в различных жизненных ситуациях, скидки на страховые коробочные продукты банка и партнеров и многое другое
- Развитие экспертизы: оплачиваем профессиональные тренинги и внешние образовательные курсы, организуем IT-активности (митапы, хакатоны, юконы)
- Полугодовая аттестация с возможностью пересмотра заработной платы и грейда позиции
- А ещё: комфорт, свобода, минимум бюрократии, гибкое начало и завершение рабочего дня, отсутствие дресс-кода
пишите @KEKatarina
Не забудьте уточнить, что вы из @datasciencejobs
🗺 Город: Москва, ст. м. Кунцевская (5 минут пешком от метро)
Формат работы: офис, 5/2 с 9:00 до 18:00
Занятость: полная
ЗП вилка: 120-170 к на руки (с официальным оформлением с первого рабочего дня (полное соблюдение ТК: больничные, отпуска))
Обязанности:
Коммуникация с заказчиком и сбор требований;
Подготовка технических тасков совместно с ИТ;
Тестирование разработанного функционала;
Передача на поддержку готового продукта. Проведение ознакомления/обучения по работе с новым функционалом;
Постановка ТЗ для ИТ отдела;
Подготовка сбора метрик (по заготовленному процессу). Метрики измерения успешности процесса;
Определение источников данных для сбора информации для формировании метрик.
Требования:
Навыки визуализации данных и создания графиков и диаграмм;
Способность погрузиться в любую инфраструктуру данных;
PowerBI – высокий уровень;
Уверенно владеть SQL;
Есть опыт автоматизации и понимание принципов работы ML, построения модели;
Python на уровне уверенного пользователя (pandas, numpy, matplotlib, seaborn, другие стандартные питон-библиотеки);
Хорошие коммуникативные навыки.
По всем вопросам: @AromamirHR
#москва#python#ml#аналитика#analyst#офис