Depende de si está creando un sitio web estático o dinámico . Los sitios web estáticos pueden escribirse en HTML simple y, por lo general, no tienen interactividad de usuario integrada. Los sitios web dinámicos dependen de un servidor web que acepta solicitudes HTTP y maneja esas solicitudes en consecuencia. Cada página web se crea dinámicamente a medida que un usuario realiza solicitudes al sitio web.
Si está creando un sitio web estático , no necesita saber Python. Estos sitios web se pueden crear en HTML puro, CSS y JavaScript. Sin embargo, Python se puede utilizar para crear sitios web dinámicos , ya que hay muchos marcos de Python utilizados para el desarrollo web. Los más populares son Flask, Django y Pyramid.
De esos tres, diría que Flask requiere la menor cantidad de conocimiento para comenzar. La API es bastante fácil de entender y suponiendo que tenga un conocimiento básico de HTTP, debería estar bien con una experiencia mínima de Python. Django y Pyramid requieren más conocimiento de los patrones MVC y el desarrollo completo, por lo que puede hacer la transición a ellos eventualmente si es necesario.
- Si quisiera crear el mejor sitio web posible, ¿qué idiomas necesitaría saber?
- ¿Por qué me cuesta codificar cuando no están todos mis compañeros de clase?
- Cómo crear un panel de administrador oculto para mis sitios web como Google, Facebook o los grandes sitios web
- Voy a construir un sitio web por primera vez. ¿Debo hacer HTML, CSS y JS desde cero, o usar un marco como Bootstrap?
- Soy un desarrollador web de 26 años que vive en Bangalore. Quiero emigrar de la India. ¿Cuáles son las mejores opciones y cómo puedo planificarlas?