¿Cuáles son algunos hacks para aprender Python rápidamente?

Para aprender Python, como lo sugirió Hans-Christian Heinz en su respuesta, consulte Learn Python. También sugiero referirse a la clase Python de Google. Es una gran introducción a Python.

Y te sugiero que sigas aprendiendo y desafiándote con más problemas. Para resolver problemas en Python, sugiero usar Learn to code y The Python Challenge, ambos son sitios realmente buenos para desafiarte de varias maneras y seguir desarrollando nuevas habilidades en Python .

Para la parte de Lectura, definitivamente sugeriría obtener Programación en Python: Introducción a la Informática, 2ª edición .: John Zelle: 8601200643879: Amazon.com: Libros. Este libro es un lugar perfecto para saltar después de intentar Learn Python the Hard Way.

Aprende Python de la manera difícil hasta que te frustres … lo harás. Luego salta al libro de Zelle. Recorrerá el territorio que aprendió Python de la manera más difícil, pero de una manera mucho más clara y precisa que es fácilmente comprensible.

¡Feliz aprendizaje!

Python es un lenguaje bastante pequeño. Si modificó su pregunta para preguntar cómo aprender rápidamente a programar, esa es una pregunta mucho más difícil. Pero si podemos asumir que ya sabes cómo programar en otro lenguaje de programación imperativo típico (Fortran, C, Java, …), entonces elegir Python no es un obstáculo importante.

Si de verdad está preguntando acerca de aprender a programar, dedique un tiempo a contemplar este ensayo: Enseñe a usted mismo a programar en diez años.

Hay mucho más que aprender en el mundo de Python que solo el idioma. Los módulos de biblioteca disponibles se extienden lejos en la distancia. Planee pasar algún tiempo familiarizándose con los módulos disponibles. No es algo que deba tratar de memorizar, pero debe saber qué tipo de cosas hay para que las encuentre cuando las necesite.

No cometa el error de simplemente dedicar tiempo a leer sobre Python, et al. Necesitas escribir código, cometer errores y arreglarlos. Práctica práctica práctica.

Hace unos años, armé una lista de cosas que sentí que necesitaba dominar para poder considerarme un “experto en Python”. Ha sido una fuente de años de entretenimiento, y aún no he terminado. A veces me distraigo e incluso retrocedo un poco y tengo que volver a aprender cosas que creía que ya sabía. Si llega a un punto en el que siente que no hay nada más que aprender, es probable que haya perdido el rumbo y deba volver a evaluarlo. ¿Programación alfabetizada?

¡Que te diviertas!

A riesgo de sonar “cuesta arriba, en ambos sentidos, en la nieve”, no estoy seguro de que crea en hacks para aprender lenguajes de programación.

En su lugar, voy a ofrecer algunos consejos:

Si ya aprendió un lenguaje de programación, comience repitiendo un ejercicio que ya hizo en otro idioma. Tal vez sea la implementación de una interfaz ATM simple, un convertidor de temperatura Fahrenheit a Celsius o un juego de tres en raya . Por lo general, es una forma fácil de comenzar y le permite percibir las diferencias entre los lenguajes de programación.

Cuando te topas con problemas (y lo harás), resuélvelos tú mismo. La documentación es tu amiga. Google es tu amigo. La experimentación (especialmente con el intérprete de Python ) es tu amiga. StackOverflow es tu amigo, pero solo como último recurso, después de agotar lo que puedes hacer para resolverlo por ti mismo.

Haga que alguien revise su trabajo. Encuentre su programador de Python favorito y pregúnteles amablemente (o sobórtelos con el almuerzo), para revisar su código. Escuche lo que tienen que decir y tenga en cuenta sus consejos para su próxima tarea.

Una vez que tenga un conocimiento básico del lenguaje, encuentre un pequeño proyecto que le interese e impleméntelo. ¿Quieres escribir un sitio web? Impresionante, Django o Frasco pueden ser perfectos para ti. ¿Estudiando matemáticas, física o ingeniería? Seguramente algo en SciPy o NumPy podría ser útil. Encuentra algo que realmente quieras que se haga, y hazlo.

Resolver problemas reales con ella.

Por ejemplo, escribí una secuencia de comandos para hacer una copia de seguridad incremental de mis archivos de disco de Google y otra para raspar la información de los clasificados del periódico.

Al resolver problemas reales, aprenderá accidentalmente cómo programar como un beneficio secundario importante. Y porque estás más concentrado, aprenderás más rápido.

Si adopta este enfoque, probablemente desee comenzar con 2 a 10 horas de tutoriales básicos para que pueda resolver problemas y también desee leer más sobre el estilo y los trucos más avanzados.

Solo existe el camino difícil.

Así que aprende Python … por el camino difícil.