Aplicación Flask: Estructura de Carpetas y Archivos | Cómo organizar un Proyecto de Python y Flask ✅

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 95

  • @UskoKruM2010
    @UskoKruM2010  Рік тому +5

    🔴 *** HOSTING RECOMENDADO ***
    Hostinger: www.hostinger.com/uskokrum2010
    ¡Usa el código USKOKRUM2010 para un buen descuento!
    👨‍💻 Código Fuente: github.com/UskoKruM/flask-folders-structure
    SÍGUEME ✅ !
    ** Curso Udemy Bases de datos con MySQL: bit.ly/2vtrUg9
    ** INSTAGRAM: instagram.com/uskokrum2010
    ** FACEBOOK: facebook.com/UskoKruM2010
    ** TWITTER: twitter.com/uskokrum2010
    ** SITIO WEB: uskokrum2010.com
    ** GITHUB: github.com/UskoKruM
    ** SUSCRÍBETE: ua-cam.com/users/uskokrum2010
    🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2010_yt
    Otros cursos GRATUITOS ✅ :
    HTML: ua-cam.com/play/PL_wRgp7nihyZElF-6dkhPU_RetfSp99QN.html
    PYTHON 3: ua-cam.com/play/PL_wRgp7nihybbJ2vZaVGI5TDdPaK_dFuC.html
    DJANGO: ua-cam.com/play/PL_wRgp7nihyZsEnudJ-XUAEdnOGUojbnn.html
    JAVA: ua-cam.com/play/PL_wRgp7nihyZ6hKPQcioxneVQ1aTuC4fS.html
    SQL SERVER: ua-cam.com/play/PL_wRgp7nihyYXeXZhOiZqKpAdwIRM28Ui.html
    C#: ua-cam.com/play/PL_wRgp7nihyYACu4RyZd0PxJUseQ2tQl8.html
    PHP y MySQL: ua-cam.com/play/PL_wRgp7nihyYXMZ5bBP6v0Q31fRRJLiud.html
    VISUAL BASIC .NET: ua-cam.com/play/PL_wRgp7nihybLjm19HvBxRDp-ZvyGEhdh.html
    JAVASCRIPT: ua-cam.com/play/PL_wRgp7nihyYdnV6ilQcZsfdG5d2nGWkc.html
    NODE.JS: ua-cam.com/play/PL_wRgp7nihybJkFgDxd-LBZgmSIVdy3rd.html
    jQuery: ua-cam.com/play/PL_wRgp7nihyY020gyukDupJEJ84gimiPS.html
    CÓMO EDITAR CON CAMTASIA STUDIO 8: ua-cam.com/play/PL_wRgp7nihyYSbQ7Vbwh5TFbM5nOgriAm.html
    CÓMO USAR ZOOM PARA CLASES VIRTUALES: ua-cam.com/play/PL_wRgp7nihyaNTSqIvKvJtBA-6Qw-UKTU.html

  • @LuisDiaz-np8dz
    @LuisDiaz-np8dz Рік тому +13

    dios mio, acabo de encontrarte y explicas re bien, ya he vistos unos 4 videos y te entiendo al 100% tqm, pd: +1 para tuto de git y github

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      ¡Excelente, Luis! Que gusto haberte ayudado. 💪

  • @osakadev
    @osakadev Рік тому +4

    muchas gracias, justo luego de varias horas de un curso que he pagado de python, estoy por entrar a Flask, y quiero estar bien preparado para esto, muchas gracias!

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Excelente, Isaac! Me alegra mucho saber eso. 🎉

    • @osakadev
      @osakadev Рік тому +1

      @@UskoKruM2010 Hola! Ya estoy con flask y me ayudaste mucho con estos videos, los WTForms de flask son increibles, gracias por el video, sigue así pa

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      @@osakadev ¡Excelente!

  • @leandrorivera5044
    @leandrorivera5044 Рік тому +7

    Crack perfectamente explicado, justo lo que andaba buscando

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      ¡Excelente, Leandro! Me alegra saber que te sirvió. 🎉

  • @JekeCln
    @JekeCln 2 місяці тому +1

    Excelente video sr. Muy muy recomendable estudiarlo

    • @UskoKruM2010
      @UskoKruM2010  Місяць тому

      ¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 🙌 👌

  • @osvaldobustamante5000
    @osvaldobustamante5000 Рік тому +1

    esta perfecto...me ayudo mucho...pero realice un cambio, la función verify_token la hice en un decorador y quedo de maravilla...muchas gracias!!!!

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      ¡Excelente! Si puedes compartirme ello por aquí sería excelente, para que todos aprendan. 🎉

  • @ajmyquira1776
    @ajmyquira1776 9 місяців тому +1

    Me gusto mucho el video, fue directo al punto y claro, sin dar muchos rodeos. Talvez se podía profundizar en algunas partes más con las variables de entorno, pero por el tiempo se entiende.

    • @UskoKruM2010
      @UskoKruM2010  9 місяців тому

      ¡Excelente! Me alegra saber que te ha servido! Gracias! 🤝

  • @josemanuelmonzon1622
    @josemanuelmonzon1622 Рік тому +1

    Sublime. Mis dieses, caballero.

  • @javiergomezve
    @javiergomezve Рік тому +1

    Excelente tutorial, muchas gracias 🚀

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Gracias a ti por apreciarlo, amigo Javier! 🙌

  • @wallpp
    @wallpp Рік тому +1

    Buenisimos los tutoriales hermano, gracias.

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Me alegra que te hayan servido! 💪

  • @cosmicblack
    @cosmicblack Рік тому +1

    Hola, de antemano muchas gracisa por compartir tu conocimiento se agradece bastante, solo una pregunta, no me queda claro porque utils no le olocas el init para "hacerlo paquete"?

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      Si, puede ser, pero decidí importarlo solo donde lo necesitaba, igual es muy válida tu recomendación. 💪

  • @JorgeHernanArcilaA
    @JorgeHernanArcilaA Рік тому +1

    Excelente contenido amigo.

  • @VMFV11
    @VMFV11 Рік тому +5

    muchas gracias por el tutorial, estos temas son importantes y son muy poco tratados

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      ¡Excelente, Vladimir! Me alegra saber que te ha servido. 🙋‍♂️

  • @migu3langel92
    @migu3langel92 4 місяці тому +1

    consulta esta distribución de carpetas es valida para usar postgress con alquemist?

    • @UskoKruM2010
      @UskoKruM2010  4 місяці тому

      ¡Saludos! Muy parecida, se tendrían que adaptar pequeños aspectos. ✅

  • @yilverquevedo3091
    @yilverquevedo3091 Рік тому +1

    Excelente video 👌📸

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Gracias por apreciar mi trabajo, Yilver! 😊

  • @cristianl9243
    @cristianl9243 7 місяців тому +1

    Muy claro amigo. Saludos.

    • @UskoKruM2010
      @UskoKruM2010  7 місяців тому

      ¡Excelente! Gracias por apreciar mi trabajo, me da gusto que te haya servido. 😊

  • @corvinobrayanvalderamir3458
    @corvinobrayanvalderamir3458 Рік тому +1

    Muy bien explicado ❤

  • @darioalb00
    @darioalb00 8 місяців тому +1

    Muy claro!!!

    • @UskoKruM2010
      @UskoKruM2010  8 місяців тому

      ¡Excelente! Me alegra mucho saber que mi trabajo te ha servido. 🙌🙌

  • @Daniel-ns9ok
    @Daniel-ns9ok Місяць тому +1

    consulta, si yo necesito que otra persona pueda ejecutar correctamente mi proyecto, no es necesario que temabién tenga mi entorno virtual?

    • @UskoKruM2010
      @UskoKruM2010  Місяць тому +1

      Aquí tienes la explicación: ua-cam.com/video/SXVdnEGetPI/v-deo.html ✅

    • @Daniel-ns9ok
      @Daniel-ns9ok Місяць тому

      @@UskoKruM2010 Muchas graciasss

    • @UskoKruM2010
      @UskoKruM2010  Місяць тому

      @@Daniel-ns9ok

  • @magikarpsstudios1991
    @magikarpsstudios1991 10 місяців тому

    Una pregunta en la conexion que haces a la base de datos donde pones despues a que base de datos se va a conectar?

    • @UskoKruM2010
      @UskoKruM2010  10 місяців тому

      Uhmm no sé a que te refieres, la base de datos es una siempre, bajo ese nombre, no comprendo a qué te refieres 🤔

  • @Gaudenciogomezmartinez
    @Gaudenciogomezmartinez Рік тому +1

    saludos, muy buen tutorial.
    me gustaria que realizaras un tutorial de git

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Excelente! Lo tendré en cuenta, lo haré. 🙌

  • @carloseduardogomezlozano491
    @carloseduardogomezlozano491 5 місяців тому +1

    En el minuto 13, Oscar utiliza el programa Insomnia, tiene algun video que explique como instalar y como se realiza las pruebas?. Gracias.

    • @UskoKruM2010
      @UskoKruM2010  5 місяців тому

      ¡Saludos! Aún no, pero lo voy a elaborar pronto. 👋

    • @veronicaghervas
      @veronicaghervas 3 місяці тому

      como alternativa, Postman

    • @UskoKruM2010
      @UskoKruM2010  3 місяці тому

      @@veronicaghervas ¡Correcto! 💪

  • @GooniesDev
    @GooniesDev Рік тому +3

    Buenísma la estructura aaunque recomendaría trabajar el entry point del proyecto como módulo, asi sería más fácil de escalar y solucionar problemas.

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      Gracias por la recomendación! 🙌 😊

  • @davo3545
    @davo3545 10 місяців тому +1

    Una pregunta, como puedo correr varios servicios flask al tiempo de manera concurrente, si me pueden ayudar por favor

    • @UskoKruM2010
      @UskoKruM2010  10 місяців тому +1

      Pues, con varios entornos virtuales ejecutándose en paralelo, en diferentes puertos, es posible. 🎇

  • @joswek
    @joswek 7 місяців тому

    hola buenas, en tu experiencia has visto que se pida flask para trabajo o es más para proyectos personales?

    • @UskoKruM2010
      @UskoKruM2010  7 місяців тому +1

      Se pide laboralmente también, aunque Django es más demandado por un porcentaje importante. ✅

    • @joswek
      @joswek 7 місяців тому

      @@UskoKruM2010 muchas gracias

    • @UskoKruM2010
      @UskoKruM2010  7 місяців тому

      @@joswek

  • @samueleitorme
    @samueleitorme Рік тому +1

    Hola, que programa utilizar para hacer anotaciones por pantalla en tiempo real? Gracias

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Hola, Samuel! Zoom.it: ua-cam.com/video/6qXYcmH3atI/v-deo.html ✅

  • @birdo901
    @birdo901 7 місяців тому +1

    ¿Puedo usar la misma estructura si para la conexión a la database utilizo flask-sqlalchemy? Es que suelo ver estructuras diferentes y me encuentro un poco confundido, recién estoy comenzando jaja

    • @UskoKruM2010
      @UskoKruM2010  7 місяців тому

      Pues, creo que sí, aunque realmente no lo he probado, no suelo utilizar ORMs. 😅

  • @_isDev
    @_isDev Рік тому +1

    Soy autodidacta en este mundo de la programacion y este tema no lo tengo muy claro. Estoy desarrollando un apo de escritorio con PyQt5 y apenas sí se que se debe crear la carpeta src y ya, pero no sé en realidad cómo se orginaza un proyecto de esa magnitud (digamos que es de tamaño mediano). Sabes dónde puedo encontrar dicha información. Incluyendo git y todo colo has mostrado? Gracias

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      Pues, es lo que mostré en este video, es un buen punto de partida para que inicies. 🙌

    • @_isDev
      @_isDev Рік тому

      @@UskoKruM2010 gracias! Pensé que esto era único de Flask

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      @@_isDev

  • @marudsacifuentes3351
    @marudsacifuentes3351 8 місяців тому

    Excelente contenido!, una duda que extension de vsc usas para que aparezcan los iconos de las carpetas de esa forma que te aparecen? con colores y demas a mi me aparecen en gris :(

    • @UskoKruM2010
      @UskoKruM2010  8 місяців тому

      Uhmm Material Icon, el fondo es Dobri Next, te recomiendo que los revises. ✅

  • @sandre2002
    @sandre2002 11 місяців тому

    Muchas gracias por el vídeo. Tienes alguna extensión instalada en vscode para que tengan esos íconos las carpetas?

    • @UskoKruM2010
      @UskoKruM2010  11 місяців тому +2

      Sii, se llama 'Material Icon' ✅

  • @juanrojasdioses2622
    @juanrojasdioses2622 Рік тому

    Gracias excelente, una consulta si creo los archivos de tipo html, donde se recomienda colocar. Saludos

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      Pues, para este caso estoy enfocando Python y Flask solamente para el backend, pero podrías crear una carpeta 'templates' y tener todo en un solo proyecto.

  • @pcanteroh
    @pcanteroh 7 місяців тому

    Gracias por este video; consulta, en el caso que tenga 2 ó mas app en mi proyecto flask como quedaría esta estructura de carpetas?

    • @UskoKruM2010
      @UskoKruM2010  7 місяців тому

      ¡Excelente! Me alegra mucho saber que mi trabajo te ha servido. 😊 Pues, parecido, pero dentro de 1 carpeta cada una. 👍

  • @mestermester6749
    @mestermester6749 11 місяців тому

    Hola muy bien explicado, una cosa, me acabo de bajar el código de git y si bien me devuelve el token, el mismo no contiene 3 puntos, por ende no anda el if de la función verify_token() de la clase security, sabras que puede ser?

    • @mestermester6749
      @mestermester6749 11 місяців тому +1

      cambie el 3 por un 2 y funciono... no logro entender porque a ti te devuelve 3 puntos y a mi 2... lo sigo investigando... gracias por el video!!! excelente explicación!!!

    • @UskoKruM2010
      @UskoKruM2010  11 місяців тому

      Uhmm que raro, bueno, me alegra saber que pudiste solucionarlo 🤝 🙌

  • @pablo20237
    @pablo20237 Рік тому +1

    Gracias señor.

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      ¡Gracias a ti por apreciar mi trabajo! 🤝

  • @ikhris18
    @ikhris18 Рік тому

    Ya que usas model, view por qué no usas controller. A caso no lo recomienda o lo sustituye por service?

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      Son solo nombres de archivos, pero lo importante es la función que cumple cada uno y la asignación de responsabilidades. ✅

    • @IngJm20233
      @IngJm20233 7 місяців тому

      @@UskoKruM2010 Tenia la misma dura, esta estructura es modelo visto controlador, no?

    • @UskoKruM2010
      @UskoKruM2010  7 місяців тому +1

      @@IngJm20233 Los controllers son las routes, es el equivalente aquí. 🙌

  • @LuisSilva-fc9hp
    @LuisSilva-fc9hp 9 місяців тому

    exelente video amigo, solo tengo una duda, en mi vs code me marca los errores de la importacion de los paquetes pero ya los tengo instalados y aun asi me sale error, cual puede ser el problema?

    • @UskoKruM2010
      @UskoKruM2010  9 місяців тому

      Quizás no tienes el entorno virtual correctamente activado, puede ser eso. 👀

  • @mestermester6749
    @mestermester6749 11 місяців тому +1

    Hola, podras explicar la estructura de carpetas para la parte del front-end?? Esta parte iria en este mismo proyecto o lo que es .html y .css va en otro proyecto? Gracias, muy buenos tus videos!!!

    • @UskoKruM2010
      @UskoKruM2010  11 місяців тому

      ¡Gracias! Sii, espero traer un video para ello muy pronto, seguro te va a servir. 😊

    • @mestermester6749
      @mestermester6749 11 місяців тому

      @@UskoKruM2010 gracias!!! Saludos desde Argentina.

    • @UskoKruM2010
      @UskoKruM2010  11 місяців тому

      @@mestermester6749 ¡Saludos desde Perú!

  • @HernanLopezOcampo-uj2bd
    @HernanLopezOcampo-uj2bd Рік тому

    una consulta, se puede hacer que flask documente como fastapi? no logro dar con la solución

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      Voy a investigar eso, me parece una interesante idea para un nuevo video. 🙋‍♂️

  • @jorgeeduardocastorena380
    @jorgeeduardocastorena380 Рік тому

    Una pregunta se puede programar en una tablet es que yo tengo una discapacidad Motriz apenas tengo 16 años y quiero empezar a aprender

    • @UskoKruM2010
      @UskoKruM2010  Рік тому

      Supongo que sí, existen versiones móviles de los editores (por ejemplo, de VS Code). 🤗

    • @informaticasinpaja
      @informaticasinpaja Рік тому

      Cómo pusiste el modo oscuro en la base de dato

    • @UskoKruM2010
      @UskoKruM2010  Рік тому +1

      @@informaticasinpaja Instalé un tema: darkwolf ✅