python_practics | Unsorted

Telegram-канал python_practics - python_practics

5480

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Subscribe to a channel

python_practics

Financial Modeling Using Quantum Computing: Design and manage quantum machine learning solutions for financial analysis and decision making

Эта книга предлагает пошаговое руководство по использованию различных фреймворков квантовых алгоритмов в среде Python, что позволит вам решать бизнес-задачи в области финансов. На примере контрастных решений из известных библиотек Python с квантовыми алгоритмами вы откроете для себя преимущества квантового подхода. Уделяя особое внимание наглядности, авторы умело представляют сложные квантовые алгоритмы в простой, но исчерпывающей форме. На протяжении всей книги вы будете работать с простыми программами, иллюстрирующими принципы квантовых вычислений. Постепенно вы перейдете к более сложным программам и алгоритмам, использующим всю мощь квантовых вычислений.

Книга в формате pdf👇

#курсы_книги

@python_practics

Читать полностью…

python_practics

CodebaseGPT = ChatGPT для целого программного проекта

CodebaseGPT — это приложение, которое позволяет разработчикам "общаться" с полной кодовой базой программного проекта.

Главная особенность CodebaseGPT заключается в том, что он создает краткие описания каждого файла проекта и предоставляет эти описания LLM в первом системном промпте. Таким образом, модель имеет обобщенную информацию обо всем проекте в своем контексте на каждом этапе общения с пользователем.

Также, 🤖 бот может загружать любой файл проекта или осуществлять поиск по кодовой базе (как семантически, так и текстово), когда это необходимо для ответа на вопрос пользователя. Он даже может обновлять файлы проекта (с подтверждением) по запросу пользователя. И, конечно же, он поддерживает все языки программирования.

Подробнее о приложении👇

#статьи

@python_practics

Читать полностью…

python_practics

Growler

Growler — это одновременно и асинхронный фреймворк, и микрофреймворк. Фреймворк использует асинхронную библиотеку Python, asyncio, вместе с промежуточным программным обеспечением для обработки HTTP-запросов.

Подробнее👇

#фреймворки_библиотеки

@python_practics

Читать полностью…

python_practics

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Учитывая массив чисел, верните новый массив, содержащий последние четные числа из исходного массива (в том же порядке). Исходный массив не будет пустым.

Пример:

   ([1, 2, 3, 4, 5, 6, 7, 8, 9], 3) => [4, 6, 8]
([-22, 5, 3, 11, 26, -6, -7, -8, -9, -8, 26], 2) => [-8, 26]
([6, -25, 3, 7, 5, 5, 7, -3, 23], 1) => [6]

#задачник

@python_practics

Читать полностью…

python_practics

Игра TurtleMove на модуле turtle

Игра по сути основана на удаче. Перед началом два игрока выбирают себе черепашку (красную или синюю).
Чья черепашка первая достигнет границы, тот и выиграл!

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Как ответить на любой вопрос на собеседовании по проектированию систем машинного обучения

Эта статья по сути является шпаргалкой для ответа на любой вопрос о проектировании систем машинного обучения на вашем следующем собеседовании.

Этот шаблон поможет вам ответить практически на любой вопрос о проектировании системы машинного обучения, который вы можете получить на собеседовании. Важно отметить, что этот шаблон намеренно типовой, так что, когда вы найдете новый вопрос по проектированию системы, вам будет легко заполнить каждый раздел.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

В каких случаях можно обработать SyntaxError?

Ошибка синтаксиса возникает, когда синтаксический анализатор Python сталкивается с участком кода, который не соответствует спецификации языка и не может быть интерпретирован. Поскольку, в случае синтаксической ошибки в главном модуле, она возникает до начала выполнения программы и не может быть перехвачена, учебник для начинающих в документации языка Python даже разделяет синтаксические ошибки и исключения. Однако SyntaxError – это тоже исключение, которое наследуется от Exception, и существуют ситуации, когда оно может возникнуть во время исполнения и быть обработано, а именно:

1. ошибка синтаксиса в импортируемом модуле;
2. ошибка синтаксиса в коде, который представляется строкой и передаётся функции eval или exec.


