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

Hola, en primer lugar, increíble que estés aprendiendo Python.

Asumo que es relativamente nuevo en programación y / o Python y asumo que la parte de “mitad del aprendizaje de Python” es la mitad de un curso de principiantes. Aprender un idioma por completo lleva mucho, mucho tiempo y es cuestionable si uno llega a “aprenderlo completamente”, ya que hay varias preguntas que se discuten en este sitio.

Ahora con respecto a Django, luego, en base a los supuestos anteriores, es una cuestión de cuándo desea “ramificarse” de la programación de Python, ya que ir más al desarrollo web (Django) lo obligará a aprender un poco de JavaScript, CSS y HTML lo descarrilan de escribir Python puro.

Además, debe tener en cuenta que Django podría cambiar la forma en que se ve y usar Python, ya que es un marco (como tantos otros) que quiere que haga las cosas de una manera específica.

Entonces, ¿se siente listo para jugar con los servidores web y, en general, escribir aplicaciones web donde no todo es Python puro? Ve por ello ahora.

Si no le gusta Django, no será el caso de que repentinamente haya empeorado en Python, por lo que mi consejo sería también mirar otros marcos de Python.

Espero que esto ayude

Para agregar a Nikola, Django es más complicado de lo que uno piensa. Es difícil para un principiante aprender cómo funciona su configuración. No solo necesitará saber CSS / HTML / JS, sino que también necesitará conocer algún tipo de lenguaje de base de datos compatible con Django. Sí, Django tiene envoltorios alrededor de estos idiomas, pero la razón para conocerlos es para que sepa lo que necesita en la base de datos. Recomiendo usar bottle si realmente desea probar el desarrollo web, tiene un motor de plantillas como Django y todo no es tan complicado, además de bottle es todo en uno. Larga historia corta Django es avanzado.

Probablemente deberías terminar los conceptos básicos de Python primero. Django es una herramienta muy poderosa y útil. Es un marco, es decir, es un montón de código preescrito. Intentar entender el código escrito por otra persona es como caminar descalzo por el infierno. Por lo tanto, es muy importante que conozca bien lo básico antes de mojarse los pies en django. Buena suerte.

Pruebe el tutorial de encuesta / elección de su sitio después de realizar una instalación. Probablemente pueda evaluar qué tan cómodo se siente con python (y python en relación con django) durante el proceso.

More Interesting

Si no uso Vim, ¿puedo ser un buen desarrollador? ¿Debo usar otro editor y centrarme en la programación?

Soy competente con Python y Java, y tengo conocimiento práctico de Django. Estoy tratando de tener una idea para mi primer gran proyecto (algo que será útil para las personas y se verá bien en mi currículum). ¿Hay alguna idea?

Cómo agregar espacios en blanco adicionales en PHP

Tengo una conexión a Internet de alta velocidad en mi casa. Soy programador web, mi esposa y mi madre son enfermeras. ¿Qué puedo hacer para ganar dinero con esto?

Cómo agregar un cuadro similar a Facebook a mi sitio web en Blogger

¿Qué debo aprender después de HTML y CSS para convertirme en un buen desarrollador front-end?

Soy un nuevo desarrollador de Web / WordPress y acabo de escuchar sobre la API REST. ¿Cómo puedo realmente ir desde aquí? ¿Puedo lograr lo que quiero con node.js?

Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.

Quiero codificar mi propio sitio web en HTML5. ¿Dónde empiezo?

Quiero aprender a diseñar sitios web desde cero. ¿Qué debo aprender y en qué orden? Tengo conocimientos básicos de HTML y JavaScript.

Estoy empezando a aprender desarrollo web, HTML, CSS, JS, etc. También acabo de comenzar freeCodeCamp. ¿En qué punto debo comenzar a asistir a reuniones locales?

Quiero aprender JavaScript y ¿alguien puede recomendar qué marco js debo comenzar?

Estoy aprendiendo ROR y me preguntaba si los empleadores estarían interesados ​​en ver varios algoritmos / programas que escribí, o si solo se preocupan por las aplicaciones de Rails específicamente. ¿Debo incluirlo?

Soy un desarrollador web líder. Piensa en aprender Desarrollo móvil. ¿Hará que mi perfil sea fuerte?

Si alojo millones de blogs con WordPress MU, ¿creará un problema de escalabilidad?