python_practics
5.29K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Рецепты Python. Коллекция лучших техник программирования

Чему вы научитесь:

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

"Рецепты Python" предлагает коллекцию лучших техник программирования на Python, которые помогут вам улучшить свои навыки, научиться решать реальные задачи и оптимизировать свой код для повышения производительности и читаемости.

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

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

@python_practics
👍3
Ставь 👍 если было полезно

#теория_python

@python_practics
👍9
Какая функция нужна для возврата квадратного корня числа?
Anonymous Quiz
6%
quadrate()
19%
square()
75%
sqrt()
На улице ML-специалистов праздник: состоялся крупнейший апдейт NumPy за последние 18 лет

NumPy, популярная Python-библиотека для научных вычислений, получила первое мажорное обновление с 2006 года — NumPy 2.0.0.

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

Подробности👇

#статьи

@python_practics
🔥6
Внимание! - Вопрос!

Как бы вы решили какой из REST или SOAP веб сервисов использовать?

REST против SOAP можно перефразировать как "Простота против Стандарта". В случае REST (простота) у вас будет скорость, расширяемость и поддержка многих форматов. В случае с SOAP у вас будет больше возможностей по безопасности (WS-security) и транзакционная безопасность (ACID).

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

@python_practics
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Сапёр на Python

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

#sandbox

@python_practics
4
Задача:

Необходимо выполнить функцию 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
👍21🔥2
Ставь 👍 если было полезно

#теория_python

@python_practics
👍17
Внимание! - Вопрос!

Как управлять кешированием в HTTP?

Существуют несколько способов кешировать данные на уровне протокола.

• Заголовки Cache и Cache-Control регулируют сразу несколько критериев кеша: время жизни, политику обновления, поведение прокси-сервера, тип данных (публичные, приватные);
• Заголовки Last-Modified и If-Modified-Since задают кеширование в зависимости от даты обновления документа;
• Заголовок Etag кеширует документ по его уникальному хешу.


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

@python_practics
👍6
Tqdm

Библиотека, полезная для написания скриптов. Она генерирует прогресс-бары, которые показывают продвижение по коду и оставшееся время его выполнения. Программа, которая долго работает, — «черный ящик» для разработчика: он не знает, зависла она или нет, на каком этапе выполнения сейчас находится. Tqdm помогает легко и быстро отслеживать ее состояние и получать больше информации. Информация о выполнении программы будет выводиться в консоль в удобном для разработчика виде.

Подробнее👇

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

@python_practics
👍6
Функция с неограниченным количеством аргументов

Одна из причин высоких позиций языка программирования Python в различных рейтингах (например, первое место согласно TIOBE)  —  это свобода, предоставляемая программистам.

Например, при вызове Python-функции можно передавать неограниченное количество аргументов, не указывая их в формальных параметрах заранее, при объявлении.

Такое поведение функций становится возможным благодаря механизму “распаковка кортежей”.

👍 - если было полезно

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

@python_practics
👍14
Как воссоздают человека при помощи ИИ?

Помимо нейросетей и моделей машинного обучения, основанных на перцептронах, существуют и так называемые когнитивные архитектуры – они нацелены на имитацию человеческого интеллекта, как его себе представляют когнитивные науки через призмы разнородных теорий познания и гипотез.

Для психологии именно здесь скрывается человечность и тот сильный искусственный интеллект, AGI, симулирующий все способности человека. Но как работают архитектуры наподобие ACT-R или SOAR, и подойдут ли они для продвижения общего интеллекта?

Подробности👇

#статьи

@python_practics
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Сам виноват, золотое правило нарушил😅

#мемчики

@python_practics
👍14🔥2
50 Python Concepts Every Developer Should Know (2024)

Чему вы научитесь:

• Основным концепциям и парадигмам программирования на Python;
• Работа с объектно-ориентированным программированием в Python;
• Использованию встроенных библиотек и модулей для решения практических задач;
• Управлению исключениями и отладке кода;
• Применению современных подходов и паттернов разработки на Python.

"50 Python Concepts Every Developer Should Know" предоставит вам обширные знания и навыки, охватывающие ключевые аспекты программирования на Python, что поможет вам стать более уверенным и продуктивным разработчиком.

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

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

@python_practics
👍5