#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

#теория_python

@python_practics

Читать полностью…

python_practics

Learning Ray: Flexible Distributed Python for Machine Learning

Начните работать с Ray - фреймворком распределенных вычислений с открытым исходным кодом, который упрощает процесс масштабирования вычислительных нагрузок на Python. Из этой практической книги программисты на Python, инженеры по обработке данных и специалисты по исследованию данных узнают, как использовать Ray локально и создавать вычислительные кластеры. Вы сможете использовать Ray для структурирования и выполнения программ машинного обучения в масштабе.

Книга в формате pdf👇

#курсы_книги

@python_practics

Читать полностью…

python_practics

Выявление проблем в log-файлах с помощью аналитики

Log-файлы систематически записывают хронологию событий, происходящих в системе (или приложение). Это может быть что угодно: от записи о запуске программы до детальной информации об ошибках и предупреждениях. Для нас log-файлы — это не просто дневники событий, а очень хороший инструмент для диагностики и устранения проблем.

Автор часто сталкивался с ситуациями, когда правильный анализ этих файлов помогал не только обнаружить и устранить сбои в работе программ, но и предотвратить потенциальные проблемы, еще до того как они проявились.

Log-файлы содержат подробные записи о событиях и ошибках, которые происходят в приложении или системе. Анализируя эти записи, можно точно определить, в какой момент и по какой причине возникла ошибка, также можно отследить последовательность событий, которая привела к ошибке.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

🤔 Если ты давно мечтал стать Python-разработчиком, то это для тебя. В городе Иннополис разработали платформу в Telegram-бот, где каждый сможет изучить на практических задачах Python и не только. Основными плюсами данного бота являются:

- Вся программа обучения разделена на модули, от "простого" к "сложному" 📈
- Микролернинг: 3-5 минутные видеоуроки с заданиями 🏃
- Поддержка преподавателей в чате 24/7, отвечают в течении 30 минут 👨‍🏫
- Индивидуальные занятия с преподавателями в удобное для тебя время 👨‍💻
- Сертификат после окончания обучения 🧑🏼‍🎓
- Cтажировка в перспективных IT-проектах ✅

👉 Попробовать можно уже сейчас по ссылке

Читать полностью…

python_practics

Задача:

Напишите код, который должен принимать массив чисел в качестве аргумента и возвращать два наибольших числа в массиве. Возвращаемое значение должно быть массивом в формате [первое по возрастанию число, второе по возрастанию].

Пример:

   [1, 2, 10, 8] --> [8, 10]
[1, 5, 87, 45, 8, 8] --> [45, 87]


#задачник

@python_practics

Читать полностью…

python_practics

#теория_python

@python_practics

Читать полностью…

python_practics

Рисуем снеговика на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Именно в таком положении админ и пилит вам контент😅

#мемчики

@python_practics

Читать полностью…

python_practics

Игра 24 на модуле turtle

Игра 24 представляет собой математическую головоломку, в которой игрок подбирает 4 числа таким образом, чтобы с помощью основных арифметических операторов (+, -, ×, ÷) получить число 24. Например, зная 4 числа 1,5,5,5, мы можем составить выражение (5-(1÷5))×5, что равно 24.

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

В чем отличие @foobar от @foobar()?

Первое - обычное декорирование функцией foobar.

Второй случай - декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов.


#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Использование памяти

Этот фрагмент кода предназначен, чтобы узнать объём памяти, используемый объектом.

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Бесплатная онлайн конференция

Готовы ли вы изменить свою жизнь с помощью нейросетей? Присоединяйтесь к нашей бесплатной онлайн-конференции!

Узнайте, как нейросети могут радикально изменить ваш подход к бизнесу, маркетингу, карьерному развитию и многим другим областям.

Представьте, что вы используете ИИ для решения сложных задач, улучшения бизнес-стратегий или даже повышения карьерных перспектив.

Наша конференция предлагает не только теорию, но и практические навыки, которые вы сможете сразу начать использовать в повседневной жизни.

Не упустите возможность стать частью сообщества, формирующего будущее.

