Тестирование на pytest
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#python#pytest#assert
#python#llms#mlx
MLX LM is a Python tool that helps you run and fine-tune large language models (LLMs) efficiently on Apple Silicon Macs. It connects easily to thousands of models on Hugging Face, supports model quantization to save memory, and allows distributed training. You can generate text or chat with models via simple commands or Python code. It also offers features like prompt caching and memory optimization for handling long texts, making it faster and less resource-heavy. This means you can run powerful AI models locally on your Mac without needing expensive cloud services, saving cost and improving speed.
https://github.com/ml-explore/mlx-lm
#Python#dataScience#aporte
🐍
The Data Science Course: Complete data science 2023
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#Python#ML#machinelearning#DL#Senior#developer
Позиция: Python-ML Developer
Компания: BrainShells
Заработная плата : от $5000 (готовы обсуждать по результатам собеседования)
Формат работы: удаленный по всему миру
🔸Мы — команда специалистов, работающая с передовыми технологиями в области искусственного интеллекта. Наша цель — разработка, поддержка и мониторинг высококачественных AI-решений.
В связи с расширением штата ищем Python-разработчика с опытом работы в ML-технологиях в нашу команду.
🔸Требования:
-Коммерческий опыт разработки на Python от 5 лет.
-Уверенные знания и опыт в deep learning, анализе данных и машинном обучении.
-Понимание и опыт в одной или нескольких областях: NLP, CV, TTS.
-Хорошие знания классических ML-алгоритмов и современных SOTA-решений и архитектур.
-Высшее образование в области компьютерных технологий, прикладной математики или информатики.
-Английский язык на уровне B2 и выше.
🔸Чем предстоит заниматься:
-Применение SOTA deep learning-решений для конкретных задач в области искусственного интеллекта.
-Настройка и дообучение существующих моделей (NN), улучшение алгоритмов и оптимизация производительности.
-Анализ и доработка внешних фреймворков, исправление багов.
-Масштабирование существующих решений для повышения эффективности.
🔸Будет плюсом:
-Участие в соревнованиях на Kaggle.
-Опыт работы с одним из языков: Go, C, C++, C#, Java.
-Опыт работы с текстовыми моделями, такими как Hugging Face или OpenAI API.
-Знание и работа с asyncio, threads, subprocesses, pytest/unittest, pandas, sklearn, pytorch, tensorflow, keras.
🔸Что мы предлагаем:
-Участие в разработке динамичного продукта, работающего в реальном времени.
-Конкурентная заработная плата по результатам собеседования.
-Полностью удаленный формат работы и гибкий график, ориентированный на результат, а не на процесс.
-Молодая команда профессионалов, ценящая честность, открытость и ориентированность на результат.
-Простая структура без бюрократии и «синдрома большого начальника».
Если ты увидел себя в этом описании, не упусти шанс стать частью нашей команды — откликайся!
Контакты @Victoriia_Gol
https://www.coursereport.com/blog/ruby-on-rails-vs-python-and-django-which-should-a-beginner-learn
Over a year ago I found myself in a position where my career options looked bleak. I had intended on going to graduate school for economic development. But, instead of dishing out the time and money for another two years of school, I decided to teach myself how to code. (I had always loved to problem solve, anyways.) But, like most beginners, I struggled with knowing where to start. I want to create web apps: but where should I begin?
My ultimate goal was to eventually build web apps. After a little “web application development” research on Google, it became clear that Ruby on Rails (#RoR) and #Python and #Django are two very popular methods to create web apps. But which is best for a beginner to learn?
#RoR requires less work to get up and running and #Django allows for more customization.
https://github.com/pytest-dev/pytest-splinter
The plugin provides a set of fixtures to use #splinter for browser testing with #pytest .
#tests
#pytest_splinter
http://www.w3resource.com/python/cgi-programming.php
This tutorial is aimed to get you started with Python #CGI Programming. When it comes to running your Python Scripts on the web, you have to learn how Python can be executed as CGI Script. We will discuss how to configure your #web server to make Python run as CGI, how a simple #Python CGI Script looks like, what are the different components of the CGI script, what kind of errors you may find while running CGI script and what are the fixes, how to debug when things go wrong, about locking, sessions, cookies, how to generate HTML, and some basic issues about performance.
#вакансия#remote#удаленка#fulltime#backend#python#senior#pyspark
Компания: Rubbles
Вакансия: Middle / Senior Data Scientist
Формат работы: remote из любой точки мира / Офис МСК
Занятость: полная
Зарплатная вилка: 250 000 - 400 000 NET
📌 О компании:
Компания Rubbles (SBDA Group) занимается анализом данных и машинным обучением. Решаем много задач из разных индустрий: системы таргетирования персональных коммуникаций в банках, ритейле и телекоме, системы предсказания спроса на товары в ритейле, поисковые системы по товарам в онлайн-магазинах, системы предсказания поломок оборудования для промышленности и многое другое.
Сейчас в поиске Дата Сайнтиста на проект для крупного ритейла.
📌 Основные задачи:
• Моделирование и обработка данных на Python для извлечения бизнес-ценности из данных;
• Обучение ML моделей;
• Проработка гипотез;
• Деплой моделей в продуктивное окружение и мониторинг качества;
• Анализ данных, выявление зависимостей и потенциала для развития моделей;
• Построение воспроизводимых и переиспользуемых решений для работы с данными и моделями;
• Работа по улучшению метрик качества.
📌 Основные требования:
• Опыт работы на позиции DS от 2-х лет;
• Опыт работы с pySpark, SQL, стек Hadoop от 1 года;
• Опыт использования ml библиотек на Python (бустинг, нейронные сети);
• Опыт автоматизации пайплайнов работы с данными (Airflow);
• Большим плюсом будет знание Docker и Kubernetes ;
• Опыт работы на позиции, связанной с промышленной разработкой как плюс;
• Понимание методов машинного обучения с точки зрения математики и умение адаптировать их под конкретные задачи;
• Опыт проработки задачи от бизнес-постановки до математической формулировки и реализации в коде.
📌 Наше предложение:
• Возможность работы удаленно, за пределами РФ;
• Участие в быстром росте компании, работающей на перспективном AI рынке;
• Поддержка кандидата в профессиональном и карьерном росте;
• Совместная работа с опытными разработчиками, аналитиками данных, менеджерами, продуктологами;
• ДМС по всей России со стоматологией (РФ).
cv можно направить сюда @morevaliddevelopers