Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Domine Python con cuestionarios interactivos de Real Python:pruebe sus habilidades

Comprueba tu progreso en el aprendizaje de Python y lleva tus habilidades al siguiente nivel con los cuestionarios interactivos de Real Python.

Creamos estos cuestionarios de Python en línea como una forma divertida de comprobar tu progreso de aprendizaje y poner a prueba tus habilidades.

Cada cuestionario lo lleva a través de una serie de preguntas. Algunos de ellos son de opción múltiple, otros le pedirán que escriba una respuesta y otros requerirán que escriba código Python real. A medida que avanzas en cada cuestionario, registra las preguntas que respondiste correctamente.

Al final de cada prueba, recibirás una calificación basada en tu resultado. Si no obtienes el 100% en tu primer intento, ¡no te preocupes! Estos cuestionarios están destinados a desafiarte y se espera que los repitas varias veces, mejorando tu puntuación con cada ejecución.

Responda el cuestionario: Pon a prueba tus conocimientos con nuestro cuestionario interactivo "Prueba de habilidades de Python". Recibirás una puntuación al finalizar para ayudarte a realizar un seguimiento de tu progreso de aprendizaje:

Prueba interactiva

Prueba de habilidad con Python

Pon a prueba tus conocimientos de Python en un cuestionario de habilidades con preguntas básicas y avanzadas. ¿Es usted principiante, intermedio, competente o experto?

Prueba interactiva

Una introducción práctica al web scraping en Python

En este cuestionario, pondrás a prueba tu comprensión del web scraping en Python. El web scraping es una poderosa herramienta para la recopilación y el análisis de datos. Al completar este cuestionario, revisará cómo analizar datos de sitios web utilizando métodos de cadena, expresiones regulares y analizadores HTML, así como también cómo interactuar con formularios y otros componentes del sitio web.

Prueba interactiva

Comprobador de tipos ty de Astral para Python

Pon a prueba tus conocimientos sobre Astral's ty, un verificador de tipos Python ultrarrápido impulsado por Rust. Cubrirá la instalación, el uso, la configuración de reglas y las limitaciones actuales de la herramienta.

Prueba interactiva

Entrada y salida básica en Python

En este cuestionario, pondrá a prueba su comprensión de las funciones integradas de Python para la interacción del usuario, a saber, input() e print(). Estas funciones le permiten capturar la entrada del usuario desde el teclado y mostrar la salida a la consola, respectivamente.

Prueba interactiva

Hermosa sopa:cree un raspador web con Python

En este cuestionario, pondrás a prueba tu comprensión del web scraping usando Python. Al completar este cuestionario, revisará cómo inspeccionar la estructura HTML de un sitio de destino, descifrar datos codificados en URL y utilizar Requests y Beautiful Soup para extraer y analizar datos.

Prueba interactiva

Operadores bit a bit en Python

Pruebe su comprensión de los operadores bit a bit de Python revisando conceptos básicos como AND, OR, XOR, NOT, desplazamientos, máscaras de bits y sus aplicaciones.

Prueba interactiva

Cree un blog usando Django, GraphQL y Vue

En este cuestionario, pondrás a prueba tu comprensión sobre cómo crear un back-end de blog Django y un front-end Vue, utilizando GraphQL para comunicarse entre ellos. Esto le ayudará a desacoplar su back-end y front-end, manejar la persistencia de datos en la API y mostrar los datos en una aplicación de una sola página (SPA).

Prueba interactiva

Construir un sintetizador de guitarra

En este cuestionario, pondrás a prueba tu comprensión de lo que se necesita para construir un sintetizador de guitarra en Python. Al completar este cuestionario, revisarás algunos conceptos clave de la teoría musical y la síntesis de sonido.

Prueba interactiva

Construya una tabla hash en Python con TDD

Descubra cómo el hash de Python distribuye los valores en depósitos y potencia las tablas hash. Practique colisiones, distribución uniforme y desarrollo basado en pruebas.

Prueba interactiva

Construya un chatbot LLM RAG con LangChain

En este cuestionario, pondrá a prueba su comprensión sobre la creación de un chatbot de generación aumentada de recuperación (RAG) utilizando LangChain y Neo4j. Este conocimiento le permitirá crear chatbots personalizados que pueden recuperar y generar respuestas contextualmente relevantes basadas en datos estructurados y no estructurados.

Prueba interactiva

Crear interfaces de línea de comandos con argparse de Python

En este cuestionario, pondrá a prueba su comprensión de la creación de interfaces de línea de comandos (CLI) en Python utilizando el módulo argparse. Este conocimiento es esencial para crear aplicaciones de línea de comandos fáciles de usar, que son comunes en desarrollo, ciencia de datos y administración de sistemas.

Prueba interactiva

Elegir la mejor fuente para programar

En este cuestionario, pondrás a prueba tu comprensión sobre cómo elegir la mejor fuente para tu programación diaria. Recibirá preguntas sobre los aspectos técnicos y las características a considerar al elegir una fuente de programación y actualizará sus conocimientos sobre cómo detectar una fuente de codificación de alta calidad.

Prueba interactiva

Controlar estructuras de flujo en Python

En este cuestionario, pondrá a prueba su comprensión de las estructuras de flujo de control de Python, que incluyen condicionales, bucles, manejo de excepciones y coincidencia de patrones estructurales. Fortalecer estas habilidades le ayudará a escribir código Python más dinámico, inteligente y robusto.

Prueba interactiva

Clases de datos en Python

En este cuestionario, pondrás a prueba tu comprensión de las clases de datos de Python. Las clases de datos, una característica introducida en Python 3.7, son un tipo de clase que se utiliza principalmente para almacenar datos. Vienen con funciones básicas ya implementadas, como inicialización, impresión y comparación de instancias.

Prueba interactiva

Copias profundas y superficiales en Python

Pon a prueba tu comprensión de la copia profunda y superficial en Python. Revise la asignación, la identidad y cómo copiar objetos complejos correctamente.

Prueba interactiva

Definición y llamada de funciones de Python

Practique definir y llamar funciones en Python, incluidos parámetros, tipos de argumentos, valores predeterminados y documentación de funciones.

Prueba interactiva

Definición y llamada de funciones de Python

En este cuestionario, pondrás a prueba tu comprensión sobre cómo definir tus propias funciones de Python. Revisarás tanto la sintaxis básica como la más compleja, como args y kwargs, para mejorar tu conocimiento de las definiciones de funciones en Python.

Prueba interactiva

Definición de funciones principales en Python

