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
🔒Открыть пост
и посмотреть медиа
🤔 Что такое класс baseview? BaseView — это базовый класс представления (view) в Django, который предоставляет основу для создания представлений без жёсткой привязки к HTTP-методам (GET, POST и др.). Он является родительским классом для всех классов-представлений (CBV, Class-Based Views) в Django. 🚩Зачем нужен `BaseView`? Обеспечивает общую структуру для классов-представлений. Разделяет логику обработки запроса и рендеринг. Позволяет переопределять логику обработки запросов через dispatch(). Является родительским классом для View, TemplateView, ListView и других CBV. 🚩Как работает `BaseView`? Этот класс сам по себе не обрабатывает запросы. Он лишь задаёт каркас для представлений. from django.views import View class BaseView: def dispatch(self, request, *args, **kwargs): """Определяет, какой метод (GET, POST и т. д.) вызывать""" handler = getattr(self, request.method.lower(), self.http_method_not_allowed) return handler(request, *args, **kwargs) def http_method_not_allowed(self, request, *args, **kwargs): """Обработчик для неподдерживаемых HTTP-методов""" return HttpResponseNotAllowed(self._allowed_methods()) 🚩Использование `BaseView` Обычно мы используем View, который наследуется от BaseView. from django.http import HttpResponse from django.views import View class MyView(View): def get(self, request): return HttpResponse("Это GET-запрос") def post(self, request): return HttpResponse("Это POST-запрос") Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое TCP? TCP (Transmission Control Protocol) — протокол, обеспечивающий надёжную доставку данных: - Гарантирует порядок следования пакетов. - Контролирует доставку (перепроверяет и отправляет заново при потере). - Устанавливает соединение перед передачей. Используется там, где важна точность и надёжность (например, загрузка файлов, просмотр сайтов). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое обработка исключений? Обработка исключений — это механизм в программировании, который позволяет предотвращать аварийное завершение программы, если во время выполнения возникает ошибка. Вместо того чтобы программа просто "упала", обработка исключений дает возможность перехватить ошибку и обработать её безопасным способом. 🚩Почему это нужно? В реальном коде ошибки неизбежны: деление на ноль (ZeroDivisionError), обращение к несуществующему индексу (IndexError), работа с несуществующим файлом (FileNotFoundError) и т. д. 🚩Как это работает? В Python для обработки исключений используется конструкция try-except. Обработка деления на ноль try: x = 10 / 0 # Ошибка: деление на ноль except ZeroDivisionError: print("Ошибка! Деление на ноль невозможно.") Результат: вместо аварийного завершения программы мы получаем сообщение Ошибка! Деление на ноль невозможно. Обработка нескольких типов исключений try: num = int(input("Введите число: ")) # Возможна ошибка ValueError result = 10 / num # Возможна ошибка ZeroDivisionError except ZeroDivisionError: print("Ошибка! Деление на ноль.") except ValueError: print("Ошибка! Введите число.") Если пользователь введет "abc", программа не завершится с ошибкой, а выведет Ошибка! Введите число. Использование finally (код, который выполняется всегда) try: file = open("data.txt", "r") # Возможна ошибка FileNotFoundError content = file.read() except FileNotFoundError: print("Файл не найден!") finally: print("Программа завершена.") # Выполнится в любом случае Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Python — компилируемый или интерпретируемый Python считается интерпретируемым языком, так как код выполняется интерпретатором построчно, что облегчает отладку и делает его портативным. Тем не менее, перед исполнением Python-код компилируется в байт-код (.pyc), который затем выполняется на виртуальной машине (PVM). Поэтому Python можно назвать интерпретируемым с этапом предварительной компиляции в байт-код. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Какие есть операторы ограничений? Ограничения (constraints) в SQL используются для контроля целостности данных в таблицах. Они помогают предотвратить некорректные значения и обеспечить согласованность данных. 🚩`NOT NULL` (Запрещает `NULL`) Используется, если поле обязательно для заполнения CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL -- Поле name обязательно ); Нельзя вставить NULL в name INSERT INTO users (id, name) VALUES (1, NULL); -- Ошибка! 🚩`UNIQUE` (Гарантирует уникальность значений) Запрещает дубликаты в столбце CREATE TABLE users ( id INT PRIMARY KEY, email VARCHAR(100) UNIQUE -- Email должен быть уникальным ); Попытка вставить одинаковый email вызовет ошибку INSERT INTO users (id, email) VALUES (1, '[email protected]'); INSERT INTO users (id, email) VALUES (2, '[email protected]'); -- Ошибка! Создание UNIQUE на нескольких колонках CREATE TABLE orders ( user_id INT, product_id INT, UNIQUE (user_id, product_id) -- Запрещает заказывать один товар дважды ); 🚩`PRIMARY KEY` (Главный ключ, уникальный идентификатор) Объединяет NOT NULL + UNIQUE и гарантирует, что строка уникальна. CREATE TABLE users ( id INT PRIMARY KEY, -- Уникальный идентификатор name VARCHAR(50) ); Можно создать PRIMARY KEY на нескольких колонках CREATE TABLE enrollments ( student_id INT, course_id INT, PRIMARY KEY (student_id, course_id) -- Один студент не может записаться дважды на один курс ); 🚩`FOREIGN KEY` (Связь таблиц) Создаёт связь между таблицами и поддерживает ссылочную целостность. Есть таблица пользователей (users) и таблица заказов (orders), где user_id в orders должен ссылаться на id в users. CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) ); CREATE TABLE orders ( id INT PRIMARY KEY, user_id INT, FOREIGN KEY (user_id) REFERENCES users(id) -- Связь с таблицей users ); Что делать при удалении пользователя? FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Что такое SSL и TLS? SSL (Secure Sockets Layer) и TLS (Transport Layer Security) — это криптографические протоколы, которые обеспечивают защищённую передачу данных по сети. SSL — это более старая версия, которая больше не используется из-за уязвимостей. TLS — это современный и надёжный протокол, который обеспечивает шифрование, целостность и аутентификацию при передаче данных. Именно благодаря TLS сайты работают по защищённому протоколу HTTPS. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Как разбить список? Разбить список (list) можно разными способами в зависимости от задачи: На части фиксированной длины На N частей По условию 🚩Разбить список на части фиксированного размера Если нужно разделить список на подсписки длиной n, можно использовать list comprehension def split_list(lst, size): return [lst[i:i + size] for i in range(0, len(lst), size)] data = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(split_list(data, 3)) Вывод [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 🚩Разбить список на N частей (равных или почти равных) Если нужно разделить список на N частей, можно использовать numpy или itertools import numpy as np def split_into_n_parts(lst, n): return np.array_split(lst, n) data = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(split_into_n_parts(data, 4)) Вывод [array([1, 2, 3]), array([4, 5]), array([6, 7]), array([8, 9])] 🚩Разбить список по условию Если нужно разделить список по какому-то критерию, например, на чётные и нечётные числа data = [1, 2, 3, 4, 5, 6, 7, 8, 9] even = [x for x in data if x % 2 == 0] odd = [x for x in data if x % 2 != 0] print(even, odd) Вывод [2, 4, 6, 8] [1, 3, 5, 7, 9] Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Как запросить у пользователя ввод? Через встроенную функцию input(). Она ожидает ввод с клавиатуры и возвращает его как строку. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Какие есть высокоуровневые языки программирования? Предоставляют более высокую степень абстракции от аппаратного обеспечения компьютера, чем низкоуровневые языки. Они ориентированы на удобство программирования, упрощение разработки, читаемость и поддержку кода. Эти языки скрывают детали работы с памятью и процессором, позволяя программистам сосредоточиться на логике приложения. 🚩Основные высокоуровневые языки программирования: 🟠Python Веб-разработка, анализ данных, научные исследования, искусственный интеллект, автоматизация. def greet(name): return f"Hello, {name}!" print(greet("World")) 🟠Java Разработка корпоративного ПО, веб-приложений, мобильных приложений (Android), больших распределенных систем. public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } } 🟠C# Разработка настольных приложений, веб-приложений, игр (с использованием Unity), облачных сервисов. using System; class Program { static void Main() { Console.WriteLine("Hello, World!"); } } 🟠JavaScript Веб-разработка, создание интерактивных пользовательских интерфейсов, серверные приложения, мобильные приложения (с использованием фреймворков, таких как React Native). function greet(name) { return `Hello, ${name}!`; } console.log(greet("World")); 🟠Ruby Веб-разработка, скрипты автоматизации, создание прототипов. def greet(name) "Hello, #{name}!" end puts greet("World") 🟠PHP Веб-разработка, серверные приложения, управление контентом. 🟠Swift Разработка мобильных и настольных приложений для экосистемы Apple. func greet(name: String) -> String { return "Hello, \(name)!" } print(greet(name: "World")) 🟠Kotlin Разработка Android-приложений, серверных приложений, веб-приложений. fun greet(name: String): String { return "Hello, $name!" } fun main() { println(greet("World")) } 🟠Go (Golang) Разработка серверных приложений, облачных сервисов, микросервисов. package main import "fmt" func main() { fmt.Println("Hello, World!") } 🟠Rust Системное программирование, разработка высокопроизводительных приложений, безопасное многопоточность. fn main() { println!("Hello, World!"); } Ставь 👍 и забирай 📚 Базу знаний
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 4 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