Skip to content

Commit

Permalink
Revert "Revert "Origin/python latam" (#223)"
Browse files Browse the repository at this point in the history
This reverts commit 3f22ca9.
  • Loading branch information
omariosouto authored Nov 10, 2023
1 parent b2bca88 commit ed54978
Show file tree
Hide file tree
Showing 22 changed files with 849 additions and 3 deletions.
3 changes: 3 additions & 0 deletions _data/cards/es/clean-architecture.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,6 @@ contents:
title: "DevTalles - 125: Arquitectura Limpia"
link: https://open.spotify.com/episode/3ftlJfucj7Jx4ZO2cDSghx?si=e6b2c5607ead43b5
alura-contents:
- type: ARTICLE
title: "Design Patterns: Breve introducción a los patrones de diseño"
link: https://www.aluracursos.com/blog/design-patterns-introduccion-a-los-patrones-de-diseno
25 changes: 23 additions & 2 deletions _data/cards/es/data-structures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@ logo:
short-description:
key-objectives:
- En el contexto de los ordenadores, una estructura de datos es una forma específica de almacenar y organizar los datos en la memoria del ordenador para que esos datos puedan ser fácilmente recuperados y utilizados de forma eficiente cuando sea necesario posteriormente.
- Conocer las principales estructuras de datos.
- Implementar las principales estructuras de datos.
- Conocer las principales estructuras de datos
- Implementar las principales estructuras de datos
aditional-objectives:
contents:
- type: ARTICLE
title: "¿Qué es una estructura de datos en programación y para qué se utiliza?"
link: https://blog.soyhenry.com/que-es-una-estructura-de-datos-en-programacion/
- type: SITE
title: "Estructuras de datos - Documentación Python"
link: https://docs.python.org/es/3/tutorial/datastructures.html
- type: ARTICLE
title: "Estructuras de Datos y Algoritmos en Java"
link: https://programacion.net/articulo/estructuras_de_datos_y_algoritmos_en_java_309/4
Expand Down Expand Up @@ -40,6 +43,12 @@ contents:
- type: YOUTUBE
title: "Introducción - 1 - Estructuras de Datos en C#"
link: https://www.youtube.com/watch?v=rqaqJXbauyA&ab_channel=nicosiored
- type: YOUTUBE
title: "Estructuras de datos con Python en 8 minutos: Listas, Tuplas, Conjuntos y Diccionarios"
link: https://www.youtube.com/watch?v=v25-m1LOUiU
- type: YOUTUBE
title: "Programación en Python | Colecciones | Diccionarios"
link: https://www.youtube.com/watch?v=vAy4IM7NLIQ
alura-contents:
- type: ARTICLE
title: "Estructura de datos: introducción"
Expand All @@ -53,6 +62,12 @@ alura-contents:
- type: ARTICLE
title: "Estructura de datos: computación práctica con Java"
link: https://www.aluracursos.com/blog/estructura-de-datos-computacion-practica-con-java
- type: ARTICLE
title: "Python: trabajando con diccionarios"
link: https://www.aluracursos.com/blog/python-trabajando-con-diccionarios
- type: ARTICLE
title: "Iterando una lista en Java"
link: https://www.aluracursos.com/blog/iterando-una-lista-en-java
- type: COURSE
title: "Python: avanzando en el lenguaje"
link: https://app.aluracursos.com/course/python-avanzando-lenguaje
Expand All @@ -62,3 +77,9 @@ alura-contents:
- type: COURSE
title: "Python Collections: listas y tuplas"
link: https://app.aluracursos.com/course/python-collections-listas-tuplas?utm_source=gnarus&utm_medium=timeline
- type: COURSE
title: "Curso de Java: trabajar con listas y colecciones de datos"
link: https://www.aluracursos.com/curso-online-java-trabajar-listas-colecciones-datos
- type: COURSE
title: "Java y java.util: Colecciones, Wrappers y Lambda expressions"
link: https://www.aluracursos.com/curso-online-java-util-coleciones-wrappers-lambda-expressions
51 changes: 51 additions & 0 deletions _data/cards/es/django-rest-framework.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Django Rest Framework
logo:
short-description:
key-objectives:
- Django REST Framework es un conjunto de herramientas poderosas y flexibles para la construcción de APIs.
- Desarrollar APIs
- Trabajar con modelos, serializadores y vistas
- Incluir filtros, búsquedas y ordenación
- Limitar el número de solicitudes
aditional-objectives:
contents:
- type: SITE
title: "Django REST framework"
link: https://www.django-rest-framework.org
- type: ARTICLE
title: "Introducción a Django REST framework"
link: https://www.paradigmadigital.com/dev/introduccion-django-rest-framework/
- type: ARTICLE
title: "Entendiendo Django Rest Framework"
link: https://4geeks.com/es/lesson/django-rest-framework-es
- type: ARTICLE
title: "Construir un API REST con Django REST Framework y APIView"
link: https://davidcasr.medium.com/construir-un-api-rest-con-django-rest-framework-y-apiview-5ea4b2823307
- type: ARTICLE
title: "Proyecto API con Django Rest Framework"
link: https://docs.hektorprofe.net/academia/django/api-rest-framework/
- type: ARTICLE
title: "Testeando endpoints con Django Rest Framework"
link: https://dev.to/nahuelsegovia/testeando-endpoints-con-django-rest-framework-1nbm
- type: ARTICLE
title: "Registro y autenticación con Django Rest Framework"
link: https://cosasdedevs.com/posts/registro-y-autenticacion-con-django-rest-framework/
- type: ARTICLE
title: "Algunos tips de Django Rest Framework que quizás no conocías"
link: https://jairoandres.com/algunos-tips-de-drf-que-quizas-no-conocias/
- type: YOUTUBE
title: "Introducción a Django Rest Framework"
link: https://www.youtube.com/watch?v=MMFBD2Eoeuk
- type: YOUTUBE
title: "Blog con Django Rest Framework + VueJS"
link: https://www.youtube.com/watch?v=A12qkUvrzK4
- type: YOUTUBE
title: "Tu Propio Admin de Django"
link: https://www.youtube.com/watch?v=RuDkWKmO9rM&list=PLMbRqrU_kvbRzgD2s7JHvJxGs6FdvFjg9&index=14
- type: YOUTUBE
title: "Django Rest Framework | Autenticacion via Token - Login y Logout"
link: https://www.youtube.com/watch?v=kh4YFQrvVyE&list=PLMbRqrU_kvbRzgD2s7JHvJxGs6FdvFjg9&index=7
- type: YOUTUBE
title: "Creando una aplicación con Django REST Framework y VUE js"
link: https://www.youtube.com/playlist?list=PLxooeC3-xaNfS7jgZvVUM-kUcrUbgHTWJ
alura-contents:
64 changes: 64 additions & 0 deletions _data/cards/es/django.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Django
logo:
short-description:
key-objectives:
- Django es un framework web de alto nivel en Python que permite el rápido desarrollo de sitios web seguros y de fácil mantenimiento.
- Crear una aplicación web
- Comprender la arquitectura de una aplicación desarrollada con Django
- Crear el panel de administración de una página
- Utilizar plantillas y rutas
- Crear formularios
aditional-objectives:
contents:
- type: SITE
title: "Documentación de Django"
link: https://docs.djangoproject.com/es/4.1/
- type: SITE
title: "Introducción a Django"
link: https://developer.mozilla.org/es/docs/Learn/Server-side/Django/Introduction
- type: SITE
title: "Framework Web Django"
link: https://developer.mozilla.org/es/docs/Learn/Server-side/Django
- type: SITE
title: "¿Qué es Django?"
link: https://aws.amazon.com/es/what-is/django/
- type: SITE
title: "Tutorial Django: El Sitio Web de La Biblioteca Local"
link: https://developer.mozilla.org/es/docs/Learn/Server-side/Django/Tutorial_local_library_website
- type: ARTICLE
title: "Tutorial básico de Django"
link: https://medium.com/@crisnieromero/tutorial-básico-de-django-parte-1-introducción-y-preparación-del-entorno-c3f0031a6ca2
- type: ARTICLE
title: "¿Para qué se utiliza Django de Python? 5 Razones claves por las que uso el Framework Django para Proyectos de Clientes"
link: https://www.freecodecamp.org/espanol/news/para-que-se-utiliza-django-de-python-5-razones-claves-por-las-que-uso-el-framework-django-para-proyectos/
- type: ARTICLE
title: "Flask vs Django en 2022: ¿Qué marco de Python elegir?"
link: https://cynoteck.com/es/blog-post/flask-vs-django/
- type: ARTICLE
title: "Comenzando con Django"
link: https://medium.com/@devsar/comenzando-con-django-e10b26ce306f
- type: ARTICLE
title: "Modelos en Django"
link: https://medium.com/@devsar/modelos-en-django-381530c5fc3c
- type: ARTICLE
title: "Forms en Django"
link: https://medium.com/@devsar/clase-03-forms-2d827e3ca677
- type: ARTICLE
title: "Templates y recursos estáticos"
link: https://medium.com/@devsar/clase-04-templates-y-recursos-estaticos-bcee8d7d1c8
- type: ARTICLE
title: "Diferencias entre default, null y blank en Django"
link: https://frankgalandev.com/diferencias-entre-default-null-y-blank-en-django/
- type: ARTICLE
title: "ORM de Django y QuerySets"
link: https://tutorial.djangogirls.org/es/django_orm/
- type: YOUTUBE
title: "¿Qué es Django y porque importa? - Django y Django REST Framework"
link: https://www.youtube.com/watch?v=B8OlRdYwNlA
- type: YOUTUBE
title: "Django Python Primeros Pasos"
link: https://www.youtube.com/watch?v=VzlqWa4I7yU
- type: YOUTUBE
title: "Cómo crear un API REST con Django"
link: https://www.youtube.com/watch?v=XqRBb_4CLS4
alura-contents:
54 changes: 54 additions & 0 deletions _data/cards/es/flask.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Flask
logo:
short-description:
key-objectives:
- Flask es un pequeño framework web escrito en Python. Se clasifica como un microframework porque no requiere herramientas o bibliotecas particulares, manteniendo un núcleo simple pero extensible. No posee una capa de abstracción de base de datos, validación de formularios u otros componentes, ya que bibliotecas de terceros proporcionan funciones comunes. Sin embargo, Flask ofrece soporte a extensiones que pueden agregar recursos a la aplicación como si fueran implementados en Flask mismo
- Crear aplicaciones web
- Definir rutas, redirecciones y plantillas
- Validar formularios
aditional-objectives:
contents:
- type: SITE
title: "Documentación Flask"
link: https://flask-es.readthedocs.io
- type: SITE
title: "Cómo crear una aplicación Web usando Flask en Python 3"
link: https://www.digitalocean.com/community/tutorials/how-to-make-a-web-application-using-flask-in-python-3-es
- type: SITE
title: "Implementación de una aplicación Flask en Elastic Beanstalk"
link: https://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/create-deploy-python-flask.html
- type: SITE
title: "Tutorial: Introducción al marco web de Flask en Visual Studio"
link: https://learn.microsoft.com/es-es/visualstudio/python/learn-flask-visual-studio-step-01-project-solution?view=vs-2022
- type: SITE
title: "Instructivo de la app de Flask para Python"
link: https://cloud.google.com/build/docs/samples/cloudbuild-python-flask?hl=es-419
- type: ARTICLE
title: "Tutorial para crear una aplicación web con Python, Flask y Angular"
link: https://alexmarket.medium.com/aplicaciones-web-con-python-flask-y-angular-292f889b4ba8
- type: ARTICLE
title: "Aplicación web basada en Flask y MySQL, y despliegue con Docker y docker-compose en Digital Ocean"
link: https://jaimesendraberenguer.medium.com/aplicación-web-basada-en-flask-y-mysql-y-despliegue-con-docker-y-docker-compose-en-digital-ocean-4754a400d4e3
- type: ARTICLE
title: "Tutorial de Flask en español: Desarrollando una aplicación web en Python"
link: https://j2logo.com/tutorial-flask-espanol/
- type: ARTICLE
title: "5 maneras de ejecutar middlewares en Flask"
link: https://nelsoncode.medium.com/5-maneras-de-ejecutar-middlewares-en-flask-6622bb294bcb
- type: ARTICLE
title: "Flask vs Django: Elijamos Tu Próximo Framework Python"
link: https://kinsta.com/es/blog/flask-vs-django/
- type: YOUTUBE
title: "Flask Introducción ¿Como funciona?"
link: https://www.youtube.com/watch?v=2eoEgs5oLxY
- type: YOUTUBE
title: "Como Crear Una Página Web Muy Fácil Con Python & Flask"
link: https://www.youtube.com/watch?v=TK6DlBl63aI
- type: YOUTUBE
title: "Crea Un API Con Python"
link: https://www.youtube.com/watch?v=b0ZrmhyyCY4
- type: YOUTUBE
title: "Creando una api flask python"
link: https://www.youtube.com/watch?v=6Otaw6XhXf0