En este cuestionario, pondrás a prueba tu comprensión de la función main() de Python y la variable especial __name__. Con este conocimiento, podrá comprender las mejores prácticas para definir main() en Python.

Prueba interactiva

Definición de su propia función Python

En este cuestionario, pondrás a prueba tu comprensión sobre cómo definir y llamar funciones de Python. Revisarás la palabra clave def, los parámetros, los argumentos y más.

Prueba interactiva

Diccionarios en Python

Pon a prueba tus conocimientos sobre el tipo de datos dict de Python:cómo crear, acceder y modificar pares clave-valor utilizando métodos y operadores integrados.

Prueba interactiva

Documentación del código Python:una guía completa

En este cuestionario, pondrás a prueba tu comprensión de la documentación del código Python. Con este conocimiento, podrá documentar eficazmente sus scripts y proyectos de Python, haciéndolos más comprensibles y fáciles de mantener.

Prueba interactiva

Pruebas efectivas con Pytest

En este cuestionario, pondrás a prueba tu comprensión de pytest, una herramienta de prueba de Python. Con este conocimiento, podrá escribir pruebas más eficientes y efectivas, asegurando que su código se comporte como se espera.

Prueba interactiva

Explore su conjunto de datos con pandas

Pon a prueba los fundamentos de tu pandas:estructuras centrales, indexación, filtrado, agrupación, tipos d y combinación de DataFrames.

Prueba interactiva

Explorando palabras clave en Python

Pruebe su comprensión de las palabras clave de Python, incluida la diferencia entre palabras clave normales y suaves, categorías de palabras clave y errores comunes.

Prueba interactiva

Explorando protocolos en Python

Pon a prueba tus conocimientos sobre los protocolos de Python, los subtipos estructurales y la verificación de tipos estáticos, incluido el uso genérico y de subprotocolos.

Prueba interactiva

Explorando los cierres de Python:ejemplos y casos de uso

En este cuestionario, pondrás a prueba tu comprensión de los cierres de Python. Los cierres son una característica común en los lenguajes de programación funcionales y son particularmente populares en Python porque te permiten crear decoradores basados en funciones.

Prueba interactiva

Explorando las cadenas en T de Python

Explore las cadenas t de Python, incluida su sintaxis, casos de uso y diferencias con las cadenas f y enfoques más antiguos.

Prueba interactiva

Primeros pasos con LangChain

Los modelos de lenguajes grandes (LLM) han conquistado el mundo. En este curso en vídeo paso a paso, aprenderá a utilizar la biblioteca LangChain para crear aplicaciones asistidas por LLM.

Prueba interactiva

Formato flotante dentro de cadenas F

En este cuestionario, pondrás a prueba tu comprensión sobre cómo formatear elementos flotantes dentro de cadenas f en Python. Este conocimiento le permitirá controlar la precisión y la apariencia de los números de punto flotante cuando los incorpore en cadenas formateadas.

Prueba interactiva

Programación funcional en Python:cuándo y cómo usarla

En este cuestionario, pondrás a prueba tu comprensión de la programación funcional en Python. Revisará conceptos como las funciones que son ciudadanos de primera clase en Python, el uso de la palabra clave lambda y la implementación de código funcional usando map(), filter() y reduce().

Prueba interactiva

Genere imágenes con DALL·E y la API OpenAI

En este cuestionario, pondrás a prueba tu comprensión sobre cómo generar imágenes con DALL·E de OpenAI usando Python. Revisará conceptos como el uso de la biblioteca OpenAI Python, la realización de llamadas API para la generación de imágenes, la creación de imágenes a partir de mensajes de texto y la conversión de cadenas Base64 en archivos de imagen PNG.

Prueba interactiva

Comience con Django:cree una aplicación de portafolio

En este cuestionario, pondrás a prueba tu comprensión de Django, un marco web Python con todas las funciones. Al completar este cuestionario, revisará los pasos para crear una aplicación web completamente funcional y aprenderá sobre algunas de las características más importantes de Django.

Prueba interactiva

Comience con FastAPI

Este cuestionario práctico pondrá a prueba tus conocimientos sobre los conceptos básicos de FastAPI, desde la instalación y los puntos finales hasta las respuestas JSON automáticas y la interfaz de usuario Swagger.

Prueba interactiva

Getters y Setters:administrar atributos en Python

En este cuestionario, pondrás a prueba tu comprensión de los métodos getter y setter de Python, así como de sus propiedades. Aprenderá cuándo utilizar estas herramientas y cómo pueden ayudar a mantener la encapsulación en sus clases.

Prueba interactiva

Introducción a las funciones asincrónicas en Python

En este cuestionario, pondrás a prueba tu comprensión de la programación asincrónica en Python. Revisará los conceptos de programas sincrónicos y asincrónicos, y por qué es posible que desee escribir un programa asincrónico. También pondrás a prueba tus conocimientos sobre cómo utilizar las funciones asíncronas de Python.

Prueba interactiva

Comenzando con Python IDLE

En este cuestionario, pondrá a prueba su comprensión de Python IDLE, el entorno de desarrollo integrado (IDE) predeterminado que viene incluido con cada instalación de Python. Revisarás cómo interactuar con Python directamente en IDLE, editar y ejecutar archivos de Python.

Prueba interactiva

Comenzando con las pruebas en Python

En este cuestionario, pondrás a prueba tu comprensión de las pruebas de Python. Con este conocimiento, podrá crear pruebas básicas, ejecutarlas y encontrar errores antes que sus usuarios.

Prueba interactiva

Acciones de GitHub para Python

En este cuestionario, pondrás a prueba tu comprensión de GitHub Actions para Python. Al completar este cuestionario, revisará cómo usar las acciones y los flujos de trabajo de GitHub para automatizar el linting, las pruebas y la implementación de un proyecto de Python.

Prueba interactiva

¿Cómo puedes estructurar tu secuencia de comandos Python?

En este cuestionario, pondrá a prueba su comprensión de la organización y estructuración de scripts de Python. Revisará conceptos clave sobre las mejores prácticas para escribir código Python claro, mantenible y ejecutable.

Prueba interactiva

¿Cómo se eligen los nombres de las funciones de Python?

En este cuestionario, pondrá a prueba su comprensión sobre cómo elegir nombres de funciones de Python. Al realizar este cuestionario, revisará las reglas y convenciones para nombrar funciones de Python y por qué son importantes para escribir código Pythonic.

Prueba interactiva

Cómo agregar Python a PATH

Pruebe sus conocimientos sobre la variable PATH y aprenda cómo agregar Python en Windows, Linux y macOS para acceder fácilmente a la terminal.

