Aprendí C y ahora quiero crear un sitio web como la forma más simple de Twitter usando Python. ¿Qué libros de Python me recomendarías?

FYI: Puedes hacer esto usando C si quieres.

El código del lado del servidor para un sitio web puede ser un programa “CGI” escrito en C … ¡o en cualquier otro idioma que desee! Necesita algún código para interconectar las llamadas de tipo GET y POST para que pueda hacer que AJAX funcione con JavaScript en el cliente, pero no es tan difícil de hacer. Los parámetros GET del cliente se convierten en parámetros de línea de comando para su programa (cosas argc / argv) y los datos POST se pueden leer desde stdin. Cualquier cosa que imprima en stdout se envía de vuelta al cliente, y es bastante fácil enviar JSON, HTML o XML, o simplemente texto sin formato, siempre que tenga una estructura de encabezado HTTD aceptable al principio.

Prefiero C ++ a C, pero lo he hecho muchísimas veces en C ++ y es realmente bastante fácil. C siendo mucho más eficiente que Python significa que puede hacer mucho más con cualquier recurso de servidor que tenga.

La ventaja habitual de hacerlo en python son las bibliotecas preexistentes que lo ayudan, pero si tiene que aprender python para usarlas, ahorrará tiempo al escribirlo en C.

Sin embargo, si aún desea aprender Python (o si esto es necesario para algunos cursos o para mantener contento a su empleador), ¡consultaré con otros expertos aquí en Quora que pueden ofrecerle mejores sugerencias que yo!

Echa un vistazo al Little Book of Python Anti-Patterns, para evitar errores comunes que cometen los novatos y los conmutadores de idiomas en Python.

More Interesting

Estoy a la mitad del aprendizaje de Python. ¿Cuándo debería comenzar a jugar con Django?

Cómo ejecutar el archivo .Java en la página web HTML y mostrar el resultado en la propia página

Tengo una agencia de personal y quiero un sitio web donde los empleadores puedan encontrar a sus mejores trabajadores. ¿Cuál es el mejor software para crear el sitio web?

Estoy interesado en aprender Angular JS, ¿debería usar Angular 1.xy luego transferir a Angular 2.xo directamente a Angular 2?

¿Qué es lo primero que tengo que aprender, si quiero aprender desarrollo web? Estoy en la clase 12 ahora.

Soy relativamente nuevo en programación y me gustaría construir un sistema de gestión del aprendizaje como proyecto de práctica. ¿PHP y MySQL serían una buena opción de lenguaje? Si no, ¿cómo lo hago?

Estoy aprendiendo a ser un desarrollador web full stack. Descubrí que el desarrollo frontend es mucho más difícil que el desarrollo backend. ¿Es esto solo mi error?

¿Cómo obtengo un sitio web gratuito?

Quiero construir un sitio usando JavaScript, React, Express y Node. ¿Debo usar PostgresQL?

Soy un principiante. ¿Debo aprender Angular 2 o React primero para el desarrollo web front-end y el desarrollo de aplicaciones móviles nativas / híbridas?

¿Hay alguna manera de establecer un calendario de recuperación de correos electrónicos en OS X?

Estoy tratando de construir un backoffice para un sitio web, pero no quiero pasar por la molestia de diseñar los menús, formularios, etc. Estoy buscando una herramienta que me ayude a construir y aplicar un estilo estándar a mi páginas sin tener que escribir HTML y CSS. ¿Qué puedo usar?

¿Dónde debería comenzar a desarrollar mi aplicación web en Python y Django?

No hice una copia de seguridad de mi sitio de WordPress y actualicé a WP 4.4 en mi panel de WP. Ahora el sitio tiene un mensaje de advertencia / error fatal. ¿Perdí todo?

Si creo un proyecto de código abierto en Github para solicitar contribuciones de la comunidad, ¿puedo decidir comercializarlo después?