informatica:programacion:python:cursos:introduccion_programacion_python
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:python:cursos:introduccion_programacion_python [2023/04/24 11:42] – [Ejercicios] tempwin | informatica:programacion:python:cursos:introduccion_programacion_python [2023/04/29 00:33] (actual) – [Temario] tempwin | ||
|---|---|---|---|
| Línea 81: | Línea 81: | ||
| * Métodos especiales | * Métodos especiales | ||
| * Ejercicios prácticos | * Ejercicios prácticos | ||
| + | * [[informatica: | ||
| + | ===== Software necesario ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * Editor de texto o IDE. Algunas opciones: | ||
| + | * [[https:// | ||
| + | * PyCharm | ||
| + | * [[https:// | ||
| + | * Terminal (Bash, Zsh, CMD, PowerShell, ...) | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Jupyter Lab ==== | ||
| + | |||
| + | Para instalar, desde el terminal: | ||
| + | |||
| + | < | ||
| + | python3 -m venv .venv | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | source .venv/ | ||
| + | </ | ||
| + | |||
| + | Instalamos el módulo de Jupyter Lab: | ||
| + | |||
| + | < | ||
| + | pip install jupyterlab | ||
| + | </ | ||
| + | |||
| + | Lanzamos el entorno: | ||
| + | |||
| + | < | ||
| + | source .venv/ | ||
| + | jupyter-lab | ||
| + | </ | ||
| ===== Ejercicios ===== | ===== Ejercicios ===== | ||
| Línea 106: | Línea 141: | ||
| - Versión mínima requerida de Python | - Versión mínima requerida de Python | ||
| + | ===== Cuestionario ===== | ||
| + | |||
| + | **¿En qué se diferencian las listas y las tuplas de Python?** | ||
| + | |||
| + | * Las listas son inmutables, mientras que las tuplas se pueden modificar. | ||
| + | * **Las tuplas son inmutables, mientras que las listas se pueden modificar** | ||
| + | * Se comportan exactamente igual | ||
| + | |||
| + | **¿Qué secuencia de números genera '' | ||
| + | |||
| + | * **0, 1, 2, 3, 4** | ||
| + | * 1, 2, 3, 4, 5 | ||
| + | * 0, 1, 2, 3, 4, 5 | ||
| + | |||
| + | **¿Cuántas veces se puede llegar a repetir un bucle while?** | ||
| + | |||
| + | * Una o ninguna | ||
| + | * 1 o más | ||
| + | * **0 o más** | ||
| + | |||
| + | **¿Qué representa '' | ||
| + | |||
| + | * Define una representación textual del objeto | ||
| + | * Indica el nombre de la clase | ||
| + | * **Se refiere al mismo objeto con el que se está trabajando**. | ||
| + | |||
| + | **¿Una función puede recibir más de un parámetro opcional?** | ||
| + | |||
| + | * No, solamente se admite uno. | ||
| + | * **Sí, siempre que se declare después de los que son obligatorios**. | ||
| + | * Sí, independientemente de donde sea declarado en la lista de parámetros. | ||
| + | |||
| + | **¿Qué tipo de datos propio de Python permite asociar claves y valores?** | ||
| + | |||
| + | * Conjuntos (set) | ||
| + | * Tuplas (tuple) | ||
| + | * **Diccionarios (dict)** | ||
| + | |||
| + | **¿Cómo se puede añadir un elemento al final de una lista en Python?** | ||
| + | |||
| + | * '' | ||
| + | * No se puede porque las listas son inmutables | ||
| + | * **'' | ||
| + | |||
| + | **Las instrucciones que se colocan después de un bloque '' | ||
| + | |||
| + | * Cuando la condición del '' | ||
| + | * **Cuando la condición del '' | ||
| + | * Incondicionalmente, | ||
| + | |||
| + | **¿Qué hace la palabra clave '' | ||
| + | |||
| + | * **Interrumpir el bucle, continuando la ejecución en el código que está después de dicho bucle**. | ||
| + | * Saltarse instrucciones para continuar en la siguiente vuelta o iteracción. | ||
| + | * Termina forzosamente la ejecución de un programa. | ||
| + | |||
| + | **¿Qué diferencia hay entre los operadores '' | ||
| + | |||
| + | * Son lo mismo | ||
| + | * Con '' | ||
| + | * **Con '' | ||
| + | |||
| + | ===== Bibliotecas de terceros ===== | ||
| + | |||
| + | Algunas bibliotecas de Python interesantes: | ||
| + | |||
| + | * [[https:// | ||
| + | * Flask: biblioteca para el desarrollo web. | ||
| + | * [[informatica: | ||
| + | * [[https:// | ||
| + | * **BeautifulSoup**: | ||
| + | * **Colorama**: | ||
| + | * [[informatica: | ||
| + | * NumPy | ||
| + | * Scikit-learn | ||
| + | * MatplotLib | ||
| + | * Seaborn | ||
| + | * SQLAlchemy: proporciona las herramientas necesarias para administrar la conectividad a una base de datos relacional, interactuar con las consultas y los resultados de las bases de datos y la construcción de las declaraciones en SQL. | ||
| + | * Natural Language Toolkit: procesamiento del lenguaje natural | ||
| + | * Requests: Biblioteca para realizar peticiones HTTP desde Python de forma sencilla y obtener las respuestas de las mismas. Python incluye por defecto la biblioteca '' | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Diseño de proyectos ===== | ||
| + | |||
| + | Está todo centrado en Programación Orientada a Objetos. | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
informatica/programacion/python/cursos/introduccion_programacion_python.1682329320.txt.gz · Última modificación: por tempwin
