Задача:
Подсчитайте количество делителей натурального числа n.
Пример:
#задачник
@python_practics
Подсчитайте количество делителей натурального числа n.
Пример:
4 --> 3
5 --> 2
#задачник
@python_practics
👍3
Извлечение уникальных значений из списка
Этот сниппет использует множество для извлечения уникальных значений из списка. Поскольку множества не допускают дубликатов, преобразование списка в множество и обратно позволяет легко удалить повторяющиеся элементы.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Этот сниппет использует множество для извлечения уникальных значений из списка. Поскольку множества не допускают дубликатов, преобразование списка в множество и обратно позволяет легко удалить повторяющиеся элементы.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍7
Внимание! - Вопрос!
Что такое рефлексия?
Интроспекция позволяет вам изучать атрибуты объекта во время выполнения программы, а рефлексия — манипулировать ими. Рефлексия — это способность компьютерной программы изучать и модифицировать свою структуру и поведение (значения, мета-данные, свойства и функции) во время выполнения. Простым языком: она позволяет вам вызывать методы объектов, создавать новые объекты, модифицировать их, даже не зная имён интерфейсов, полей, методов во время компиляции. Из-за такой природы рефлексии её труднее реализовать в статически типизированных языках, поскольку ошибки типизации возникают во время компиляции, а не исполнения программы (подробнее об этом здесь). Тем не менее, она возможна, ведь такие языки, как Java, C# и другие допускают использование как интроспекции, так и рефлексии (но не C++, он позволяет использовать лишь интроспекцию).
#вопросы_из_собеседований
@python_practics
#вопросы_из_собеседований
@python_practics
🔥4
Gensim
Пакет Python с открытым исходным кодом, смоделированный для извлечения семантических тем из больших документов и текстов для обработки, анализа и прогнозирования поведения человека с помощью статистических моделей и лингвистических вычислений.
Особенности Gensim:
• Библиотеку можно использовать для создания моделей, которые могут классифицировать документы, понимая статистическую семантику каждого слова.
• Поставляется с алгоритмами обработки текста, такими как Word2Vec, FastText, Latent Semantic Analysis, изучающими статистические закономерности совпадения в документе, чтобы отфильтровать ненужные слова и построить модель только с важными функциями.
• Предоставляет оболочки ввода-вывода и считыватели, которые могут импортировать и поддерживать широкий спектр форматов данных.
• Поставляется с простым и понятным интерфейсом, который может использоваться новичками.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Пакет Python с открытым исходным кодом, смоделированный для извлечения семантических тем из больших документов и текстов для обработки, анализа и прогнозирования поведения человека с помощью статистических моделей и лингвистических вычислений.
Особенности Gensim:
• Библиотеку можно использовать для создания моделей, которые могут классифицировать документы, понимая статистическую семантику каждого слова.
• Поставляется с алгоритмами обработки текста, такими как Word2Vec, FastText, Latent Semantic Analysis, изучающими статистические закономерности совпадения в документе, чтобы отфильтровать ненужные слова и построить модель только с важными функциями.
• Предоставляет оболочки ввода-вывода и считыватели, которые могут импортировать и поддерживать широкий спектр форматов данных.
• Поставляется с простым и понятным интерфейсом, который может использоваться новичками.
Подробнее👇
#фреймворки_библиотеки
@python_practics
❤2👍1
Работа с временем
Этот сниппет показывает, как работать с датами и временем в Python. Мы получаем текущее время, добавляем к нему 7 дней с помощью timedelta и форматируем дату в удобочитаемый формат с использованием strftime().
👍 - если было полезно
#полезные_сниппеты
@python_practics
Этот сниппет показывает, как работать с датами и временем в Python. Мы получаем текущее время, добавляем к нему 7 дней с помощью timedelta и форматируем дату в удобочитаемый формат с использованием strftime().
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍9
Стартап Cal AI сделал двух подростков из США миллионерами
Приложение для подсчета калорий Cal AI, разработанное тинейджерами из США, скачали более 5 млн раз — оно принесло ребятам более миллиона долларов.
Подробнее👇
#статьи
@python_practics
Приложение для подсчета калорий Cal AI, разработанное тинейджерами из США, скачали более 5 млн раз — оно принесло ребятам более миллиона долларов.
Подробнее👇
#статьи
@python_practics
👍2
80+ Python Coding Challenges for Beginners: Python Exercises to Make You a Better Programmer (2024)
Чему вы научитесь:
• Решению типовых задач программирования на Python;
• Работе с алгоритмами и структурами данных;
• Оптимизации и отладке Python-кода;
• Применению функциональных возможностей языка;
• Развитию алгоритмического мышления.
"80+ Python Coding Challenges" поможет улучшить ваши навыки программирования через практические задачи различной сложности.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Решению типовых задач программирования на Python;
• Работе с алгоритмами и структурами данных;
• Оптимизации и отладке Python-кода;
• Применению функциональных возможностей языка;
• Развитию алгоритмического мышления.
"80+ Python Coding Challenges" поможет улучшить ваши навыки программирования через практические задачи различной сложности.
Книга в формате pdf👇
#курсы_книги
@python_practics
🔥2
Какое название импортируемого модуля валидно?
Anonymous Quiz
18%
True
17%
Some module
30%
1_module
35%
a
👍4
Что такое хэш-таблицы и как их использовать
Представьте, что вам нужно мгновенно находить нужные данные среди миллионов записей — например, определять, есть ли пользователь в базе, или быстро подсчитывать количество посещений страницы. Обычный массив или список справится с этим за O(n), а хэш-таблица — за O(1) в среднем.
Но как устроена эта мощная структура данных? Почему программисты так активно используют её в Python, Java и C++? И какие нюансы нужно учитывать при работе с хэш-таблицами, чтобы избежать коллизий и потерь производительности?
Подробнее👇
#статьи
@python_practics
Представьте, что вам нужно мгновенно находить нужные данные среди миллионов записей — например, определять, есть ли пользователь в базе, или быстро подсчитывать количество посещений страницы. Обычный массив или список справится с этим за O(n), а хэш-таблица — за O(1) в среднем.
Но как устроена эта мощная структура данных? Почему программисты так активно используют её в Python, Java и C++? И какие нюансы нужно учитывать при работе с хэш-таблицами, чтобы избежать коллизий и потерь производительности?
Подробнее👇
#статьи
@python_practics
👍4
Внимание! - Вопрос!
Что такое Middleware, для чего, как реализуется?
Middleware – особый объект, который обычно изменяет входящий запрос или исходящий ответ. Например, добавляет заголовки, делает предварительные проверки. Middleware нужен, когда требуется подвергнуть обработке все запросы приложения.
На уровне языка это объект с методами process_request и process_response. Методы должны вернуть принятый объект (запрос или ответ) для дальнейшей обработки или выкинуть исключение, если что-то не в порядке. В этом случает дальнейшая обработка прекращается.
Чтобы включить Middleware, достаточно добавить путь к нему в список MIDDLEWARE.
#вопросы_из_собеседований
@python_practics
На уровне языка это объект с методами process_request и process_response. Методы должны вернуть принятый объект (запрос или ответ) для дальнейшей обработки или выкинуть исключение, если что-то не в порядке. В этом случает дальнейшая обработка прекращается.
Чтобы включить Middleware, достаточно добавить путь к нему в список MIDDLEWARE.
#вопросы_из_собеседований
@python_practics
👍4