Herramientas de usuario

Herramientas del sitio


informatica:programacion:python

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:python [2021/12/10 11:13] – [Entornos virtuales] tempwininformatica:programacion:python [2025/10/20 10:18] (actual) – [Recursos] tempwin
Línea 21: Línea 21:
   * [[informatica:programacion:python:sistema_ficheros|Python: Sistema de ficheros]]   * [[informatica:programacion:python:sistema_ficheros|Python: Sistema de ficheros]]
   * [[informatica:programacion:python:depuracion|Python: Depuración]]   * [[informatica:programacion:python:depuracion|Python: Depuración]]
 +
 +===== Características =====
 +
 +  * **Interpretado**: El código Python se ejecuta directamente por el intérprete, sin necesidad de compilarlo previamente. Esto lo hace más rápido de desarrollar y depurar.
 +  * **Multiparadigma**: Python admite diferentes paradigmas de programación, como la programación imperativa, la programación orientada a objetos y la programación funcional. Esto lo hace versátil y adaptable a diferentes necesidades.
 +  * **Multiplataforma**: Python se puede ejecutar en una amplia gama de plataformas, incluyendo Windows, macOS, Linux y Android.
 +  * **Propósito general**: Python se puede utilizar para una amplia gama de aplicaciones, incluyendo desarrollo web, ciencia de datos, inteligencia artificial y machine learning.
 +  * **Tipado dinámico**: Python es un lenguaje de tipado dinámico, lo que significa que los tipos de datos no se declaran explícitamente.
 +
 +Python tiene una comunidad activa de desarrolladores que proporcionan soporte y recursos.
 +
 ===== Instalación ===== ===== Instalación =====
  
Línea 87: Línea 98:
 **pip** es el instalador oficial de paquetes Python. **pip** es el instalador oficial de paquetes Python.
  
-En Arch Linux se instala a través del paquete ''python-pip''+En Arch Linux se instala a través del paquete ''python-pip''. En Debian con ''python3-pip''.
  
 ===== Todo es un objeto ===== ===== Todo es un objeto =====
Línea 273: Línea 284:
   * ''*'': multiplicación   * ''*'': multiplicación
   * ''/'': división   * ''/'': división
 +  * ''%%**%%'': potencia
   * ''%%//%%'': división entera. Descarta la parte decimal.   * ''%%//%%'': división entera. Descarta la parte decimal.
   * ''%'': módulo. Resto de la división.   * ''%'': módulo. Resto de la división.
Línea 1562: Línea 1574:
  
 Si ejecutamos esa misma instrucción dentro del entorno virtual recién creado, la lista será mucho menor. Si ejecutamos esa misma instrucción dentro del entorno virtual recién creado, la lista será mucho menor.
 +
 +<WRAP center round info 60%>
 +En sistemas Windows, para activar el entorno virtual hay que ejecutar ''venv\Scripts\activate''. Se trata de un script en PowerShell y es posible que debamos cambiar la política de ejecución si nos da error. 
 +</WRAP>
  
 ==== Desactivación ==== ==== Desactivación ====
Línea 1572: Línea 1588:
  
   * [[https://towardsdatascience.com/virtual-environments-104c62d48c54|A Guide to Python’s Virtual Environments]]   * [[https://towardsdatascience.com/virtual-environments-104c62d48c54|A Guide to Python’s Virtual Environments]]
 +
 +<WRAP center round info 60%>
 +En sistemas Windows, para activar el entorno virtual hay que ejecutar venv\Scripts\activate. Se trata de un script en PowerShell y es posible que debamos cambiar la política de ejecución si nos da error. 
 +</WRAP>
 +
 +===== Fichero de requisitos =====
 +
 +==== Creación ====
 +
 +Aunque no es más que un fichero de texto que podríamos rellenar manualmente, podemos hacerlo de forma automáticamente mediante:
 +
 +<code>
 +pip freeze > requirements.txt
 +</code>
 +
 +Dicho comando muestra una lista de todos los módulos Python instalados con sus versiones.
 +
 +==== Instalar requisitos ====
 +
 +<code>
 +pip install -r requirements.txt
 +</code>
 +
 ===== Recursos ===== ===== Recursos =====
  
Línea 1583: Línea 1622:
   * [[https://python101.pythonlibrary.org/|Python 101]]: curso gratuito de Python 3   * [[https://python101.pythonlibrary.org/|Python 101]]: curso gratuito de Python 3
   * [[https://pythonprinciples.com/|Python Principles]]: curso online de programación en Python   * [[https://pythonprinciples.com/|Python Principles]]: curso online de programación en Python
 +  * [[https://hackr.io/blog/python-projects|Cool, Fun & Easy Python Projects for Beginners (with Code)]]
 +  * [[https://www.youtube.com/watch?v=OSGv2VnC0go|Transforming Code into Beautiful, Idiomatic Python]] (YouTube)
 +  * [[https://www.youtube.com/watch?v=PtBHnMMRI0E|Python en 8 Minutos]] (YouTube)
informatica/programacion/python.1639131185.txt.gz · Última modificación: por tempwin