Solo soy un graduado de secundaria. ¿Cuánto tiempo llevará aprender Python?

Python es uno de los lenguajes de programación más fáciles y no debería tomarle más de medio mes si también está practicando problemas y ya conoce un lenguaje de programación. Por otro lado, no debería llevarte más de un mes si eres nuevo en la programación. Nuevamente, esta es solo una idea aproximada. El tiempo requerido depende de cuán profundo desee aprender el idioma y los esfuerzos que esté realizando.

Hay bastantes recursos disponibles desde donde puede aprender Python.

Cursos gratuitos en línea

CodesDope: aprender a codificar

Aprende a codificar

Learn Python – Tutorial interactivo gratuito de Python

Udacity

Bienvenido a Python.org

Cursos en línea pagados

Coursera | Cursos en línea de las mejores universidades. Únete gratis

Cursos en línea: en cualquier momento y en cualquier lugar | Udemy

Libros

Un byte de Python

Aprende Python de la manera difícil

Sumérgete en Python

Esto realmente va a depender de muchas cosas que tienen poco que ver con graduarse de la escuela secundaria. Puedes comenzar a aprender a escribir código una vez que aprendes álgebra básica, para que la mayoría de las personas puedan comenzar antes de la secundaria.

En cuanto a cuánto tiempo tomará, si se aplica usted mismo podría estar escribiendo un código de trabajo que haga algo útil en el mundo real en tan solo uno o dos meses, especialmente si tiene experiencia previa en programación y comprende conceptos universales. Más allá de eso, depende de lo que quieras hacer.

Una gran cantidad de programación es aprender las bibliotecas y los conceptos que le permiten trabajar en los tipos de proyectos que le interesan, y eso puede llevar mucho más tiempo que aprender los conceptos básicos de un idioma. Por ejemplo, si desea crear sitios web, también necesita aprender HTML, CSS y Javascript; necesita aprender sobre frameworks web (por ejemplo, Django); necesitas aprender un poco sobre HTTP. Si desea crear juegos, necesita repasar la geometría y la trigonometría, necesita saber cómo se crean los gráficos por computadora (2d y 3d, incluso si solo planea hacer uno u otro en su juego), debe aprender un poco de álgebra avanzada (en particular, las matrices y el álgebra lineal se usan mucho en gráficos en 3D), y por supuesto necesitas una sólida comprensión del diseño del juego para que el juego sea divertido. Si desea crear aplicaciones de escritorio, debe aprender una biblioteca GUI (GTK + es probablemente el más popular para las aplicaciones Python). Los scripts de shell requieren que conozca un poco sobre la estructura subyacente de su sistema operativo de destino. Y así sucesivamente.

El ensayo de Peter Norvig, Teach Yourself Programming in Ten Years, tiene mucho que decir sobre cuánto tiempo lleva dominar la programación (y otras habilidades). Sin embargo, no dejes que te desanime, considéralo como una hoja de ruta.

La pregunta se hizo un millón de veces antes.

Dependerá de cuánto practiques. Para principiantes, recomiendo el curso de Codecademy.

Tómese su tiempo para aprenderlo, no se apresure, de lo contrario, no comprenderá algunos conceptos.