Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:cursos:introduccion_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:cursos:introduccion_programacion_python [2023/04/26 15:37] – [Bibliotecas de terceros] tempwininformatica:programacion:python:cursos:introduccion_programacion_python [2023/04/29 00:33] (actual) – [Temario] tempwin
Línea 83: Línea 83:
   * [[informatica:programacion:python:cursos:introduccion_programacion_python:ejemplos_practicos|Ejemplos prácticos]]   * [[informatica:programacion:python:cursos:introduccion_programacion_python:ejemplos_practicos|Ejemplos prácticos]]
  
 +===== Software necesario =====
 +
 +  * [[https://www.python.org/downloads/|Intérprete y bibliotecas de Python]] (versión 3.x)
 +  * Editor de texto o IDE. Algunas opciones:
 +    * [[https://code.visualstudio.com/|Visual Studio Code]] (con extensión de Python)
 +    * PyCharm
 +    * [[https://jupyter.org/install|Jupyter]]
 +  * Terminal (Bash, Zsh, CMD, PowerShell, ...)
 +    * [[https://aka.ms/terminal|Windows Terminal]]
 +
 +==== Jupyter Lab ====
 +
 +Para instalar, desde el terminal:
 +
 +<code>
 +python3 -m venv .venv
 +</code>
 +
 +<code>
 +source .venv/bin/activate
 +</code>
 +
 +Instalamos el módulo de Jupyter Lab:
 +
 +<code>
 +pip install jupyterlab
 +</code>
 +
 +Lanzamos el entorno:
 +
 +<code>
 +source .venv/bin/activate
 +jupyter-lab
 +</code>
 ===== Ejercicios ===== ===== Ejercicios =====
  
Línea 173: Línea 207:
 Algunas bibliotecas de Python interesantes: Algunas bibliotecas de Python interesantes:
  
-  * Django+  * [[https://www.djangoproject.com/|Django]]: framework para desarrollo web.
   * Flask: biblioteca para el desarrollo web.   * Flask: biblioteca para el desarrollo web.
   * [[informatica:programacion:python:modulos:pyqt|PyQt6]]: para crear interfaces gráficas de usuario   * [[informatica:programacion:python:modulos:pyqt|PyQt6]]: para crear interfaces gráficas de usuario
Línea 189: Línea 223:
   * [[https://python-pillow.org/|Pillow]]: procesar y generar imágenes con Python.   * [[https://python-pillow.org/|Pillow]]: procesar y generar imágenes con Python.
   * [[https://geopandas.org/en/stable/|GeoPandas]]: es una biblioteca que complementa a Pandas, ampliando las funciones de esta última para poder procesar datos geoespaciales.   * [[https://geopandas.org/en/stable/|GeoPandas]]: es una biblioteca que complementa a Pandas, ampliando las funciones de esta última para poder procesar datos geoespaciales.
 +
 +===== Diseño de proyectos =====
 +
 +Está todo centrado en Programación Orientada a Objetos.
 +
 +  * https://devexperto.com/ley-de-demeter/
 +  * https://en.wikipedia.org/wiki/Law_of_Demeter
 +  * https://es.wikipedia.org/wiki/SOLID
informatica/programacion/python/cursos/introduccion_programacion_python.1682516236.txt.gz · Última modificación: por tempwin