Logo
TGCATALOG
Catálogo Selecciones Blog
Preguntas de la entrevista de Python - pruebas

Preguntas de la entrevista de Python - pruebas

Preguntas, pruebas y tareas para entrevistas en Python.

Sin valoraciones
599
29.10.2026
599
29.10.2026
Sin valoraciones
599
29.10.2026
Redirección segura vía bot
О канале

Preguntas, pruebas y tareas para entrevistas en Python.

Подписчиков 12,566
Тематика Tecnología
Язык Español
Ссылка t.me/python_easy_ru

También te recomendamos

Kekaton AI  Voz en off y clon de voz
Kekaton AI Voz en off y clon de voz
Bot

bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.

Descripción

Canal con preguntas para entrevistas a Python. Pruebas, tareas y materiales para la preparación.

Últimas publicaciones

Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что делает git commit? Команда git commit используется для фиксации изменений в локальном репозитории Git. Она сохраняет текущие изменения в коде (добавленные, изменённые или удалённые файлы), которые были подготовлены с помощью команды git add. По сути, git commit создаёт "снимок" текущего состояния проекта, который можно использовать для отслеживания истории изменений, их анализа или отката к более ранним версиям. 🚩Как это работает? Когда вы работаете с Git, ваши изменения сначала попадают в рабочую директорию. После этого, чтобы зафиксировать их, вы добавляете их в индекс (staging area) с помощью команды git add. Только те изменения, которые находятся в индексе, будут включены в следующий коммит. Команда git commit фиксирует все изменения из staging area и сохраняет их как новую версию в истории проекта. 🚩Почему это нужно? 🟠История изменений Каждый коммит сохраняет подробную информацию о том, что было изменено, когда и почему. Это позволяет отслеживать развитие проекта. 🟠Версионность Можно вернуться к любой точке в истории и восстановить состояние проекта. 🟠Совместная работа В командной разработке коммиты позволяют другим разработчикам видеть изменения и их причины. 🟠Разделение задач Коммиты разбивают изменения на логические единицы, что упрощает их понимание. # Шаг 1. Внести изменения в файл echo "Hello, Git!" > example.txt # Шаг 2. Добавить изменения в staging area git add example.txt # Шаг 3. Зафиксировать изменения git commit -m "Добавил файл example.txt с приветственным текстом" Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое модель памяти Python? Модель памяти Python основана на том, что все объекты находятся в куче, а переменные — это ссылки на эти объекты. Система управления памятью работает через подсчёт ссылок и сборщик мусора для циклов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое cookie? Это небольшой файл, который создаётся веб-сайтом и сохраняется в браузере пользователя. Куки используются для хранения информации, связанной с пользователем, чтобы улучшить его взаимодействие с сайтом. 🚩Зачем нужны куки? Куки помогают веб-сайтам «запоминать» данные о пользователе. Вот основные цели их использования: 🟠Аутентификация Например, после входа в аккаунт куки сохраняют ваш статус (авторизован вы или нет). 🟠Сохранение предпочтений Куки могут хранить ваши настройки, например, выбранный язык или тему сайта. 🟠Сессии и корзины Если вы добавляете товары в корзину в интернет-магазине, эта информация может храниться в куки. 🟠Отслеживание действий Куки используются для аналитики и рекламы, чтобы понять, как вы взаимодействуете с сайтом, или показать персонализированные объявления. 🚩Как работают куки? Когда вы заходите на сайт, сервер может отправить куки вашему браузеру вместе с HTTP-ответом. Браузер сохраняет эти данные и отправляет их обратно на сервер при последующих запросах. Куки привязаны к домену, и только этот домен может их читать. 🚩Пример использования куки Создание куки на сервере (Python, Flask) from flask import Flask, request, make_response app = Flask(__name__) @app.route('/set_cookie') def set_cookie(): response = make_response("Cookie установлена!") response.set_cookie('username', 'JohnDoe') # Устанавливаем куки с именем "username" return response @app.route('/get_cookie') def get_cookie(): username = request.cookies.get('username') # Получаем значение куки return f'Привет, {username}!' if username else 'Куки не найдены.' if __name__ == '__main__': app.run(debug=True) 🚩Типы куки 🟠Сессионные куки (Session Cookies) Хранятся только во время работы браузера и удаляются после его закрытия. 🟠Постоянные куки (Persistent Cookies) Сохраняются на устройстве пользователя до истечения срока действия. 🟠Безопасные куки (Secure Cookies) Передаются только через HTTPS для обеспечения безопасности. 🟠HttpOnly куки Не доступны через JavaScript, используются для защиты от XSS-атак. 🚩Плюсы и минусы ➕Помогают сохранять пользовательские данные для упрощения работы с сайтом. ➕Могут улучшить пользовательский опыт за счёт персонализации. ➖Могут использоваться для отслеживания активности (privacy concerns). ➖Неправильное управление куки может привести к утечкам данных. Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое метаклассы? Метаклассы в Python — это классы, создающие классы. Они являются "классами классов", которые определяют, как создается новый класс. Метаклассы позволяют вмешиваться и изменять поведение класса во время его создания, что полезно для расширенной настройки классов, например, для проверки атрибутов или автоматической регистрации классов в некотором реестре. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Как избежать конфликтов при импорте файлов? Когда в проекте много файлов, могут возникать конфликты импортов. Python ищет модули в определённом порядке, и если несколько файлов имеют одинаковые имена или неправильные пути, может возникнуть ошибка. 🚩Способы избежать конфликтов при импорте 🟠Используйте явные пути импорта Вместо import mymodule # Может вызвать конфликт, если есть несколько файлов с таким именем Лучше указывать полный путь в пакетах from myproject.utils.mymodule import my_function 🟠Избегайте конфликтов имён файлов Если у вас есть файл math.py, импорт import math будет загружать ваш файл, а не стандартный модуль math из Python. - Не называйте файлы именами стандартных модулей: math.py, sys.py, json.py. - Проверьте, какой именно модуль загружается: import math print(math.__file__) # Путь к загруженному модулю 🟠Добавьте `__init__.py` в пакеты Если у вас есть структура /myproject /utils mymodule.py Решение Добавьте пустой __init__.py в utils/: /myproject /utils __init__.py # Делаем utils пакетом mymodule.py Теперь импорт будет работать from utils import mymodule 🟠Используйте `sys.path.append()` для указания путей Иногда Python не находит модуль, если он находится вне стандартных путей. Решение Добавьте путь вручную: import sys sys.path.append("/path/to/directory") import mymodule # Теперь импорт будет работать 🟠Используйте `absolute` и `relative` импорт в пакетах Абсолютный импорт (рекомендуется) from myproject.utils.mymodule import my_function Относительный импорт (используется внутри пакетов): from .mymodule import my_function 🟠Проверяйте `sys.modules` и `sys.path` Если импорт не работает, проверьте, какие модули загружены и где Python ищет файлы import sys print(sys.modules.keys()) # Список загруженных модулей print(sys.path) # Пути, где Python ищет модули Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое set? Это специальный метод в Python, который используется в дескрипторах. Он позволяет определить, как объект класса будет вести себя при установке значения через точку. Например, он может автоматически проверять или преобразовывать значение перед сохранением. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Как сгенерировать и применить миграцию? В Django миграции используются для изменения структуры базы данных (создание, изменение и удаление таблиц и полей). 🚩Генерация миграции (`makemigrations`) 🟠Создаём или изменяем модель (`models.py`) Пример модели пользователя: from django.db import models class UserProfile(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() 🟠Генерируем миграцию Запускаем команду: python manage.py makemigrations Django создаст файл миграции в migrations/ migrations/ 0001_initial.py # Файл с SQL-изменениями Проверяем SQL-запрос, который будет выполнен python manage.py sqlmigrate myapp 0001 🚩Применение миграции (`migrate`) После генерации нужно применить миграции к базе данных: python manage.py migrate 🚩Что делать, если модель изменилась? Добавим поле в models.py class UserProfile(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() email = models.EmailField(default="[email protected]") # Добавили поле Сгенерируем новую миграцию python manage.py makemigrations Применяем изменения к БД python manage.py migrate 🚩Откат миграций (`migrate `) Если нужно откатить последнее изменение: python manage.py migrate myapp 0001 # Откат до первой миграции Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое cls 1. cls — это ссылка на сам класс, аналог self для объектов. 2. Используется в методах класса (помеченных декоратором @classmethod) для доступа к атрибутам или созданию новых экземпляров. 3. Пример: def create_instance(cls): return cls(). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое деструктор класса? Это специальный метод, который вызывается автоматически, когда объект класса уничтожается. В Python этот метод называется __del__(). Деструктор используется для выполнения операций очистки, таких как освобождение ресурсов или выполнение завершающих действий перед тем, как объект будет удален из памяти. 🚩Определение и использование деструктора Определяется внутри класса с помощью метода __del__(). class FileManager: def __init__(self, filename): self.file = open(filename, 'w') print(f"Файл {filename} открыт для записи.") def write_data(self, data): self.file.write(data) def __del__(self): self.file.close() print("Файл закрыт.") 🟠Класс FileManager имеет конструктор __init__(), который открывает файл для записи. 🟠Метод write_data() записывает данные в файл. 🟠Деструктор __del__() закрывает файл, когда объект FileManager уничтожается. 🚩Создание и уничтожение объекта Когда объект класса создается, вызывается конструктор. Когда объект больше не нужен, вызывается деструктор: manager = FileManager('example.txt') manager.write_data('Hello, world!') # Когда объект manager больше не нужен, вызывается деструктор и файл закрывается 🚩Важные замечания 🟠Сборка мусора Python использует механизм сборки мусора для автоматического управления памятью. Когда объект больше не используется (например, нет активных ссылок на него), сборщик мусора удаляет объект и вызывает его деструктор. 🟠Неопределенное время вызова Точное время вызова деструктора зависит от работы сборщика мусора. Это означает, что нельзя гарантировать момент вызова деструктора. Поэтому для критических операций лучше использовать явное управление ресурсами, например, с помощью контекстных менеджеров (with). 🟠Контекстные менеджеры Для явного управления ресурсами и их освобождения в предсказуемый момент лучше использовать контекстные менеджеры. with open('example.txt', 'w') as file: file.write('Hello, world!') # Файл автоматически закрывается после выхода из блока with Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Evolución de suscriptores
+-1.0% últimos 30 días
Actuales
12,566
Hace un mes
12,694
Crecimiento medio
+-4 / día
Actualizado
hace 6 horas

Reseñas de canal Preguntas de la entrevista de Python - pruebas

Inicia sesión para dejar una reseña

Solo los usuarios registrados pueden compartir su opinión.

Aún no hay reseñas

¡Sé el primero en compartir tu experiencia con este recurso!

Recursos similares

Loading
Cambiar a tema claro
Inicio Catálogo Selecciones Blog Entrar