Prueba interactiva

Cómo comprobar si una cadena de Python contiene una subcadena

En este cuestionario, comprobará su comprensión de la mejor manera de comprobar si una cadena de Python contiene una subcadena. También revisará formas idiomáticas de inspeccionar más a fondo la subcadena, unir subcadenas con condiciones usando expresiones regulares y buscar subcadenas en pandas.

Prueba interactiva

Cómo crear un proyecto Django

Comprueba tus habilidades de configuración de Django. Instale de forma segura y establezca requisitos, cree un proyecto y una aplicación. Comience a construir su primer sitio.

Prueba interactiva

Cómo crear tablas dinámicas con pandas

Este cuestionario está diseñado para ampliar un poco más sus conocimientos sobre las tablas dinámicas. No encontrarás todas las respuestas leyendo el tutorial, por lo que tendrás que investigar un poco por tu cuenta. Al encontrar todas las respuestas, seguramente aprenderá otras cosas interesantes a lo largo del camino.

Prueba interactiva

Cómo lidiar con los datos faltantes en las polares

Este cuestionario pondrá a prueba tus conocimientos sobre cómo trabajar con datos nulos en Polars. No encontrarás todas las respuestas en el tutorial, por lo que tendrás que investigar un poco más. Al encontrar todas las respuestas, seguramente aprenderá algunas cosas interesantes a lo largo del camino.

Prueba interactiva

Cómo depurar errores comunes de Python

Responda este cuestionario para revisar las técnicas básicas de depuración de Python, como leer rastreos, usar print() y establecer puntos de interrupción para encontrar y corregir errores.

Prueba interactiva

Cómo eliminar valores nulos en pandas

Ponte a prueba sobre pandas .dropna():elimina valores nulos, limpia los datos faltantes y prepara DataFrames para un análisis preciso.

Prueba interactiva

Cómo encontrar un valor absoluto en Python

En este cuestionario, pondrás a prueba tus conocimientos sobre el cálculo de valores absolutos en Python y dominarás las funciones integradas y los casos de uso comunes para mejorar la precisión de tu codificación.

Prueba interactiva

Cómo aplanar una lista de listas en Python

En este cuestionario, pondrás a prueba tu comprensión sobre cómo aplanar una lista en Python. Aplanar una lista implica convertir una lista multidimensional, como una matriz, en una lista unidimensional. Esta es una operación común cuando se trabaja con datos almacenados como listas anidadas.

Prueba interactiva

Cómo agrupar datos usando polares .group_by()

Pon a prueba tus Polars .group_by() y tus habilidades de agregación. Este cuestionario va más allá del tutorial, por lo que tendrás que profundizar más para encontrar todas las respuestas.

Prueba interactiva

Cómo instalar Python en su sistema:una guía

En este cuestionario, pondrás a prueba tu comprensión sobre cómo instalar o actualizar Python en tu computadora. Con este conocimiento, podrá configurar Python en varios sistemas operativos, incluidos Windows, macOS y Linux.

Prueba interactiva

Cómo unir cadenas en Python

Pruebe su comprensión del método de cadena .join() de Python para combinar cadenas, manejar casos extremos y optimizar el rendimiento.

Prueba interactiva

Cómo gestionar proyectos de Python con pyproject.toml

En este cuestionario, pondrás a prueba tu comprensión del archivo pyproject.toml de Python, que simplifica la configuración del proyecto Python al unificar la configuración del paquete, administrar dependencias y optimizar las compilaciones.

Prueba interactiva

Cómo eliminar elementos de listas en Python

En este cuestionario, pondrás a prueba tu comprensión sobre cómo eliminar elementos de listas en Python. Esta es una habilidad fundamental en la programación Python y dominarla le permitirá manipular listas de manera efectiva.

Prueba interactiva

Cómo restablecer un índice de DataFrame de pandas

Este cuestionario pondrá a prueba sus conocimientos sobre cómo restablecer índices en pandas DataFrames. No encontrarás todas las respuestas en el tutorial, por lo que tendrás que investigar un poco más. Al encontrar todas las respuestas, seguramente aprenderá algunas cosas interesantes a lo largo del camino.

Prueba interactiva

Cómo ejecutar sus scripts de Python

Una de las habilidades más importantes que necesita desarrollar como desarrollador de Python es poder ejecutar scripts y códigos de Python. Pon a prueba tu comprensión sobre qué tan bueno eres ejecutando tu código.

Prueba interactiva

Cómo dividir una cadena en Python

En este cuestionario, pondrás a prueba tu comprensión del método .split() de Python. Este método es útil para tareas de procesamiento de texto y análisis de datos, ya que le permite dividir una cadena en una lista de subcadenas basadas en un delimitador específico.

Prueba interactiva

Cómo quitar caracteres de una cadena de Python

En este cuestionario, pondrás a prueba tu comprensión de los métodos .strip(), .lstrip() y .rstrip() de Python, así como de .removeprefix() y .removesuffix(). Estos métodos son útiles para tareas como limpiar la entrada del usuario, estandarizar nombres de archivos y preparar datos para el almacenamiento.

Prueba interactiva

Cómo utilizar expresiones condicionales con NumPy donde()

Este cuestionario tiene como objetivo poner a prueba su comprensión de la función np.where(). No encontrará todas las respuestas en el tutorial, por lo que deberá realizar una investigación adicional. Se recomienda que se asegure de poder realizar todos los ejercicios del tutorial antes de afrontar este cuestionario. ¡Disfruta!

Prueba interactiva

Cómo utilizar generadores y rendimiento en Python

En este cuestionario, pondrás a prueba tu comprensión de los generadores de Python y la declaración de rendimiento. Con este conocimiento, podrá trabajar con grandes conjuntos de datos de una manera más pitónica, crear funciones y expresiones generadoras y crear canalizaciones de datos.

Prueba interactiva

Cómo utilizar Git:una guía para principiantes

Pon a prueba tus conocimientos de los conceptos básicos de Git:inicializar repositorios, preparar archivos, confirmar instantáneas y administrar el historial de tu proyecto.

Prueba interactiva

Cómo utilizar Python:tus primeros pasos

Revise los conceptos básicos de Python con este cuestionario. Practica la sintaxis, las palabras clave, las variables, los errores y las herramientas que todo principiante debería conocer.

Prueba interactiva

Cómo utilizar sorted() y .sort() en Python

