Forwarded from Python Academy
Тестирование на pytest
Но при разработке на
Также он поддерживает запуск тестов на
#тестирование #pytest #assert
pytest
— ближе по духу к языку Python нежели unittest
, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов. Но при разработке на
pytest
ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python. Также он поддерживает запуск тестов на
unittest
и nose
, то есть полная обратная совместимость с ними.#тестирование #pytest #assert
Forwarded from Библиотека питониста | Python, Django, Flask
Отказ от Excel в пользу Python - уроки, извлеченные из наследия индустрии.
https://proglib.io/w/2ea608eb
https://proglib.io/w/2ea608eb
Amy Peniston
Ditching Excel for Python - Lessons Learned from a Legacy Industry - Amy Peniston
I spent 3 years as an analyst in the reinsurance industry. During this time, I witnessed firsthand how Python is driving rapid technological change. (Goodbye, Excel!)
Forwarded from Библиотека питониста | Python, Django, Flask
🐍 Топ-20 бесплатных ресурсов для изучения Python: сохрани это в закладки
Изучить программирование на Python можно по бесплатным ресурсам, которые позволят вам стать востребованным программистом. Предлагаем вашему вниманию подборку русскоязычных и англоязычных сайтов для изучения популярного языка программирования.
https://proglib.io/sh/qn2VEY8FTW
Изучить программирование на Python можно по бесплатным ресурсам, которые позволят вам стать востребованным программистом. Предлагаем вашему вниманию подборку русскоязычных и англоязычных сайтов для изучения популярного языка программирования.
https://proglib.io/sh/qn2VEY8FTW
Forwarded from Машинное обучение. Книги по программированию
Книги по Python - канал, где вы можете скачать в два клика книги для изучения Python.
Все книги 2015-2020 годов.
Много русских книг.
Подписывайтесь: @pythonknigi
Все книги 2015-2020 годов.
Много русских книг.
Подписывайтесь: @pythonknigi
Forwarded from Python Academy
Создание и использование виртуальной среды
Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
Чтобы активировать виртуальную среду, нужно запустить
#virtualenv
virtualenv
— инструмент для создания изолированных сред Python. Программа создает папку, которая содержит все необходимые исполняемые файлы для использования пакетов, необходимых для проекта.Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
python3 -m venv venv
Это создаст папку venv
, содержащую оснастку сценариев и копию python самого двоичного файла. Название папки не имеет значения. Чтобы активировать виртуальную среду, нужно запустить
activate
файл: source venv/bin/activate
и далее мы можем свободно устанавливать любые зависимости, которые никак не скажутся на работе в будущих проектах.#virtualenv
Forwarded from Python Academy
Тестирование на pytest
Но при разработке на
Также он поддерживает запуск тестов на
#тестирование #pytest #assert
pytest
— ближе по духу к языку Python нежели unittest
, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов. Но при разработке на
pytest
ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python. Также он поддерживает запуск тестов на
unittest
и nose
, то есть полная обратная совместимость с ними.#тестирование #pytest #assert
Forwarded from Python Academy
Многопоточность
В модуле
Параметр
Когда
#потоки #многопоточность
В модуле
threading
новый поток выполнения может начинаться с нового threading.Thread
и присвоения ему функции для выполнения.Параметр
target
ссылается на функцию (или вызываемый объект), который будет работать. Нить не начнет выполнение до start
, также не будет вызываться Thread
объекта.Когда
my_thread
завершается, вызов start
выкинет исключение RuntimeError. Если вы хотите запустить Thread в фоновом режиме, то передавайте daemon=True
или установите my_thread.daemon
в True
перед вызовом start()
.#потоки #многопоточность
Forwarded from Skillbox: образовательная платформа
Эта книга поможет освоить Python. А если повезёт, раз и навсегда покончить с рутиной.
#статья_skillbox #skillbox_программирование
#статья_skillbox #skillbox_программирование
Skillbox
Обзор книги Эла Свейгарта «Автоматизация рутинных задач с помощью Python»
Эта книга поможет освоить Python. А если повезёт, раз и навсегда покончить с рутиной.
Forwarded from Python вопросы на собеседовании с ответами
Forwarded from Python вопросы на собеседовании с ответами
Pythonist - канал и сайт, с переведенным с английских ресурсов контентом
Что у нас есть:
1. тесты, алгоритмы с кодом, разбор рекурсии, lambda функции
2. строки, списки и другие базовые типы данных питона.
3. django
4. задачи с кодом, проект эйлера, логические задачи
Весь контент пишется 3-мя разработчиками. Смотрите сами у нас на сайте - pythonist.ru
Что у нас есть:
1. тесты, алгоритмы с кодом, разбор рекурсии, lambda функции
2. строки, списки и другие базовые типы данных питона.
3. django
4. задачи с кодом, проект эйлера, логические задачи
Весь контент пишется 3-мя разработчиками. Смотрите сами у нас на сайте - pythonist.ru
Forwarded from Библиотека питониста | Python, Django, Flask
📊 Туториал: визуализация данных в вебе с помощью Python и Dash
В этом руководстве мы рассмотрим, как с помощью Python и библиотеки Dash создать, оформить и опубликовать на хостинге интерактивное веб-приложение с результатами анализа данных.
https://proglib.io/sh/3GmWbj7zMH
В этом руководстве мы рассмотрим, как с помощью Python и библиотеки Dash создать, оформить и опубликовать на хостинге интерактивное веб-приложение с результатами анализа данных.
https://proglib.io/sh/3GmWbj7zMH
Forwarded from Pythonist.ru - образование по питону
Tips & Tricks. Проверяем наличие подстроки в строке
Рассказываем о четырех способах найти подстроку в строке. Также кратко рассматриваем плюсы и минусы каждого способа.
Читать статью
#строки
Рассказываем о четырех способах найти подстроку в строке. Также кратко рассматриваем плюсы и минусы каждого способа.
Читать статью
#строки
Forwarded from Библиотека питониста | Python, Django, Flask
🐛 ТОП-7 признаков неопытного программиста
Зная эти признаки, вы сможете избежать распространенных среди неопытных программистов ошибок и будете эффективнее строить карьеру разработчика.
https://proglib.io/sh/CZOPJGkxfo
Зная эти признаки, вы сможете избежать распространенных среди неопытных программистов ошибок и будете эффективнее строить карьеру разработчика.
https://proglib.io/sh/CZOPJGkxfo
Forwarded from Библиотека питониста | Python, Django, Flask
Realpython
NumPy Tutorial: Your First Steps Into Data Science in Python – Real Python
In this tutorial, you'll learn everything you need to know to get up and running with NumPy, Python's de facto standard for multidimensional data arrays. NumPy is the foundation for most data science in Python, so if you're interested in that field, then…
Forwarded from Библиотека питониста | Python, Django, Flask
Узнайте о различиях между float и decimal в Python, распространенных проблемах и о том, когда что использовать.
https://proglib.io/w/76a8bc4d
https://proglib.io/w/76a8bc4d
LAAC Technology
Float vs Decimal in Python | LAAC Technology
Learn the differences between floats and decimals in Python, common issues, and when to use each.
Forwarded from Библиотека питониста | Python, Django, Flask
Переизобретение логотипа Python: интервью с дизайнером пользовательского интерфейса.
https://proglib.io/w/d4bae26b
https://proglib.io/w/d4bae26b
Hackernoon
Reinventing the Python Logo: Interview with a UI Designer | HackerNoon
UI designer Jessica Williamson redesigns the Python logo and receives 7000 upvotes on Reddit.