alura-contents:
2 changes: 1 addition & 1 deletion _data/cards/es/jupyter-and-colaboratory.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ contents:
title: "Cómo usar JUPYTER NOTEBOOK 📝 qué es JUPYTERLAB [Curso Python Data Science Español]"
link: https://www.youtube.com/watch?v=CwbMaSkKDZg
- type: YOUTUBE
title: "Cómo HACER un Análisis de Datos en Python con Jupyter Notebook 🐍"
title: "Cómo HACER un Análisis de Datos en Python con Jupyter Notebook 🐍"
link: https://www.youtube.com/watch?v=VkU-9Us6Rpw
alura-contents:
- type: ARTICLE
Expand Down
12 changes: 12 additions & 0 deletions _data/cards/es/oop-concepts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,27 @@ contents:
- type: SITE
title: "Programación orientada a objetos (C#)"
link: https://learn.microsoft.com/es-es/dotnet/csharp/fundamentals/tutorials/oop
- type: SITE
title: "Programación orientada a objetos - IBM"
link: https://www.ibm.com/docs/es/spss-modeler/saas?topic=language-object-oriented-programming
- type: SITE
title: "Introducción a los objetos JavaScript"
link: https://developer.mozilla.org/es/docs/Learn/JavaScript/Objects
- type: ARTICLE
title: "Introducción a POO con JavaScript ES6"
link: https://medium.com/academia-hack/introducci%C3%B3n-a-poo-con-javascript-es6-80074fde0cdf
- type: ARTICLE
title: "Programación Orientada a Objetos"
link: https://ellibrodepython.com/programacion-orientada-a-objetos-python
- type: YOUTUBE
title: "4 Principios de la Programación Orientada a Objetos"
link: https://www.youtube.com/watch?v=Uk1C1NARZjU
- type: YOUTUBE
title: "Mini Curso: POO con PHP (básico)"
link: https://youtu.be/Ben_VC2rm10
- type: YOUTUBE
title: "🟡¿Qué es la Programación Orientada a Objetos en PYTHON? - [ Con EJEMPLOS ] | Python desde CERO #13"
link: https://www.youtube.com/watch?v=KwT1F7uL5rA
alura-contents:
- type: YOUTUBE
title: "Alura Latam: ¿Qué es la Programación Orientada a Objetos?"
Expand Down Expand Up @@ -78,3 +87,6 @@ alura-contents:
- type: COURSE
title: "Curso de JavaScript: Objetos"
link: https://app.aluracursos.com/course/javascript-objetos?utm_source=gnarus&utm_medium=timeline
- type: COURSE
title: "Formación: Aprenda a programar en Python con orientación a objetos"
link: https://app.aluracursos.com/formacion-lenguaje-python
48 changes: 48 additions & 0 deletions _data/cards/es/python-advanced-oop.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Python - Programación Orientada a Objetos Avanzada
logo:
short-description:
key-objectives:
- Mixin es una clase que ofrece implementación de métodos para ser reutilizados por múltiples clases hijas relacionadas.
- Sobrecarga de operador significa dar un significado extendido además de su significado operacional predefinido
aditional-objectives:
contents:
- type: SITE
title: "Clases Base Abstractas para Contenedores"
link: https://docs.python.org/es/3.11/library/collections.abc.html
- type: SITE
title: "Model Clase"
link: https://learn.microsoft.com/es-es/python/api/msrest/msrest.serialization.model?view=azure-python-preview
- type: ARTICLE
title: "Herencia múltiple en Python"
link: https://www.delftstack.com/es/howto/python/multiple-inheritance-in-python/
- type: ARTICLE
title: "Herencia múltiple y «mixins»"
link: https://fernandoruizrico.com/programacion-con-python-clases-y-objetos/#Herencia_multiple_y_«mixins»
- type: ARTICLE
title: "Cómo usar la inyección de dependencias en Python"
link: https://medium.com/@xescuder/cómo-usar-la-inyección-de-dependencias-en-python-3de19ce7759c
- type: ARTICLE
title: "¿Clases abstractas o duck typing?"
link: https://medium.com/@xescuder/implementamos-en-python-con-clases-abstractas-o-con-duck-typing-1e0af2bf1a9b
- type: ARTICLE
title: "¿Qué son los “mixin” en Python y como debería usarlos?"
link: https://sergio1998.medium.com/qué-son-los-mixin-en-python-y-como-debería-usarlos-8b6e3a4a5755
- type: ARTICLE
title: "(Overloading) — Sobrecargar Operadores en Python"
link: https://medium.com/@LuisMBaezCo/overloading-sobrecargar-operadores-en-python-5d7a75e2bfdf
- type: ARTICLE
title: "Sobrecarga de funciones o despacho múltiple en Python"
link: https://recursospython.com/guias-y-manuales/sobrecarga-de-funciones-o-despacho-multiple/
- type: ARTICLE
title: "Sobrecarga de funciones en Python"
link: https://www.delftstack.com/es/howto/python/python-function-overloading/
- type: YOUTUBE
title: "Sobrecarga de Métodos"
link: https://www.youtube.com/watch?v=Hj7fvkHr71s
- type: YOUTUBE
title: "Sobrecarga de Operadores"
link: https://www.youtube.com/watch?v=emBcPZUtx3o
alura-contents:
- type: COURSE
title: "Curso de Python: avanzando en la orientación a objetos"
link: https://www.aluracursos.com/curso-online-python-avanzando-orientacion-objetos
42 changes: 42 additions & 0 deletions _data/cards/es/python-api.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Python - Comunicación con APIs
logo:
short-description:
key-objectives:
- Una API es una interfaz que los desarrolladores de software utilizan para programar la interacción con componentes o recursos de software fuera de su propio código. Una definición aún más simple es que una API es la parte de un componente de software que es accesible para otros componentes.
- Comprender qué es una API REST
- Conocer los comandos básicos de comunicación HTTP
- Entender qué es una API REST
- Saber cómo hacer solicitudes autenticadas
- Convertir objetos a JSON y viceversa
- Saber cómo utilizar las herramientas del paquete Requests.
aditional-objectives:
contents:
- type: SITE
title: "¿Qué es una API? - AWS"
link: https://aws.amazon.com/es/what-is/api/
- type: SITE
title: "¿Cuál es la diferencia entre SDK y API? - AWS"
link: https://aws.amazon.com/es/compare/the-difference-between-sdk-and-api/
- type: SITE
title: "API de correo electrónico para Python 3"
link: https://cloud.google.com/appengine/docs/standard/python3/services/mail?hl=es-419
- type: SITE
title: "¿Qué es una API REST?"
link: https://www.ibm.com/es-es/topics/rest-apis
- type: YOUTUBE
title: "qué son los APIs? (SOAP, REST, GraphQL)"
link: https://www.youtube.com/watch?v=rAylamS1Hco
- type: YOUTUBE
title: "APRENDE A CONSUMIR LA API DE SPOTIFY EN 15 MINUTOS!!"
link: https://www.youtube.com/watch?app=desktop&v=9cz8Gvh0J7g
- type: YOUTUBE
title: "Implementación de una API en Python para enviar email con Angular"
link: https://www.youtube.com/watch?v=RSGQuH_gWNw
- type: YOUTUBE
title: "Automatizando API con Python Capítulo 1: Introducción"
link: https://www.youtube.com/watch?v=6r2M1FEMauw
alura-contents:
- type: ARTICLE
title: "Buscando tweets con Python"
link: https://www.aluracursos.com/blog/buscando-tweets-con-python

19 changes: 19 additions & 0 deletions _data/cards/es/python-args-kwargs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Python - args & kwargs
logo:
short-description:
key-objectives:
- Las variables mágicas *args y **kwargs se utilizan comúnmente en la definición de una función y sirven para pasar un número desconocido de argumentos a una función.
- Comprender la diferencia entre *args y **kwargs
aditional-objectives:
contents:
- type: SITE
title: "Args y Kwargs en Python"
link: https://ellibrodepython.com/args-kwargs-python
- type: YOUTUBE
title: "¿Qué es args y kwargs en python?"
link: https://www.youtube.com/watch?v=9iBRkmpav0Y
- type: YOUTUBE
title: "¿Qué es *ARGS y **KWARGS en Python? Funciones con ARGUMENTOS OPCIONALES |Curso Python desde CERO #11"
link: https://www.youtube.com/watch?v=_nAuo8JsAcM

alura-contents:
Loading

0 comments on commit ed54978

Please sign in to comment.