Рецепты Python. Коллекция лучших техник программирования
Чему вы научитесь:
• Эффективному использованию встроенных функций и модулей Python;
• Написанию и оптимизации кода для различных задач;
• Управлению данными и их обработке с использованием Python;
• Применению лучших практик и паттернов программирования;
• Решению сложных проблем через примеры и практические упражнения.
"Рецепты Python" предлагает коллекцию лучших техник программирования на Python, которые помогут вам улучшить свои навыки, научиться решать реальные задачи и оптимизировать свой код для повышения производительности и читаемости.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Эффективному использованию встроенных функций и модулей Python;
• Написанию и оптимизации кода для различных задач;
• Управлению данными и их обработке с использованием Python;
• Применению лучших практик и паттернов программирования;
• Решению сложных проблем через примеры и практические упражнения.
"Рецепты Python" предлагает коллекцию лучших техник программирования на Python, которые помогут вам улучшить свои навыки, научиться решать реальные задачи и оптимизировать свой код для повышения производительности и читаемости.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3
Какая функция нужна для возврата квадратного корня числа?
Anonymous Quiz
6%
quadrate()
19%
square()
75%
sqrt()
На улице ML-специалистов праздник: состоялся крупнейший апдейт NumPy за последние 18 лет
NumPy, популярная Python-библиотека для научных вычислений, получила первое мажорное обновление с 2006 года — NumPy 2.0.0.
Этот апдейт является результатом титанической работы команды разработчиков. Он включает в себя множество нововведений, улучшений производительности и изменений в API, как для Python, так и для C.
Подробности👇
#статьи
@python_practics
NumPy, популярная Python-библиотека для научных вычислений, получила первое мажорное обновление с 2006 года — NumPy 2.0.0.
Этот апдейт является результатом титанической работы команды разработчиков. Он включает в себя множество нововведений, улучшений производительности и изменений в API, как для Python, так и для C.
Подробности👇
#статьи
@python_practics
🔥6
Внимание! - Вопрос!
Как бы вы решили какой из REST или SOAP веб сервисов использовать?
REST против SOAP можно перефразировать как "Простота против Стандарта". В случае REST (простота) у вас будет скорость, расширяемость и поддержка многих форматов. В случае с SOAP у вас будет больше возможностей по безопасности (WS-security) и транзакционная безопасность (ACID).
#вопросы_из_собеседований
@python_practics
Как бы вы решили какой из REST или SOAP веб сервисов использовать?
#вопросы_из_собеседований
@python_practics
👍4
Задача:
Необходимо выполнить функцию age. Она должна принимать массив чисел в качестве аргумента и возвращать два наибольших числа в массиве. Возвращаемое значение должно быть массивом в формате [второй по старшинству возраст, самый старший возраст].
Пример:
#задачник
@python_practics
Необходимо выполнить функцию age. Она должна принимать массив чисел в качестве аргумента и возвращать два наибольших числа в массиве. Возвращаемое значение должно быть массивом в формате [второй по старшинству возраст, самый старший возраст].
Пример:
[1, 2, 10, 8] --> [8, 10]
[1, 5, 87, 45, 8, 8] --> [45, 87]
[1, 3, 10, 0]) --> [3, 10]
#задачник
@python_practics
👍4
Одновременный ввод множества значений
Вы знали, что с помощью Python можно получить несколько входных значений за раз, а после разделить их по разным переменным?
В приведенном примере функция input() получает на вход множество значений, а строковый метод split() по пробелам делит единую строку входных данных.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Вы знали, что с помощью Python можно получить несколько входных значений за раз, а после разделить их по разным переменным?
В приведенном примере функция input() получает на вход множество значений, а строковый метод split() по пробелам делит единую строку входных данных.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍21🔥2
Внимание! - Вопрос!
Как управлять кешированием в HTTP?
Существуют несколько способов кешировать данные на уровне протокола.
• Заголовки Cache и Cache-Control регулируют сразу несколько критериев кеша: время жизни, политику обновления, поведение прокси-сервера, тип данных (публичные, приватные);
• Заголовки Last-Modified и If-Modified-Since задают кеширование в зависимости от даты обновления документа;
• Заголовок Etag кеширует документ по его уникальному хешу.
#вопросы_из_собеседований
@python_practics
Как управлять кешированием в HTTP?
• Заголовки Cache и Cache-Control регулируют сразу несколько критериев кеша: время жизни, политику обновления, поведение прокси-сервера, тип данных (публичные, приватные);
• Заголовки Last-Modified и If-Modified-Since задают кеширование в зависимости от даты обновления документа;
• Заголовок Etag кеширует документ по его уникальному хешу.
#вопросы_из_собеседований
@python_practics
👍6
Tqdm
Библиотека, полезная для написания скриптов. Она генерирует прогресс-бары, которые показывают продвижение по коду и оставшееся время его выполнения. Программа, которая долго работает, — «черный ящик» для разработчика: он не знает, зависла она или нет, на каком этапе выполнения сейчас находится. Tqdm помогает легко и быстро отслеживать ее состояние и получать больше информации. Информация о выполнении программы будет выводиться в консоль в удобном для разработчика виде.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Библиотека, полезная для написания скриптов. Она генерирует прогресс-бары, которые показывают продвижение по коду и оставшееся время его выполнения. Программа, которая долго работает, — «черный ящик» для разработчика: он не знает, зависла она или нет, на каком этапе выполнения сейчас находится. Tqdm помогает легко и быстро отслеживать ее состояние и получать больше информации. Информация о выполнении программы будет выводиться в консоль в удобном для разработчика виде.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍6
Функция с неограниченным количеством аргументов
Одна из причин высоких позиций языка программирования Python в различных рейтингах (например, первое место согласно TIOBE) — это свобода, предоставляемая программистам.
Например, при вызове Python-функции можно передавать неограниченное количество аргументов, не указывая их в формальных параметрах заранее, при объявлении.
Такое поведение функций становится возможным благодаря механизму “распаковка кортежей”.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Одна из причин высоких позиций языка программирования Python в различных рейтингах (например, первое место согласно TIOBE) — это свобода, предоставляемая программистам.
Например, при вызове Python-функции можно передавать неограниченное количество аргументов, не указывая их в формальных параметрах заранее, при объявлении.
Такое поведение функций становится возможным благодаря механизму “распаковка кортежей”.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍14
Как воссоздают человека при помощи ИИ?
Помимо нейросетей и моделей машинного обучения, основанных на перцептронах, существуют и так называемые когнитивные архитектуры – они нацелены на имитацию человеческого интеллекта, как его себе представляют когнитивные науки через призмы разнородных теорий познания и гипотез.
Для психологии именно здесь скрывается человечность и тот сильный искусственный интеллект, AGI, симулирующий все способности человека. Но как работают архитектуры наподобие ACT-R или SOAR, и подойдут ли они для продвижения общего интеллекта?
Подробности👇
#статьи
@python_practics
Помимо нейросетей и моделей машинного обучения, основанных на перцептронах, существуют и так называемые когнитивные архитектуры – они нацелены на имитацию человеческого интеллекта, как его себе представляют когнитивные науки через призмы разнородных теорий познания и гипотез.
Для психологии именно здесь скрывается человечность и тот сильный искусственный интеллект, AGI, симулирующий все способности человека. Но как работают архитектуры наподобие ACT-R или SOAR, и подойдут ли они для продвижения общего интеллекта?
Подробности👇
#статьи
@python_practics
👍4