El siguiente esquema se proporciona como una descripción general y una guía temática de Python:
Python es un lenguaje de programación de propósito general , interpretado , orientado a objetos , funcional , multiparadigma y de tipado dinámico , conocido por su énfasis en la legibilidad del código.
y una amplia biblioteca estándar. Python fue creado por Guido van Rossum y lanzado por primera vez en 1991. Enfatiza la legibilidad del código y la productividad del desarrollador. [ 1 ] [ 2 ] [ 3 ]
¿Qué tipo de lenguaje es Python?
- Lenguaje de programación : lenguaje artificial diseñado para comunicar instrucciones a una máquina.
- Programación orientada a objetos : se basa principalmente en objetos y clases.
- La programación funcional admite funciones como objetos de primera clase.
- Lenguaje de scripting : se utiliza a menudo para la automatización y pequeños programas.
- Lenguaje de programación de propósito general , diseñado para una amplia variedad de ámbitos de aplicación.
- Tipado dinámico : la comprobación de tipos se realiza en tiempo de ejecución.
- Lenguaje interpretado : el código es ejecutado por un intérprete.
- Multiparadigma : admite programación procedimental, orientada a objetos y funcional. [ 1 ]
Historia de Python
Conceptos generales de Python
- Clases
- Comentarios y cadenas de documentación
- gestor de contexto
- Tipos de datos
- Decoradores
- Excepciones
- Funciones
- Recogida de basura
- Generadores
- Sangría
- Intérprete
- Iteradores
- Expresiones Lambda
- Literales
- Módulos y declaraciones de importación
- objetos
- Operadores en Python
- Gestión de paquetes (pip)
- biblioteca estándar de Python
- Variables y cadenas [ 5 ]
Problemas y limitaciones
- El rendimiento, generalmente más lento que el de muchos lenguajes compilados como C o Java, puede mitigarse mediante extensiones de C o compiladores JIT ( PyPy ).
- Bloqueo global del intérprete : limita los subprocesos paralelos que dependen de la CPU en CPython.
- Consumo de memoria : alto uso de memoria en comparación con algunos lenguajes de bajo nivel.
- Compatibilidad de versiones : las diferencias entre Python 2 y Python 3 causaron problemas de migración.
Implementaciones de Python
- CPython : implementación de referencia en C
- IronPython — Python para .NET
- Jython : Python para la JVM
- MicroPython : Python para microcontroladores y sistemas embebidos.
- Nuitka : compilador que empaqueta el código de usuario con CPython en un binario estático.
- PyPy : intérprete de Python compilado JIT para mayor velocidad.
- PythonAnywhere : instalación gratuita de Python alojada en la nube que se ejecuta en el navegador.
- Python sin pila : Python con características de concurrencia ligeras [ 6 ]
conjunto de herramientas de Python

Proyectos destacados que utilizan Python
comunidades de desarrollo de Python
- ActiveState : distribuciones y soporte comercial para Python.
- Anaconda, Inc. — Ecosistema de ciencia de datos en Python
- GitHub [ 7 ]
- Fundación de Software Python
- Índice de paquetes de Python (PyPI): repositorio de software de terceros para Python [ 8 ]
Código fuente de ejemplo
- Artículos con ejemplos de código Python
Publicaciones sobre Python
Libros sobre Python
- Automatiza las tareas aburridas con Python [ 9 ] – Libro de Python de Creative Commons
- Alex Martelli — Python en pocas palabras y Libro de cocina de Python
- Mark Pilgrim – Sumérgete en Python
- Naomi Ceder — El libro rápido sobre Python
- Wes McKinney — Python para el análisis de datos
- Zed Shaw – Aprende Python por las malas
Libros de texto
programadores de Python
conferencias de Python
- EuroPython [ 10 ] – conferencia anual de Python en Europa
- PyCon : la convención anual más grande para la comunidad Python.
- PyData [ 11 ] – serie de conferencias centradas en el análisis de datos, el aprendizaje automático y la computación científica con Python
- Conferencias SciPy : centradas en el uso de Python en la computación científica y la investigación.
- DjangoCon : una conferencia dedicada al framework web Django.
- PyOhio [ 12 ] – una conferencia regional gratuita sobre Python celebrada en Ohio [ 13 ]
Recursos para aprender Python
- Codecademy : lecciones interactivas de programación en Python.
- GeeksforGeeks : tutoriales, ejemplos de código y programación interactiva sobre conceptos y estructuras de datos en Python.
- Kaggle : cursos gratuitos de Python centrados en la ciencia de datos y el aprendizaje automático.
- Tutorial de Python.org : el tutorial oficial de Python de la Python Software Foundation. [ 14 ]
- Real Python : artículos, tutoriales y cursos para desarrolladores de Python.
- W3Schools : tutoriales de Python para principiantes .
- Wikibooks Python Programming : un libro de texto gratuito de contenido abierto sobre Python.
- Codeforces : una plataforma en línea para concursos de programación que admite el envío de proyectos en Python.
- Codewars : desafíos de programación gamificados compatibles con Python.
- HackerRank : sitio web de programación competitiva y preparación para entrevistas con desafíos de Python.
- Kaggle , si bien se centra en competiciones de ciencia de datos, también incluye la resolución de problemas basada en Python.
- LeetCode : plataforma en línea para la resolución de problemas y la evaluación de errores, donde Python es ampliamente utilizado.
Véase también
- Esquema de programación informática
- Esquema del software
- Esquema de ingeniería de software
- Lista de programadores
- Esquemas de otros lenguajes de programación
Enlaces externos
- Python.org — sitio oficial
- Documentación de Python
- Índice de paquetes de Python
Referencias
- 1 2 "¿Qué es Python? Resumen ejecutivo" . Python.org .
- ↑ "Ventajas y aplicaciones del lenguaje Python" . GeeksforGeeks . 23 de octubre de 2017.
- ↑ "¿Qué es el lenguaje de programación Python? | Teradata" . www.teradata.com . 5 de diciembre de 2023.
- ↑ "Historia del lenguaje de programación Python" . Cointelegraph . 24 de julio de 2023.
- ↑ "Introducción a Python " . www.w3schools.com
- ↑ "Implementaciones alternativas de Python" . Python.org .
- ↑ "Construyamos software mejor, juntos" . GitHub .
- ↑ "Las mejores comunidades online de programadores de Python " . codeeasy.io
- ↑ "Automatiza las tareas aburridas con Python - Automatiza las tareas aburridas con Python" . automatetheboringstuff.com .
- ↑ https://www.europython-society.org/europython/
- ↑ "Acerca de | PyData" . pydata.org .
- ↑ Organizadores, PyOhio. "Inicio - PyOhio 2025" . www.pyohio.org .
- ↑ "Conferencias y talleres" . Python.org .
- ↑ "Recursos de aprendizaje" . python.berkeley.edu .
Categorías :
- Esquemas de informática e ingeniería
- Esquemas
- Python (lenguaje de programación)
- Lenguajes de programación
- Ingeniería de software
