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 в различных рейтингах (например, первое место согласно 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
Ставь 👍 если было полезно

#теория_python

@python_practics
👍13
Какая функция принимает в качестве аргументов какую-либо функцию и итерируемый объект?
Anonymous Quiz
11%
split()
23%
range()
67%
map()
👍9
Использование face_recognition и OpenCV для автоматического распознавания лиц и отправки уведомлений в Telegram

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

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

#статьи

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

Как кэшируются файлы на уровне протокола HTTP?

Когда Nginx отдает статичный файл, он добавляет заголовок Etag – MD5-хеш файла. Клиент запоминает этот хеш. В следующий раз при запросе файла клиент посылает хеш. Сервер проверяет хеш клиента для этого файла. Если хеш не совпадает (файл обновили), сервер отвечает с кодом 200 и выгружает актуальный файл с новым хешем. Если хеши равны, сервер отвечает с кодом 304 Not Modified с пустым телом. В этом случае браузер подставляет локальную копию файла.

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

@python_practics
👍8👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Змейка на Python

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

#sandbox

@python_practics
🔥5
Задача:

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

Все значения в массиве будут целыми числами. Возвращайте значения в том порядке, в котором они заданы.

Пример:


   [1, -2, 10, -8] --> [-2, -8]


#задачник

@python_practics
👍3
Пауза выполнения кода

time.sleep()  —  это модуль стандартной библиотеки Python, который заставляет программу “спать” в течение нескольких минут, часов или секунд. Вам просто нужно импортировать модуль time, а затем вызвать из него функцию time.sleep() с числом в круглых скобках. Помните, что данный модуль воспринимает первый числовой аргумент в качестве количества секунд задержки выполнения.

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

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

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

#теория_python

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

Чем отличаются HTTP и HTTPS?

HTTP — прикладной протокол передачи данный, используемый для получения информации с веб-сайтов.
HTTPS — расширение протокола HTTP, поддерживающее шифрование по протоколам SSL и TLS.


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

@python_practics
👍4
Black

В разработке есть понятие — код-стайл, или code style. Это набор соглашений о том, как правильно оформлять код. Разработчики должны придерживаться код-стайла, чтобы легче понимать код друг друга. Соглашение об оформлении кода на Python называется PEP8. Писать рекомендуется в соответствии с ним, но проверять оформление вручную может быть долго и неудобно, а библиотека black проводит такие проверки автоматически. Это автоформатер: он исправляет нарушения код-стайла и делает код более чистым.

Подробнее👇

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

@python_practics
🔥5
Обмен значений переменных

Раньше для обмена значениями между переменными (механизм “swapping”) применялись временные или сторонние переменные, но в Python реализована отличная короткая запись, позволяющая заменять значения с меньшим количеством кода и без временных переменных.

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

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

@python_practics
👍15👎2