En este cuestionario, pondrás a prueba tu comprensión de la clasificación en Python usando sorted() y .sort(). Revisarás cómo ordenar varios tipos de datos en diferentes estructuras de datos, personalizar el orden y trabajar con dos formas diferentes de ordenar en Python.

Prueba interactiva

Cómo trabajar con Polars LazyFrames

Este cuestionario pondrá a prueba tus conocimientos sobre cómo trabajar con Polars LazyFrames. No encontrarás todas las respuestas en el tutorial, por lo que tendrás que investigar un poco más. Al encontrar todas las respuestas, seguramente aprenderá algunas cosas interesantes a lo largo del camino.

Prueba interactiva

Cómo escribir un hermoso código Python con PEP 8

En este cuestionario, pondrá a prueba su comprensión de PEP 8, la propuesta de mejora de Python que proporciona pautas y mejores prácticas sobre cómo escribir código Python. Al completar este cuestionario, revisará las pautas clave establecidas en PEP 8 y cómo configurar su entorno de desarrollo para escribir código Python compatible con PEP 8.

Prueba interactiva

Cómo escribir cadenas de documentos en Python

Pon a prueba tus conocimientos sobre las cadenas de documentación de Python, incluida la sintaxis, las convenciones, los formatos y cómo acceder y generar documentación.

Prueba interactiva

Transformers con cara abrazada

En este cuestionario, pondrás a prueba tu comprensión de la biblioteca de Hugging Face Transformers. Esta biblioteca es una opción popular para trabajar con modelos de transformadores en tareas de procesamiento de lenguaje natural, visión por computadora y otras aplicaciones de aprendizaje automático.

Prueba interactiva

Implementando una interfaz en Python

En este cuestionario, pondrá a prueba su comprensión de las interfaces de Python y su papel en la ingeniería de software. Aprenderá cómo las interfaces pueden ayudar a gestionar la complejidad en una aplicación en crecimiento y cómo implementarlas en Python.

Prueba interactiva

Herencia y composición:una guía de programación orientada a objetos de Python

En este cuestionario, pondrás a prueba tu comprensión de la herencia y la composición en Python. Estos son dos conceptos principales en la programación orientada a objetos que ayudan a modelar la relación entre dos clases. Al completar este cuestionario, revisará cómo usar la herencia y la composición en Python, modelar jerarquías de clases y usar la herencia múltiple.

Prueba interactiva

Instalar y ejecutar aplicaciones Python usando pipx

En este cuestionario, pondrá a prueba su comprensión de cómo se ejecutan las aplicaciones Python desde entornos virtuales aislados utilizando la herramienta pipx. Con este conocimiento, podrá ejecutar de forma segura aplicaciones Python que estén instaladas globalmente en su sistema operativo.

Prueba interactiva

Interactuar con Python

Pon a prueba tus conocimientos sobre REPL de Python, ejecutando scripts a partir de archivos, usando IDE y editores de código, y Jupyter Notebooks.

Prueba interactiva

Presentación de DuckDB

Este cuestionario pondrá a prueba tus conocimientos sobre cómo trabajar con DuckDB. No encontrarás todas las respuestas en el tutorial, por lo que tendrás que investigar un poco más. Al encontrar todas las respuestas, seguramente aprenderá algunas cosas interesantes a lo largo del camino.

Prueba interactiva

Iteradores e iterables en Python:ejecutar iteraciones eficientes

En este cuestionario, pondrás a prueba tu comprensión de los iteradores e iterables de Python. Al completar este cuestionario, revisará cómo crear y trabajar con iteradores e iterables, las diferencias entre ellos y revisará cómo usar las funciones del generador.

Prueba interactiva

LangGraph:cree agentes de IA con estado en Python

Realice este cuestionario para evaluar su comprensión de LangGraph, una biblioteca de Python diseñada para aplicaciones de modelo de lenguaje grande (LLM) con estado, cíclicas y de múltiples actores. Al completar este cuestionario, revisará cómo crear flujos de trabajo y agentes de LLM en LangGraph.

Prueba interactiva

Regresión lineal en Python

En este cuestionario, pondrás a prueba tus conocimientos sobre regresión lineal en Python. La regresión lineal es una de las técnicas estadísticas y de aprendizaje automático fundamentales, y Python es una opción popular para el aprendizaje automático.

Prueba interactiva

Listas frente a tuplas en Python

Ponte a prueba con este cuestionario para evaluar y profundizar tu comprensión de las listas y tuplas de Python. Explorará conceptos clave, como cómo crear, acceder y manipular estos tipos de datos, y al mismo tiempo aprenderá las mejores prácticas para usarlos de manera eficiente en su código.

Prueba interactiva

Iniciar sesión en Python

En este cuestionario, pondrás a prueba tu comprensión del módulo de registro de Python. Con este conocimiento, podrá agregar registros a sus aplicaciones, lo que puede ayudarlo a depurar errores y analizar el rendimiento.

Prueba interactiva

marimo:un cuaderno reactivo y reproducible

Este cuestionario es una excelente manera de reforzar y desarrollar lo que ha aprendido sobre los cuadernos marimo. Encontrarás la mayoría de las respuestas en el tutorial, pero necesitarás investigar un poco más para encontrar algunas de las respuestas.

Prueba interactiva

Dominar bucles while

Practique la iteración indefinida utilizando el bucle " while " de Python. Pon a prueba tus conocimientos sobre bucles, palabras clave y mejores prácticas de Python hoy.

Prueba interactiva

Modelo-Vista-Controlador (MVC) en aplicaciones web Python:explicado con Lego

En este cuestionario, pondrá a prueba su comprensión del patrón de diseño Modelo-Vista-Controlador (MVC), un concepto fundamental en muchos marcos web de Python. Al completar este cuestionario, revisará los conceptos de modelos, vistas y controladores, y cómo se relacionan con ejemplos concretos de desarrollo web.

Prueba interactiva

Linting Python moderno con Ruff

Pon a prueba tus habilidades de Ruff en una prueba rápida. Practique comprobaciones de instalación, linting continuo, formateo, selección de reglas, correcciones automáticas y configuración.

Prueba interactiva

Espacios de nombres y alcance en Python

En este cuestionario, pondrás a prueba tu comprensión de los espacios de nombres y el alcance de las variables de Python. Estos conceptos son cruciales para organizar los nombres simbólicos asignados a los objetos en un programa Python y garantizar que no interfieran entre sí.

Prueba interactiva

Espacios de nombres en Python

En este cuestionario, pondrás a prueba tu comprensión de los espacios de nombres de Python. Estos conceptos son cruciales para organizar los nombres simbólicos asignados a los objetos en un programa Python y garantizar que no interfieran entre sí.

