Act01-08Sep - Livewire en el Core de Laravel - Gemini CLI Desde Cero - Python + C++

Video thumbnail

Bienvenidos a otra semana. Paso a hablar sobre todas las actualizaciones subidas desde el primero de septiembre hasta el 8 de septiembre, que es la fecha actual.

Versiones comunitarias de libros

Comenzamos como siempre con las versiones comunitarias. Esta semana se suma la de FastAPI, donde puedes descargar 60 páginas gratuitas sobre este popular y moderno framework de Python Web.

Es básicamente la introducción: comenzar con FastAPI, el ruteo, crear una aplicación y poco más. Es un libro que aún debo trabajar y mejorar.

Estos son los libros completos:

Early access: curso y libro

También ya tienes disponible el early access del curso y libro Crear una tienda en línea con Django.
Por ahora está en formato digital (no PDF ni EPUB), directamente mediante el visor.

Este curso es la traducción y adaptación de lo que hicimos con Laravel (tienda online con Laravel), y más adelante estará en Udemy:

Publicaciones en YouTube y blog

Tutorial Django: un video donde explico qué hacer si tienes un proyecto en Django, cómo descargarlo, crear el ambiente, instalar dependencias (requirements.txt) y configurarlo en VSCode.

Clona un proyecto de GitHub y crea tu entorno virtual en VSCode paso a paso - https://youtu.be/RVOjt12HdIk

Demo Django: un video introductorio creando los modelos que usaremos en toda la formación:

Demo: Introducción Sección Django Shopping - Modelos 01 - https://youtu.be/xCdY8PKIVoA

Proyecto IA con Gemini CLI: muestro cómo crear un proyecto desde cero con esta herramienta.

Usando Gemini CLI, en un proyecto desde cero, la nueva forma de programar... 3 - https://youtu.be/anPRU6amSBA

Artículo: Python democratiza la programación: análisis sobre cómo Python facilita tareas visuales que en C++ resultan mucho más complejas. No es que uno sea mejor que otro, sino que se complementan.

Python democratiza el acceso a programación, y podría suponer el fin de C y C++ - https://youtu.be/ZSOAUVIEOpg

Opinión: Laravel Livewire: comento por qué considero que Livewire debería formar parte del core de Laravel, ya que representa una evolución natural de sus componentes.

Livewire debería formar parte del Core de Laravel - https://youtu.be/3QEqzGPdnTs

Video promocional: lanzamiento de la versión comunitaria de Electron JS, en inglés, para FastAPI.

Opinión: Duolingo e IA: crítica a cómo esta app ha limitado el uso gratuito y cómo intentó reemplazar empleados con IA, aunque tuvo que dar marcha atrás. Reitero que la IA debe ser usada como apoyo, no como sustituto completo.

Avances en el Curso\Libro Django Shopping

Actualmente trabajo en el curso y libro de Django Shopping (tienda online).

  • Estamos desarrollando dos enfoques:
    • Tienda de producto específico (ejemplo: un libro).
    • Tienda de producto genérico (ejemplo: zapatos, escritorios).

Con el sistema de capas, pudimos implementar otra tienda en línea paralela a la inicial pero mucho más rápido, esto es todo lo cubierto en esta semana:

Django - Tienda en línea

Tienda: Producto

  1. Store: Pasarelas: Template
    1. Vamos a mostrar la implementación de la pasarela de pago en el template.
  2. Store: Filtros por tipo: Listado
    1. Vamos a crear el filtro por tipo producto para el listado de la tienda.
  3. Store: Filtros por tipo: Listado, Clase abstracta
    1. Vamos a crear una clase abstracta para los tipos y aprovechar su estructura como lo es, la carga de filtros
  4. Store: Filtros por tipo: Detalle
    1. Vamos a agregar el tipo de producto en el filtro de detalle del producto, para evitar que la ruta choque con la ruta configurada en la clase anterior.
  5. Store: Vistas, refactorizar
    1. Vamos a organizar nuestras vistas de la tienda en archivos apartes para que sea más modular.
  6. Enlaces en el template maestro de la tienda
    1. Definimos el enlace de la tienda en el template maestro.
  7. Helper para los templates de pasarelas de pago
    1. Vamos a crear un template para la pasarela de pago.
  8. Clase global para registrar pagos: Solución IA
    1. Vamos a crear una clase adicional para registrar los pagos de los libros y productos.

Varios cambios

  1. Autenticación de usuarios: Primeros pasos
    1. Vamos a hablar sobre algunos paquetes que podemos usar para autenticar, los analizamos e indicamos cual empleamos.
  2. Autenticación de usuarios: django-allauth, instalar
    1. Vamos a instalar y configurar inicialmente django-allauth
  3. Autenticación: Probar
    1. Vamos a probar el módulo de registro y login.
  4. Autenticación: Personalizar templates
    1. Vamos a conocer cómo personalizar los templates en Django.
  5. Autenticación: Personalizar templates con Tailwind
    1. Personalizamos un par de templates de Auth All como lo es el de login y registro.
  6. Templates con diseños diferentes: Tag
    1. Implementamos un método/directiva para poder verificar si un template existe.
       

Libros comunitarios y Curso de Django Shopping Youtube/Blog - Python Web, de GitHub a VSC - Gemini CLI Desde Cero - Python + C++ - Livewire en el Core de Laravel Curso y Libro Django Shopping - Tienda de Producto, Módulo de Auth

Acepto recibir anuncios de interes sobre este Blog.

Andrés Cruz

EN In english