Примите участие прямо сейчас и начните путешествие в мир освоения нейросетей


Зарегистрироваться

#реклама
live.imigo.ai

О рекламодателе

Читать полностью…

python_practics

Внимание! - Вопрос!

Что будет, если декоратор не возвращает ничего?

Если в теле функции нет оператора return, вызов вернет None. Помним, результат декоратора замещает декорируемый объект. В нашем случае декоратор вернет None и функция, которую мы декорируем, тоже станет None. При попытке вызвать ее после декорирования получим ошибку "NoneType is not callable".

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Рисуем красивый пейзаж на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Методика портирования пакетов Python в операционную систему «Нейтрино»

Многие расширения (модули) Python поставляются в виде платформонезависимого байт-кода и могут быть использованы в системах с любой архитектурой. Однако, в некоторых случаях расширения поставляются в виде Py-исходников лишь частично. Например, часть внутренних функций может быть реализована на Си и для обеспечения работоспособности всего расширения потребуется их предкомпиляция для каждой требуемой архитектуры. В контексте ОС «Нейтрино» перечень последних достаточно широк.

В статье автор рассмотрел общий подход к портированию Python-расширений. Для примера автор взял NumPy, чей жизненный путь проходит следующие стадии: нативный Pyhton код →трансляция в Си (Cython) → компиляция → запаковка результатов с wrapper-ами для Python.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Когда всё-таки придумал как пофиксить то баг

#мемчики

@python_practics

Читать полностью…

python_practics

Рисуем милого пёсика на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Giotto

Giotto — это веб-фреймворк Python на основе архитектуры MVC, в котором особое внимание уделяется функциональной основе приложения. Это позволяет программисту работать с нуля, уделяя больше внимания функциям и развертыванию вместе с интерфейсом.

Особенности:

1. Шаблон MVC. Механизм Model View Controller — это популярный способ разделения зависимостей HTML-кода и сосредоточения внимания на одной части приложения. Это снижает сложность в долгосрочной перспективе и упрощает код, который можно легко обновлять и развертывать в будущем.
2. Поддержка шаблонов — у Giotto есть поддержка шаблонов, что позволяет кодировать код быстрее и проще. Кроме того, это позволяет программистам работать в более знакомой среде Python, которая обеспечивает адаптивность.
3. Варианты развертывания — WSGI, Gunicorn и APACHE — это все варианты, которые поддерживает Giotto.
4. Документация – «Джотто» имеет обширную онлайн-поддержку наряду с официально доступной документацией.

Подробнее👇

#фреймворки_библиотеки

Читать полностью…

python_practics

Новогодние подарки от karpovꓸcourses для тех, кто хочет сильно прокачать свою карьеру или с нуля стать аналитиком данных

Только в декабре можно выгодно приобрести комбо «курс + один из двух симуляторов на выбор»:

▪️Курс Аналитик данных научит всем необходимым инструментам, позволит начать карьеру или внедрить все актуальные навыки аналитика в свои проекты.

▪️Симуляторы дадут более глубокое погружение и еще больше опыта решения задач:

1. В Симуляторе аналитика вы получите практику на реальных задачах в формате настоящей рабочей стажировки
2. В Симуляторе А/В-тестов еще глубже освоите А/В-тесты и станете в них настоящим экспертом

Приобретайте комбо до 9 января, а если интересен только один из курсов — используйте скидку 7%

Забронировать скидку

Реклама. Erid 2SDnjcK8gic

Читать полностью…

python_practics

Разница между списками

Этот код возвращает разницу между двумя списками после применения функции к каждому элементу обоих списков.

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что можно передать в конструктор исключения?

Исключения могут принимать в качестве параметра конструктора любые неименованные аргументы. Они помещаются в атрибуте данных args в виде кортежа (неизменяемого списка). Чаще всего используется один строковой параметр, который содержит сообщение об ошибке. Во всех исключениях определён метод __str__, который по умолчанию вызывает str(self.args). В Python 2 также имеется атрибут message, в который помещается args[0], если len(args) == 1.

#вопросы_из_собеседований

@python_practics

Читать полностью…
Subscribe to a channel