Prueba interactiva

Bucles anidados en Python

Los bucles anidados te permiten realizar acciones repetidas en múltiples secuencias, pero ¿hay más? ¡Pon a prueba tu comprensión de los bucles anidados en Python!

Prueba interactiva

Ejemplos prácticos de NumPy:técnicas útiles

Este cuestionario pondrá a prueba tu comprensión sobre cómo trabajar con matrices NumPy. No encontrarás todas las respuestas en el tutorial, por lo que tendrás que investigar un poco más. Al encontrar todas las respuestas, seguramente aprenderá algunas cosas interesantes a lo largo del camino.

Prueba interactiva

Operadores y Expresiones en Python

Pon a prueba tu comprensión de los operadores y expresiones en Python, incluidos los operadores aritméticos, de comparación, booleanos y de identidad.

Prueba interactiva

Polares vs pandas:¿Cuál es la diferencia?

Responda este cuestionario para poner a prueba sus conocimientos sobre el tutorial Polars vs pandas y revise las diferencias clave entre estas bibliotecas Python de código abierto.

Prueba interactiva

Ingeniería rápida práctica

En este cuestionario, pondrá a prueba su comprensión de las técnicas de ingeniería rápida con modelos de lenguaje grandes (LLM) como GPT-3.5 y GPT-4. Revisará cómo trabajar con la API de OpenAI, aplicará técnicas de ingeniería rápidas a ejemplos prácticos y utilizará varias estrategias para mejorar sus resultados.

Prueba interactiva

Introducción a las plantillas Jinja

En este cuestionario, pondrás a prueba tu comprensión de las plantillas de Jinja. Jinja es una poderosa herramienta para crear plantillas enriquecidas en aplicaciones web Python y también se puede utilizar para crear archivos de texto con contenido programático.

Prueba interactiva

Introducción a los decoradores de Python

En este cuestionario, revisará los conceptos fundamentales de qué son los decoradores de Python y cómo crearlos y usarlos.

Prueba interactiva

Perfiles de rendimiento en Python

Pon a prueba tus conocimientos sobre las herramientas de rendimiento y creación de perfiles de Python. Practique identificar cuellos de botella y utilice generadores de perfiles como cProfile y timeit.

Prueba interactiva

Pydantic:Simplificando la validación de datos en Python

En este cuestionario, pondrás a prueba tu comprensión de Pydantic, una potente biblioteca de validación de datos para Python. Revisará conceptos como trabajar con esquemas de datos, escribir validadores personalizados, validar argumentos de funciones y administrar configuraciones con pydantic-settings.

Prueba interactiva

Python 3.13:nuevas funciones interesantes que puedes probar

En este cuestionario, pondrá a prueba su comprensión de las nuevas características introducidas en Python 3.13. Al completar este cuestionario, revisará las actualizaciones y mejoras clave en esta versión de Python.

Prueba interactiva

Python 3.13:subprocesamiento gratuito y compilador JIT

En este cuestionario, pondrá a prueba su comprensión de las nuevas funciones de Python 3.13. Revisará cómo compilar una compilación personalizada de Python, deshabilitar el bloqueo global de intérprete (GIL), habilitar el compilador Just-In-Time (JIT) y más.

Prueba interactiva

Python 3.14:nuevas funciones interesantes que puedes probar

En este cuestionario, pondrá a prueba su comprensión de las nuevas características introducidas en Python 3.14. Al completar este cuestionario, revisará las actualizaciones y mejoras clave en esta versión de Python.

Prueba interactiva

API de Python y REST:interacción con servicios web

En este cuestionario, pondrá a prueba su comprensión de las API REST y cómo interactuar con ellas usando Python. Con este conocimiento, podrá recuperar, analizar, actualizar y manipular datos proporcionados por cualquier API RESTful que le interese.

Prueba interactiva

Anotaciones de Python

Pon a prueba tus conocimientos sobre anotaciones y sugerencias de escritura, incluido cómo las diferentes versiones de Python las evalúan en tiempo de ejecución.

Prueba interactiva

Argumentos y kwargs de Python:desmitificados

En este cuestionario, pondrás a prueba tu comprensión sobre cómo usar *args y **kwargs en Python. Con este conocimiento, podrá agregar más flexibilidad a sus funciones.

Prueba interactiva

Conceptos básicos de Python:creación de sistemas con clases

Puede utilizar clases para construir sistemas complejos en Python. Al componer clases, heredar de otras clases y anular el comportamiento de las clases, aprovechará el poder de la programación orientada a objetos (POO).

Prueba interactiva

Conceptos básicos de Python:lógica condicional y flujo de control

Con la lógica condicional, puedes escribir programas que realicen diferentes acciones según diferentes condiciones. Combinada con funciones y bucles, la lógica condicional le permite escribir programas complejos que pueden manejar muchas situaciones diferentes.

Prueba interactiva

Conceptos básicos de Python:diccionarios

Los diccionarios de Python, como listas y tuplas, almacenan una colección de objetos. Sin embargo, en lugar de almacenar objetos en una secuencia, los diccionarios contienen información en pares de datos llamados pares clave-valor.

Prueba interactiva

Conceptos básicos de Python:operaciones del sistema de archivos

El módulo pathlib le permite realizar operaciones de ruta de archivos con Python. Estas operaciones incluyen crear, iterar, buscar, mover y eliminar archivos y carpetas.

Prueba interactiva

Conceptos básicos de Python:encontrar y corregir errores de código

Logic errors occur when an otherwise valid program doesn't do what was intended. They cause unexpected behaviors called bugs. Removing bugs is called debugging, and a debugger is a tool that helps you hunt down bugs and understand why they're happening.

Interactive Quiz

Python Basics:Functions and Loops

Functions break code into smaller chunks and are great for defining actions that a program will execute several times throughout your code. Instead of writing the same code each time the program needs to perform the same task, just call the function!

Interactive Quiz

Python Basics:Installing Packages With pip

Even though Python is famous for coming with batteries included, you'll still find yourself in need of a third-party library from time to time. You can install such packages with pip.

Interactive Quiz

Python Basics:Lists and Tuples

Test your knowledge of Python lists and tuples, including creating, indexing, slicing, mutability, and nesting.

Interactive Quiz

Python Basics:Modules and Packages

You can build an application by putting related code into separate files called modules. Then, you can use the import statement to use modules in another file.

Interactive Quiz

Python Basics:Numbers and Math

