¿Qué curso en línea es el mejor para el desarrollo de pila completa utilizando Python?

Probablemente querrá elegir un marco web que le gustaría aprender primero. Los marcos ayudan con las operaciones de rutina como enrutamiento, plantillas, administración de usuarios, conexiones de bases de datos, etc. En esencia, estos marcos minimizan una gran cantidad de sobrecarga para que pueda escribir menos y construir más.

Marcos populares

  • Flask es un marco web ligero que es relativamente fácil de recoger y le permite decidir los detalles detrás de escena de su aplicación (por ejemplo, averiguar qué biblioteca le ayudará a interactuar con su base de datos SQL)
  • Django es lo que los desarrolladores denominan un marco de “baterías incluidas” porque viene con una gran cantidad de funciones listas para usar (por ejemplo, no es necesario configurar cómo interactúa con la base de datos SQL)
  • Tornado es un marco asíncrono, que en resumen significa que es relativamente mejor desde el punto de vista del rendimiento y es compatible con WebSockets (bueno, por ejemplo, para una aplicación de chat o mensajería)

¿Yo? Elegí Flask.

Solo porque algunas publicaciones del blog que leí lo recomendaban a los principiantes. Para aprender Flask, usé cursos en línea de Treehouse. Al final, había aprendido lo suficiente como para construir lo que hoy es OpenCourser. No era consciente de ello en ese momento, pero en el curso de aprender a usar Flask, realmente estaba aprendiendo a desarrollar el full stack.

El curso online que recomiendo.

Los cursos de Treehouse sobre Flask, particularmente estos dos módulos:

  • Fundamentos del matraz de la casa del árbol
  • Construir una red social con matraz

Hay un poco de todo en este curso, por lo que sabrás dónde está todo y la profundidad suficiente para que nunca estés luchando (demasiado duro) para armar algo.

Aprenderá cómo funcionan las rutas y cómo manejar las solicitudes HTTP (GET y POST son las grandes). En función de esas solicitudes, podrá averiguar qué devolver al usuario.

Las respuestas más simples que harás son estáticas. Tome una solicitud y manejela generando algunos datos codificados. Un ejemplo de esto es la aplicación “hola mundo”. Un visitante puede visitar su sitio (realizar una solicitud) y responderá con una cadena, “hola mundo”.

Las partes posteriores del curso exploran la creación de aplicaciones más complejas e interactivas. El ejemplo principal es una aplicación similar a Twitter.

Aquí, aprenderá cómo crear esquemas de base de datos simples para manejar el almacenamiento persistente. Aprenderá cómo diseñar y conectar los formularios de entrada que registran las entradas del usuario (para cosas como registro / inicio de sesión (nombre de usuario, contraseñas, etc.), creación de publicaciones y respuestas a otros usuarios). Finalmente, lo unirá todo tomando esas entradas, descubriendo cómo almacenarlas en la base de datos y recuperando los datos que ha almacenado anteriormente.

Por supuesto, eso es sólo un par de partes de la pila. Parte de la pila, supongo.

En el camino de aprender a Flask, Treehouse te enseña cómo crear una experiencia visualmente agradable e interactiva para tus usuarios utilizando HTML, CSS y JS. La parte interesante aquí es que sus páginas, escritas en HTML, se generan dinámicamente a través de las plantillas que usted crea (con un motor de plantillas Python llamado Jinja2).

¿Es este el mejor curso de pila completa en Python?

No Todo lo que puedo decir es que lo he usado, lo he disfrutado y sigo usando lo que aprendí hasta hoy. Me ha ayudado a pasar de cero a crear aplicaciones que funcionen plenamente en unas pocas semanas.

Si encuentra útil esta respuesta, siga y visite OpenCourser , un sitio que ayuda a los alumnos a encontrar cursos en línea.