https://github.com/ultirequiem/intermediate-python-platzi
🐍 Intermediate Python Course on @Platzi by @facmartoni
https://github.com/ultirequiem/intermediate-python-platzi
platzi python python-3 python-course python3
Last synced: 9 months ago
JSON representation
🐍 Intermediate Python Course on @Platzi by @facmartoni
- Host: GitHub
- URL: https://github.com/ultirequiem/intermediate-python-platzi
- Owner: UltiRequiem
- License: bsd-3-clause
- Created: 2021-04-10T02:31:29.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-09-03T00:02:56.000Z (over 4 years ago)
- Last Synced: 2025-05-09T01:16:28.860Z (9 months ago)
- Topics: platzi, python, python-3, python-course, python3
- Language: Python
- Homepage: https://platzi.com/clases/python-intermedio
- Size: 15.6 KB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Curso de Python Intermedio
Este curso es la continuación del [Curso Basico de Python](https://platzi.com/clases/python), al cual tambien le hice un [repositorio](https://github.com/UltiRequiem/Curso-Basico-de-Python-Platzi), donde tocamos temas mas avanzados.
## Indice de Notas:
- [Entornos Virtuales](#qué-es-un-entorno-virtual)
- [Instalando Dependencias](#instalando-dependencias)
- [Comprensiones](#comprensiones)
- [Funciones Anónimas](#funciones-anónimas)
- [Funciones de Orden Superior](#funciones-de-orden-superior)
- [Manejo de Errores](#manejo-de-errores)
### ¿Qué es un entorno virtual?
Una Instancia de Python aislada, en el que puedes controlar las versiones y módulos instalados sin afectar ni al sistema u otro poryecto que use las mismas dependencias en otra versión.
### Instalando dependencias
Para instalar dependencias el manejador de paquete mas popular es PIP (__Package Installer for Python__), ya que viene integrado en el momento de la instalación de Python. Cabe mencionar que hay otras alternativas, una de ellas es [Anaconda](https://www.anaconda.com/products/individual).
### Comprensiones
Es una forma mas legible y conscisa de construir nuevas sequencias de listas, diccionarios o sets.
### Funciones Anónimas
Mas conocidas como __lambda functions__. Pueden tener todos los argumentos necesarios, pero solo puede tener una línea de código.
### Funciones de Orden Superior
Una función de orden superior es una función que recibe como parámetro a otra función. Algunas funciones de orden
superior muy usadas en Python son [filter](https://docs.python.org/3/library/functions.html#filter), [map](https://docs.python.org/3/library/functions.html#map) o [reduce](https://docs.python.org/3/library/functools.html).
### Manejo de Errores
Para manejar errores tenemos opciones muy utiles como [try](https://pythonbasics.org/try-except) and [except](https://pythonbasics.org/try-except/), [raise](https://www.w3schools.com/python/ref_keyword_raise.asp) o una no tan usada como [finally](https://www.w3schools.com/python/ref_keyword_finally.asp). Estas opciones tambien pueden ser usadas conjuntamente con [__Assert statements__](https://www.programiz.com/python-programming/assert-statement) la cual es otra forma de manejar errores.
### Lecturas Recomendadas:
- [Documentación de Python](https://docs.python.org/es/3)
- [The Zen of Python](https://www.python.org/dev/peps/pep-0020)
- [Comprensiones en Python](https://www.geeksforgeeks.org/comprehensions-in-python)