You don't need to be a math whiz to program well, but numbers are an integral part of any programming language. Python is no exception.

Interactive Quiz

Python Basics:Object-Oriented Programming

OOP, or object-oriented programming, is a method of structuring a program by bundling related properties and behaviors into individual objects. In this quiz, you'll test your understanding of OOP.

Interactive Quiz

Python Basics:Reading and Writing Files

By reading and writing files, you can move data back and forth between your Python programs and external software. The CSV file format is particularly useful, as it's one of the most widely supported file formats for transferring tabular data.

Interactive Quiz

Python Basics:Scopes

To fully understand functions and loops in Python, you need to be familiar with the issue of scope, which determines where a name is visible within your program.

Interactive Quiz

Python Basics:Setting Up Python

Test your knowledge of installing Python on Windows, macOS, and Ubuntu, setting PATH, and using IDLE with this quick quiz.

Interactive Quiz

Python Basics:Strings and String Methods

Strings are a fundamental data type in Python. In simplified terms, strings are collections of text, and they show up in many contexts. For example, strings can come from user input, data read from a file, or messages sent by equipment talking over a network.

Interactive Quiz

Python Bytes

In this quiz, you'll test your understanding of Python bytes objects. By working through this quiz, you'll revisit the key concepts related to this low-level data type.

Interactive Quiz

Python Closures:Common Use Cases and Examples

In this quiz, you'll test your understanding of Python closures. Closures are a common feature in functional programming languages and are particularly popular in Python because they allow you to create function-based decorators.

Interactive Quiz

Python Code Quality:Best Practices and Tools

In this quiz, you'll test your understanding of Python code quality, tools, and best practices. By working through this quiz, you'll revisit the importance of producing high-quality Python code that's functional, readable, maintainable, efficient, and secure.

Interactive Quiz

Python Concurrency

In this quiz, you'll test your understanding of Python concurrency. You'll revisit the different forms of concurrency in Python, how to implement multi-threaded and asynchronous solutions for I/O-bound tasks, and how to achieve true parallelism for CPU-bound tasks.

Interactive Quiz

Python Decorators 101

Work through this quiz to review first-class functions, inner functions, and decorators, and learn how to use them to extend behavior cleanly in Python.

Interactive Quiz

Python Descriptors:An Introduction

Learn how Python descriptors control attribute access, use special methods for getting and setting values, and implement read-only attributes.

Interactive Quiz

Python Dictionary Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python dictionary comprehensions. Dictionary comprehensions are a concise and quick way to create, transform, and filter dictionaries in Python, and can significantly enhance your code's conciseness and readability.

Interactive Quiz

Python Dictionary Iteration

Dictionaries are one of the most important and useful data structures in Python. Learning how to iterate through a Dictionary can help you solve a wide variety of programming problems in an efficient way. Test your understanding on how you can use them better!

Interactive Quiz

Python Exceptions:An Introduction

In this quiz, you'll test your understanding of Python exceptions. You'll cover the difference between syntax errors and exceptions and learn how to raise exceptions, make assertions, and use the try and except block.

Interactive Quiz

Python Folium:Create Web Maps From Your Data

Python’s Folium library gives you access to the mapping strengths of the Leaflet JavaScript library through a Python API. It allows you to create interactive geographic visualizations that you can share as a website.

Interactive Quiz

Python for Loops:The Pythonic Way

In this quiz, you'll test your understanding of Python's for loop. You'll revisit how to iterate over items in a data collection, how to use range() for a predefined number of iterations, and how to use enumerate() for index-based iteration.

Interactive Quiz

Python GUI Programming With Tkinter

In this quiz, you'll test your understanding of Python GUI Programming With Tkinter, the de facto Python GUI framework. Check your knowledge of GUI programming concepts such as widgets, geometry managers, and event handlers.

Interactive Quiz

Python import:Advanced Techniques and Tips

In this quiz, you'll test your understanding of Python's import statement and how it works. You'll revisit how to use modules and import them dynamically at runtime.

Interactive Quiz

Python Keywords:An Introduction

In this quiz, you'll test your understanding of Python keywords and soft keywords. These reserved words have specific functions and restrictions in Python, and understanding how to use them correctly is fundamental for building Python programs.

Interactive Quiz

Python Lambda Functions

Python lambdas are little, anonymous functions, subject to a more restrictive but more concise syntax than regular Python functions. Test your understanding on how you can use them better!

Interactive Quiz

Python Mappings

In this quiz, you'll test your understanding of the basic characteristics and operations of Python mappings. By working through this quiz, you'll revisit the key concepts and techniques of creating a custom mapping.

Interactive Quiz

Python Modules and Packages

In this quiz, you'll test your understanding of Python modules and packages, which are mechanisms that facilitate modular programming. Modular programming involves breaking a large programming task into smaller, more manageable subtasks or modules. This approach has several advantages, including simplicity, maintainability, and reusability.

Interactive Quiz

Python Name-Main Idiom

Test your knowledge of Python's if __name__ =="__main__" idiom by answering a series of questions! You've probably encountered the name-main idiom and might have even used it in your own scripts. But did you use it correctly?

Interactive Quiz

Python Namespace Packages

Practice your knowledge about namespace packages in Python. Revisit managing multiple packages without an __init__.py file.

Interactive Quiz

Python Project Management With uv

Test your skills with uv, the fast Python project manager. Practice setup, package installs, and key files created by uv.

Interactive Quiz

Python Raw Strings

In this quiz, you can practice your understanding of how to use raw string literals in Python. With this knowledge, you'll be able to write cleaner and more readable regular expressions, Windows file paths, and many other string literals that deal with escape character sequences.

Interactive Quiz

Python's Built-in Exceptions:A Walkthrough With Examples

In this quiz, you'll test your understanding of Python's built-in exceptions. With this knowledge, you'll be able to effectively identify and handle these exceptions when they appear. Additionally, you'll be more familiar with how to raise some of these exceptions in your code.

Interactive Quiz

Python's Built-in Functions:A Complete Exploration

Take this quiz to test your knowledge about the available built-in functions in Python. By taking this quiz, you'll deepen your understanding of how to use these functions and the common programming problems they cover, from mathematical computations to Python-specific features.

Interactive Quiz

Python's Bytearray

In this quiz, you'll test your understanding of Python's bytearray data type. By working through this quiz, you'll revisit the key concepts and uses of bytearray in Python.

Interactive Quiz

Python's enumerate()

Once you learn about for loops in Python, you know that using an index to access items in a sequence isn't very Pythonic. So what do you do when you need that index value? In this tutorial, you'll learn all about Python's built-in enumerate(), where it's used, and how you can emulate its behavior.

