Aprende Python Intermedio
Python es un lenguaje de programación que se utiliza para una variedad de diferentes aplicaciones web. En esta pista de aprendizaje de Python Intermedio, llevarás tu conjunto de habilidades de Python al siguiente nivel.
Para esta pista, el requisito previo recomendado es nuestra pista de Python Inicial.
Si bien Python básico tiene muchas aplicaciones útiles, Python intermedio es tu clave para progresar hacia trabajos más avanzados con datos, aprendizaje automático, programación y mucho más.
Esta pista comienza con un curso de E/S de archivos de Python: dominar el módulo re que proporciona Python te ayudará a leer y escribir datos desde y hacia archivos, así como a escribir expresiones regulares para muchas situaciones diferentes.
A continuación, aprenderás CSV y JSON para Python. Los archivos CSV y JSON son dos formatos muy comunes para almacenar y recuperar datos, y son un bloque de construcción importante para Python intermedio.
La interacción con bases de datos es a menudo una parte importante del trabajo en Python; la explorarás en esta pista con el ORM Peewee. En este curso de bases de datos, crearás una aplicación de diario de línea de comandos que pone tus pensamientos y notas en una base de datos SQLite, te permite revisarlas y eliminarlas, y tiene una función de búsqueda.
Lo siguiente son Pruebas de Python y Comprensiones de Python, respectivamente. En el curso de Pruebas, cubrirás doctests, la biblioteca unittest de Python y el paquete de terceros coverage.py. El curso de Comprensiones te enseña lo que necesitas para omitir el bucle for y comenzar a crear listas, dicts y conjuntos directamente desde tus iterables. También aprenderás cómo usar comprensiones para emular cosas como map() y filter() de una manera más fácil.
El siguiente curso en la pista es Decoradores de Python; aprenderás cómo construir tus propios decoradores y aprenderás las formas en que Python maneja funciones, alcance y clausuras. A continuación viene Python Type Hinting: las versiones de Python 3.0, 3.5 y 3.6 usan type hints, y aprenderás todo sobre ellos.
Finalmente, para cerrar la pista de Python Intermedio, cubrirás Python Funcional. La programación funcional en Python te permite filtrar rápidamente listas, modificar valores, encontrar respuestas y otras tareas con un enfoque limpio y mínimal.
¡Lleva tus habilidades de programación a nuevas alturas con esta pista de Python Intermedio!
-
Un salario de nivel inicial para las tecnologías cubiertas en esta ruta es aproximadamente $70,000 / año en promedio.
-
Algunas empresas que utilizan estas tecnologías regularmente incluyen: Google, NASA, Nokia, IBM, Digg, Dropbox, Pinterest, Reddit, Yelp, Apple y Amazon
¿Listo para comenzar a aprender?
Treehouse ofrece una prueba gratuita de 7 días para estudiantes nuevos. Obtén acceso a miles de horas de contenido. Aprende a programar, consigue el trabajo de tus sueños.
Comienza Tu Prueba Gratuita
-
1 minInstrucción
Bienvenido a Python Intermedio
¡Nos alegra mucho que estés aquí! Para que esta pista haga su magia, nos gustaría asegurarnos de que tengas una base de Python bastante sólida. Puedes adquirir esas habilidades en nuestra [pista de Python Inicial](/tracks/beginning-python)….(continuar leyendo)
Visto -
Curso
- 1
Expresiones Regulares en Python
Las expresiones regulares son una de las herramientas que todo programador necesita, pero a menudo le tiene miedo. En este curso, exploraremos el módulo re que proporciona Python y aprenderemos a escribir expresiones regulares para muchas situaciones diferentes.
-
14 minTaller
E/S de Archivos de Python
Es probable que descubras que, tarde o temprano, necesitarás leer y escribir datos desde y hacia archivos. Python lo hace fácil, ¡así que déjame mostrarte cómo!
Visto -
14 minTaller
CSV y JSON en Python
Los archivos CSV y JSON son dos formatos muy comunes para almacenar y recuperar datos. Ambos tienen un gran soporte en el lenguaje Python. Veamos cómo aprovechar cada uno de estos tipos de archivo.
Visto -
Curso
- 1
- 2
Conceptos Básicos de SQLAlchemy
Creación de una base de datos SQL incluyendo creación de modelos y CRUD usando SQLAlchemy.
-
42 minTaller
Bases de Datos Relacionales con SQLAlchemy
Aprende cómo interactuar con múltiples tablas a través de relaciones usando SQLAlchemy de Python.
Visto -
Curso
- 1
- 2
- 3
Pruebas de Python
Cada proyecto puede beneficiarse de las pruebas y la biblioteca de pruebas de Python es sólida, fuerte y fácil de aprender y usar. En este curso, aprenderemos sobre doctests, la biblioteca unittest de Python y el paquete de terceros muy útil coverage.py. ¡Ven y aprende a afirmarte!
-
43 minTaller
Comprensiones de Python
Este taller introduce a los estudiantes en una forma conveniente de trabajar con iterables en Python. Aquí aprenderás cómo omitir bucles condicionales y crear nuevas secuencias directamente desde secuencias existentes, como listas, diccionarios y conjuntos. ¡Lleva tus habilidades de Python a un nivel completamente nuevo aprendiendo Comprensiones!
Visto -
23 minTaller
Decoradores de Python
Los decoradores en Python son una forma común de envolver funcionalidad repetida alrededor de tus funciones, métodos y clases. También son una de las cosas más difíciles de aprender a construir por ti mismo. Veamos cómo construir nuestros propios decoradores y aprendamos un poco sobre cómo Python maneja funciones, alcance y clausuras.
Visto -
15 minTaller
Python Type Hinting
Los Pythonistas siempre han confiado en duck typing para manejar diferentes valores en variables. A partir de Python 3.0, continuando en 3.5 y terminando en 3.6, se han añadido type hints a Python. ¿Qué son estas construcciones extrañas y qué han hecho con todos los patos?
Visto -
Curso
- 1
- 2
- 3
Python Funcional
La programación funcional es una gran adición al conjunto de herramientas de cualquier programador. FP te permite filtrar rápidamente listas, modificar valores, encontrar respuestas y otras tareas repetitivas con menos código que otros enfoques.
-
30 minExamen
Examen Final de la Pista de Python Intermedio
Pon a prueba tus habilidades de Python Intermedio. Este examen final incluye una mezcla de tipos de preguntas para evaluar lo que has aprendido. Aprueba para ganar tu certificado.
-
Finalización de la Ruta
Esta ruta incluye:
- Bienvenido a Python Intermedio 1 min
- Expresiones Regulares en Python 110 min
- E/S de Archivos de Python 14 min
- CSV y JSON en Python 14 min
- Conceptos Básicos de SQLAlchemy 3 horas
- Bases de Datos Relacionales con SQLAlchemy 42 min
- Pruebas de Python 77 min
- Comprensiones de Python 43 min
- Decoradores de Python 23 min
- Python Type Hinting 15 min
- Python Funcional 2 horas
- Examen Final de la Pista de Python Intermedio 30 min