¿Vale la pena aprender Python en Codecademy? Si quiero profundizar, ¿qué sitio web debo visitar?

Si desea profundizar en cualquier cosa relacionada con la programación, omita la semántica asociada con los lenguajes de programación. Todos los lenguajes de programación tienen sus características distintivas y todos están orientados a algún aspecto diferente de la informática.

Sin embargo, al final del día, cualquier buen programador se preocupa más por su lógica, en lugar de usar el código real para expresar esa lógica. Después de todo, esa lógica puede escribirse en cualquier idioma y, aun así, ser funcionalmente equivalente.

Si desea profundizar, sugiero que estudie el estudio de estructuras de datos y algoritmos. Hay varios cursos en línea que pueden ayudarlo con esto (Stanford ofrece un excelente MOOC en Coursera). Siga el curso e intente implementar los algoritmos en Python o en cualquier idioma.

Por último, si por “más profundo” quiere decir obtener una mejor comprensión de las características sintácticas del lenguaje Python y los matices de ejecución de código subyacentes del intérprete de Python, simplemente vaya a la documentación de Python.

He hablado de esto un par de veces aquí, y aquí vamos de nuevo:

Codecademy es un gran lugar para comenzar a aprender Python.

Eso es.

Y eso es todo lo que debes esperar.

La pista Python de Codecademy es un curso para principiantes que solo debe tomar unas pocas horas en completarse, y lo llevará de cero familiaridad con la programación al 1% del camino. Después de eso, debe sentirse lo suficientemente cómodo con el idioma que puede seguir y continuar tomando otros cursos por su cuenta.

Después de Codecademy, algunos lugares muy recomendados para continuar aprendiendo Python son:

  1. MITx 6.00.1xy 6.00.2x en EdX. Estos cursos están diseñados para personas con cero experiencia en programación y comienzan con lo básico absoluto. Sin embargo, los cursos no son fáciles, y son bastante rigurosos ya que los lleva a cabo el MIT, pero el esfuerzo vale la pena.
  2. GTx – CS1301x en EdX. Esto es de Georgia Tech, y también pasé las primeras conferencias por curiosidad, y definitivamente es mucho más exhaustivo que los cursos MIT anteriores, pero también parece ser un poco más tedioso. Sin embargo, yo diría que esto aún vale la pena para los principiantes.
  3. La “Especialización en Python para todos” en Coursera. Esto también está dirigido a principiantes, y el estilo de enseñanza fácil del Dr. Chuck hace que sea muy fácil de entender no solo Python en sí, sino también las aplicaciones de Python.

DataQuest y DataCamp también tienen excelentes cursos si está interesado en usar Python para análisis. Si también está específicamente interesado en Python para “Ciencia de datos” o Aprendizaje automático, consulte los cursos HarvardX – PH526x y Microsoft DAT210x (y asegúrese de hacerlo en ese orden).

Aprende Python de la manera difícil
MIT OpenCourseWare:
Introducción a la informática y la programación (con Python)
Coursera:
Una introducción a la programación interactiva con Python
Udacity:
Introducción al curso de informática y programación

Tienes que aprender a escribir cualquier idioma de forma idiomática. Para python, recomendaría leer Writing idiomatic Python de Jeff Knupp.