Interactive Quiz

Python Sequences:A Comprehensive Guide

In this quiz, you'll test your understanding of sequences in Python. You'll revisit the basic characteristics of a sequence, operations common to most sequences, special methods associated with sequences, and how to create user-defined mutable and immutable sequences.

Interactive Quiz

Python Set Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python set comprehensions. Set comprehensions are a concise and quick way to create, transform, and filter sets in Python. They can significantly enhance your code's conciseness and readability compared to using regular for loops to process your sets.

Interactive Quiz

Python Sets

In this quiz, you'll assess your understanding of Python's built-in set data type. You'll revisit the definition of unordered, unique, hashable collections, how to create and initialize sets, and key set operations.

Interactive Quiz

Python's Instance, Class, and Static Methods Demystified

In this quiz, you'll test your understanding of instance, class, and static methods in Python. By working through this quiz, you'll revisit the differences between these methods and how to use them effectively in your Python code.

Interactive Quiz

Python Skill Test

Test your Python knowledge in a skills quiz with basic to advanced questions. Are you a Novice, Intermediate, Proficient, or Expert?

Interactive Quiz

Python's property():Add Managed Attributes to Your Classes

In this quiz, you'll test your understanding of Python's property(). With this knowledge, you'll be able to create managed attributes in your classes, perform lazy attribute evaluation, provide computed attributes, and more.

Interactive Quiz

Python's raise:Effectively Raising Exceptions in Your Code

In this quiz, you'll test your understanding of how to raise exceptions in Python using the raise statement. This knowledge will help you handle errors and exceptional situations in your code, leading to more robust programs and higher-quality code.

Interactive Quiz

Python's Requests Library

Test your understanding of the Python Requests library for making HTTP requests and interacting with web services.

Interactive Quiz

Python String Formatting:Available Tools and Their Features

You can take this quiz to test your understanding of the available tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Interactive Quiz

Python Strings and Character Data

This quiz will test your understanding of Python's string data type and your knowledge about manipulating textual data with string objects. You'll cover the basics of creating strings using literals and the str() function, applying string methods, using operators and built-in functions, and more!

Interactive Quiz

Python String Splitting

Practice Python string splitting, from whitespace handling to using custom separators and regex. Review split(), rsplit(), and edge cases.

Interactive Quiz

Python's unittest:Writing Unit Tests for Your Code

In this quiz, you'll test your understanding of Python testing with the unittest framework from the standard library. With this knowledge, you'll be able to create basic tests, execute them, and find bugs before your users do.

Interactive Quiz

Python Textual:Build Beautiful UIs in the Terminal

In this quiz, you'll test your understanding of the Python Textual library. This library is used to create rich terminal applications and widgets. By working through this quiz, you'll reinforce your knowledge of Textual's key concepts and features.

Interactive Quiz

Python Threading

This is a quiz that will review topics covered in our An Intro To Threading tutorial.

Interactive Quiz

Python Thread Safety:Using a Lock and Other Techniques

In this quiz, you'll test your understanding of Python thread safety. You'll revisit the concepts of race conditions, locks, and other synchronization primitives in the threading module. By working through this quiz, you'll reinforce your knowledge about how to make your Python code thread-safe.

Interactive Quiz

Python time.sleep()

In this quiz, you'll revisit how to add time delays to your Python programs.

Interactive Quiz

Python Type Checking

In this quiz, you'll test your understanding of Python type checking. You'll revisit concepts such as type annotations, type hints, adding static types to code, running a static type checker, and enforcing types at runtime. This knowledge will help you develop your code more efficiently.

Interactive Quiz

Python Virtual Environments:A Primer

In this quiz, you'll test your understanding of Python virtual environments. With this knowledge, you'll be able to avoid dependency conflicts and help other developers reproduce your development environment.

Interactive Quiz

Python while Loops:Repeating Tasks Conditionally

In this quiz, you'll test your understanding of Python's while loop. This loop allows you to execute a block of code repeatedly as long as a given condition remains true. Understanding how to use while loops effectively is a crucial skill for any Python developer.

Interactive Quiz

Quantum Computing Basics With Qiskit

Test your understanding of quantum computing basics, including superposition, qubits, entanglement, and key programming concepts.

Interactive Quiz

Reading and Writing WAV Files in Python

In this quiz, you can test your knowledge of handling WAV audio files in Python with the wave module. By applying what you've learned, you'll demonstrate your ability to synthesize sounds, analyze and visualize waveforms, create dynamic spectrograms, and enhance audio with special effects.

Interactive Quiz

Recursion in Python:An Introduction

Test your understanding of recursion in Python, including base cases, recursive structure, performance considerations, and common use cases.

Interactive Quiz

Ruff:A Modern Python Linter

In this quiz, you'll test your understanding of Ruff, a modern linter for Python. By working through this quiz, you'll revisit why you'd want to use Ruff to check your Python code and how it automatically fixes errors, formats your code, and provides optional configurations to enhance your linting.

Interactive Quiz

Shallow vs Deep Copying of Python Objects

In this quiz, you'll test your understanding of Python's copy module, which provides tools for creating shallow and deep copies of objects. This knowledge is crucial for managing complex, mutable data structures safely and effectively.

Interactive Quiz

Single and Double Underscores in Python Names

In this quiz, you'll test your understanding of the use of single and double underscores in Python names. This knowledge will help you differentiate between public and non-public names, avoid name clashes, and write code that looks Pythonic and consistent.

Interactive Quiz

Socket Programming in Python

In this quiz, you'll test your understanding of Python sockets. With this knowledge, you'll be able to create your own client-server applications, handle multiple connections simultaneously, and send messages and data between endpoints.

Interactive Quiz

Speed Up Python With Concurrency

Test your Python concurrency knowledge:CPU vs I/O-bound tasks, GIL, asyncio, race conditions, and multiprocessing.

Interactive Quiz

String Interpolation in Python:Exploring Available Tools

Take this quiz to test your understanding of the available tools for string interpolation in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Interactive Quiz

Strip Characters From a Python String

Test your Python skills on removing characters from strings using strip, lstrip, and rstrip. Practice default behavior, custom chars, and more.

Interactive Quiz

Structural Pattern Matching

In this quiz, you'll test your understanding of structural pattern matching in Python. This powerful control flow construct, introduced in Python 3.10, offers concise and readable syntax while promoting a declarative code style.

Interactive Quiz

Supercharge Your Classes With Python super()

