При работе со временем и датами у встроенных модулей есть несколько неприятных моментов:
— Их слишком много: datetime, time, calendar, dateutil, pytz и другие;
— В них слишком много типов: date, time, datetime, tzinfo, timedelta, relativedelta и т. д.
И вот на днях я наткнулся на пакет arrow, который их решает. Во-первых, там есть все необходимое. Во-вторых, все объекты имеют один и тот же тип Arrow.
Большой плюс в том, что пакет совместим с основными встроенными типами. Например, выше я преобразовал datetime в Arrow и обратно.
Еще из приятных бонусов: там есть функция humanize, которая конвертирует время в читаемый текст.
📖 Python Programming Mastery: A Comprehensive Guide for Beginners with Real-World Projects and Proven Techniques to Excel in 14 Days! Computer Programming by Ryan Campbell
▬▬▬▬▬▬▬▬
Язык: #English
Уровень: #Низкий
Год выпуска: 2023
- Изучите интуитивно понятный синтаксис Python и научитесь писать чистый и эффективный код
- Откройте для себя универсальность Python на примере реальных приложений для веб-разработки, анализа данных, машинного обучения и т.д.
- Освойте передовые методы программирования, такие как генераторы, декораторы, менеджеры контекста и метаклассы.
- Изучите лучшие практики обработки ошибок, исключений, написания надежного и удобного кода
- Подготовьтесь к собеседованиям по Python с уверенностью, используя советы и рекомендации наших экспертов
-Отточите алгоритмическое мышление и навыки решения задач с помощью практических заданий и упражнений по кодированию
💻 Алгоритмическая торговля с Python: стратегии машинного обучения
▬▬▬▬▬▬▬▬
Это курс, в котором программирование используется для торговли. Этот курс создает не специалист по данным, а степень в области математики и экономики, специализирующаяся на машинном обучении для финансов. Чему вы научитесь
Навыки машинного обучение, Торговля в режиме реального времени на МТ5, Создавайте алгоритмические торговые стратегии с помощью машинного обучения, Управление данными с помощью Pandas, Очистка данных с помощью Pandas, Программирование на Python, Сравните/выберите торговые стратегии и т. д.
📖 Pass The Python Interview: 69 Python Coding Questions, Solutions and Explanations by Lionel Osamba
▬▬▬▬▬▬▬▬
Язык: #English
Уровень: #Средний
Год выпуска: 2023
Книга является ресурсом, предназначенным для помощи разработчикам и программистам, готовящимся к собеседованиям на позиции, связанные с языком программирования Python. Она предоставляет читателям набор 69 типовых вопросов и задач, которые могут возникнуть на собеседованиях, а также предоставляет к ним решения и объяснения.
Изначально мы не можем изменять значение переменной в другой области видимости, но мы можем это сделать, переопределив область видимости на глобальную, с помощью ключевого слова global.
Мы даже можем определить новую глобальную переменную внутри функции, но не нужно этим злоупотреблять, т.к. это будет засорять глобальную область и приводить к нежелательным ошибкам