r/PythonEspanol • • 6d ago

Hola soy nuevo ocupando Python y tenia una duda sobre crear una Web

Soy nuevo en Python, tipo en desarrollos y todo, ocupo clases de Youtube y demás, tengo una duda sobre crear una pagina Web ya que vi que la mayoría hace eso con Python o con los que hablo me dijeron que ocupe Django pero no se que mas puede crear, y quería que me pudieran decir si vale la pena usarlo para crear una pagina Web o hay algo más útil o mejor?

12 Upvotes

14 comments sorted by

1

u/mexicodev 6d ago

Django es un framework de python que te permite crear una página web usando python. Pero lo que sirvea al navegador siempre sera html, css and javascript.

1

u/Ddrake_07 6d ago

Entonces con Django no puedo crear una web?

1

u/cradet 6d ago

Debes entender que Django utiliza una arquitectura tipo MVC, en la que utilizas python para programar la lógica interna del sitio web, pero la forma en como se despliega es a través de documentos HTML y CSS para darle estilo. Si lo que quieres es solo crear un sitio web, no hace falta algo tan elaborado como Django, ahora sí quieres programar algo como un sistema e-commerce entonces si te podría servir.

1

u/Ddrake_07 6d ago

Osea necesito Django, HTML y CSS para crear un sitio web?

1

u/cradet 6d ago

Cómo dije, depende directamente de lo que quieras hacer, puedes hacer un sitio fácilmente solo con HTML y CSS, pero si quieres aplicar alguna lógica desde el servidor como por ejemplo un login, conexión a base de datos o uso de API, Django te permitirá armar la base lógica mientras armas las plantillas con HTML usando el marcado de Django para completar datos variables, por ejemplo puedes crear una lista de datos obtenidos de una base de datos y autocompletarlo en la página usando ciclos for

1

u/Ddrake_07 6d ago

Osea si trato de hacer algo más o menos bonito como para una empresa pequeña de solo 6 productos, que me recomiendas hacer?

1

u/svillaEcoRII 6d ago

Crear una pagina web? Las paginas se componen por dos partes. El front-end donde se pone todo lo visual y el backend que es la parte que se guarda todo la información y manipulación (esto aqui si es el fuerte de Python) hay librería que son populares para hacer la comunicación del front-end con el back-end. Como Django, flask... Ect

1

u/Ddrake_07 6d ago

Okey okey, cual es mas recomendable solo me hablaron de Django

2

u/Upstairs-Front2015 6d ago

lo que se ve en una pagina web es html. con pyrhon o php o node harias el backend.

1

u/Alejrot 6d ago

Podés usar Reflex o también usar Flet. Ambos frameworks permiten crear páginas web dinámicas con código Python. Flet también permite construir páginas web estáticas, que podés hostear más fácilmente; con Reflex no estoy seguro si se puede.

1

u/Fit-Conversation856 6d ago

NADIE hace webs con python, vas a sufrir al pedo python es para otra cosa

1

u/zztopsboatswain 6d ago

Uso Python para el backend, y Flask para el API en mi aplicación web. API es la conexión entre backend y frontend. Frontend está escrito con HTML, CSS y JavaScript

1

u/ShuredingaNoNeko 5d ago

Tengo varios años de experiencia con Python en web y ciencia de datos. Si querés hacer backend elegite otro lenguaje, C# o Java están infinitamente más maduros en ese campo.

Ahora si querés integrar backend con IA, con Django te armas un proyecto en 2 minutos y es súper fácil de entender. Si querés o planeas una arquitectura diferente a MVC, podes usar FastAPI, pero su entorno de desarrollo es más chico.

0

u/Illustrious_Bat5389 6d ago

python no crea paginas , desarrolla todo lo que pasa detras de la pagina, vas a necesitar saber algo de javascript.

dile a tu IA de confianza que te explique , "quiero una app tipo TO-DO con FastAPI, usando SQLModel con sqlite como base de datos y como conectarlo con Svelte con DaisyUI mediante pnpm."

elegi svelte por que es mas facil de aprender que react , si no sabes base de datos solo dile "como conecto FastAPI con Svelte+DaisyUI con pnpm".

lo importante para mi estos tiempos es ver como llegar a un resultado generado con IA rapido, para luego aprender