In this quiz, you'll test your understanding of inheritance and the super() function in Python. By working through this quiz, you'll revisit the concept of inheritance, multiple inheritance, and how the super() function works in both single and multiple inheritance scenarios.

Interactive Quiz

The Python calendar Module

In this quiz, you'll test your understanding of the calendar module in Python. It'll evaluate your proficiency in manipulating, customizing, and displaying calendars directly within your terminal. By working through this quiz, you'll revisit the fundamental functions and methods provided by the calendar module.

Interactive Quiz

The Python print() Function

In this interactive quiz, you can revisit what you know about Python's print() function. You'll also get to quiz yourself about some of its lesser-known features.

Interactive Quiz

The Python print() Function

In this quiz, you'll test your understanding of Python's built-in print() function, covering how to format output, specify custom separators, and more.

Interactive Quiz

The Python return Statement

In this quiz, you can practice your understanding of how to use the Python return statement when writing functions. Additionally, you'll cover some good programming practices related to the use of return. With this knowledge, you'll be able to write readable, robust, and maintainable functions in Python.

Interactive Quiz

The Python Standard REPL:Try Out Code and Ideas Quickly

Test your understanding of the Python standard REPL. The Python REPL allows you to run Python code interactively, which is useful for testing new ideas, exploring libraries, refactoring and debugging code, and trying out examples.

Interactive Quiz

The Walrus Operator:Python's Assignment Expressions

In this quiz, you'll test your understanding of Python's walrus operator. This operator was introduced in Python 3.8, and understanding it can help you write more concise and efficient code.

Interactive Quiz

Threading in Python

Test your understanding of Python threading, including how to create threads, use locks, avoid race conditions, and build pipelines.

Interactive Quiz

Understanding the Python Mock Object Library

In this quiz, you'll test your understanding of Python's unittest.mock library. With this knowledge, you'll be able to write robust tests, create mock objects, and ensure your code is reliable and efficient.

Interactive Quiz

Using and Creating Global Variables in Your Python Functions

In this quiz, you'll test your understanding of how to use global variables in Python functions. With this knowledge, you'll be able to share data across an entire program, modify and create global variables within functions, and understand when to avoid using global variables.

Interactive Quiz

Using Data Classes in Python

Test your knowledge of Python data classes, namedtuple, immutability, auto-generated methods, inheritance, and slots.

Interactive Quiz

Using Dictionaries in Python

Revisit Python's dictionary data type in this quick quiz. How does it work, why is it useful, and how is it different from a list?

Interactive Quiz

Using Jupyter Notebooks

Test your Jupyter Notebook skills:cells, modes, shortcuts, Markdown, server tools, and exporting notebooks to HTML.

Interactive Quiz

Using Python's .__dict__ to Work With Attributes

In this quiz, you'll test your understanding of Python's .__dict__ attribute and its usage in classes, instances, and functions. Acting as a namespace, this attribute maps attribute names to their corresponding values and serves as a versatile tool for metaprogramming and debugging.

Interactive Quiz

Using .__repr__() vs .__str__() in Python

In this quiz, you'll test your understanding of Python's dunder repr and dunder str special methods. These methods allow you to control how a program displays an object, making your classes more readable and easier to debug and maintain.

Interactive Quiz

Web Automation With Python and Selenium

In this quiz, you'll test your understanding of using Selenium with Python for web automation. You'll revisit concepts like launching browsers, interacting with web elements, handling dynamic content, and implementing the Page Object Model (POM) design pattern.

Interactive Quiz

Web Scraping With Scrapy and MongoDB

In this quiz, you'll test your understanding of web scraping with Scrapy and MongoDB. You'll revisit how to set up a Scrapy project, build a functional web scraper, extract data from websites, store scraped data in MongoDB, and test and debug your Scrapy web scraper.

Interactive Quiz

Welcome to Real Python!

Get a tour of Real Python, find resources for your skill level, and learn how to use the community to study effectively.

Interactive Quiz

What Are CRUD Operations?

In this quiz, you'll revisit the key concepts and techniques related to CRUD operations. These operations are fundamental to any system that interacts with a database, and understanding them is crucial for effective data management.

Interactive Quiz

What Are Mixin Classes in Python?

Test your knowledge of Python mixins—specialized classes that let you reuse methods without traditional inheritance.

Interactive Quiz

What Can I Do With Python?

Test your knowledge of what Python can and can't do, from web and GUI apps to data science, CLI tools, and embedded systems.

Interactive Quiz

What Can You Do With Python?

Review where Python shines:web, APIs, CLIs, GUIs, data science, ORMs, automation, and robots. Practice key terms, tools, and workflows.

Interactive Quiz

What Exactly Is the Zen of Python?

Learn and test the Zen of Python, its guiding aphorisms, and tips for writing clearer, more readable, and maintainable code.

Interactive Quiz

What Is Python's __init__.py For?

Test your understanding of Python's __init__.py files to master how they shape your packages, enhance project structure, and keep your code clean.

Interactive Quiz

What Is the __pycache__ Folder in Python?

In this quiz, you'll have the opportunity to test your knowledge of the __pycache__ folder, including when, where, and why Python creates these folders.

Interactive Quiz

What's Lazy Evaluation in Python?

In this quiz, you'll test your understanding of the differences between lazy and eager evaluation in Python. By working through this quiz, you'll revisit how Python optimizes memory use and computational overhead by deciding when to compute values.

Interactive Quiz

When to Use a List Comprehension in Python

In this quiz, you'll test your understanding of Python list comprehensions. You'll revisit how to rewrite loops as list comprehensions, how to choose between comprehensions and loops, and how to use conditional logic in your comprehensions.

Interactive Quiz

Working With Files in Python

Practice handling files and directories in Python, including opening, iterating, filtering, creating, deleting, copying, and renaming.

Interactive Quiz

Working With JSON Data in Python

In this quiz, you'll test your understanding of working with JSON in Python. By working through this quiz, you'll revisit key concepts related to JSON data manipulation and handling in Python.

Got feedback on our quizzes?


python

  1. Método Python String find() con ejemplos
  2. Python New Line:Cómo imprimir SIN Newline en Python
  3. Python - Cadenas
  4. Convertir una cadena en mayúsculas y minúsculas usando Python
  5. Método Python readline() con ejemplos
  6. Migrar a Python 3
  7. Python - Programación de redes
  8. Python - Acceso a la base de datos MySQL
  9. Conversión de tipos de Python y conversión de tipos
  10. Python para bucle
  11. Acceso a Internet Python usando Urllib.Request y urlopen()