¿Mentió mi amigo cuando me dijo que acababa de aprender Python en un fin de semana?

No, él podría no estar mintiendo.

Anteayer, mientras navegaba por MOOCs, encontré el sitio de la Academia Virtual de Microsoft (http://mva.ms), simplemente vi el primer video del curso llamado Introducción a la programación con Python, no estaba de humor para aprender Python, pero no sé por qué me pegué a ella.

El curso incluye elementos básicos como IO básico, bucles, funciones, manejo de archivos, listas y manejo de errores. Fue un curso muy corto pero fue muy útil y fácil de entender.

Y ahora en 2 días he aprendido muchas cosas interesantes. Yo mismo codifiqué los fragmentos mientras revisaba los videos. Están bien comentados. Puedes pasar por ellos. Están en mi repositorio de Github PythonMVA en: http://github.com/ashokdey

Si tiene conocimientos previos de programación con cualquier otro lenguaje, tardará solo una semana en aprender toda la sintaxis de python, pero un novato sin experiencia previa en programmig puede tardar entre 15 y 20 días en ponerse en marcha con toda la sintaxis de python. Estoy en la pista para aprender Programación Orientada a Objetos con Python a continuación.

Debo decir que Python es realmente muy fácil y divertido para aprender el idioma.

Python es un lenguaje muy trivial. Es muy fácil seguir y entender la sintaxis. Habiendo programado en C ++ antes, si quisiera, podría aprender fácilmente los conceptos básicos (es decir, bucles, funciones, entrada / salida de archivos) de Python en un día, y Tkinter GUI es bastante fácil de aprender en cuestión de horas si sabes qué. estás haciendo.

Dicho esto, si tu amigo no tenía experiencia previa en programación, entonces aprender Python en un fin de semana es toda una hazaña. Aprender programación no es difícil, pero toma tiempo absorberlo. Aún así, es alcanzable, pero impresionante.

Es totalmente posible. Cuando tienes la comprensión básica de c o c ++, realmente toma una semana aprender python. Y si está comenzando desde el principio, eso significa que no tiene ningún conocimiento de programación. Una persona aún puede aprender la sintaxis normal en 7 días. Pero estar seguro que dominar en 7 días es otra cosa. No podía dominar ni un solo idioma en 2 años. Siempre aprendo algo nuevo cuando codifico.

Por supuesto que no … Es un lenguaje de inicio muy fácil. No tiene ninguna sintaxis complicada.

Espera, déjame enseñarte algo. Este será tu primer programa de Python para imprimir hola mundo.

imprimir (“¡Hola mundo!”)

Una persona puede comparar Python con el ajedrez, ya que es fácil aprender a usar / jugar bastante rápido, sin embargo, se necesita mucho tiempo y concentración para una mejor comprensión y un mejor uso del entorno (lenguaje o juego).

Tal vez mintió, pero es definitivamente posible.
Especialmente cuando ya sabe cómo programar el aprendizaje de una nueva sintaxis de lenguaje puede ser una cuestión de menos de una hora.
Aprender los conceptos únicos del lenguaje es cuestión de unas pocas horas más.

GENERALMENTE.

Digo generalmente porque python es un ejemplo de lenguaje de muy alto nivel que pretende ser fácil de aprender.
Pero si intentas aprender un lenguaje como c ++, es otra cosa.

No, no lo creo. Aprender Python para comprender la sintaxis básica se puede hacer fácilmente en el transcurso de un fin de semana, al menos por alguien que tenga experiencia con otros lenguajes de programación. Aprender todo lo que hay que saber sobre Python, sin embargo, probablemente no sea posible incluso a lo largo de toda la vida.

No dudaría que aprendió algo de Python durante un fin de semana. De cuánto depende la base desde la que está trabajando. Un principiante de rango en términos de programación probablemente podría aprender algunos conceptos básicos tales como variables, bucles y declaraciones if. Alguien con experiencia en programación probablemente podría ejecutar un tutorial en un par de días sin ningún problema. Cuánto retienen es otra cosa.

Si está sugiriendo (o estás pensando) que lo tiene claro, entonces todo lo que puedo hacer es reír …

No creo que sea mentira. Pero creo que “aprendí Python” es un término muy subjetivo. Quiero decir que podría aprender italiano en un fin de semana, ya que hablo español, francés y portugués con fluidez y es solo otro derivado latino. Sin embargo , puedo sonar como un idiota.
Aprender algo es muy diferente de dominar algo.

Python es un lenguaje bastante fácil. Recuerdo haber completado el curso de codecademy python en una semana y eso te enseña mucho sobre python y los conceptos básicos de python. Estaba creando mis propios programas de dificultad variable como simples calculadoras científicas de Hola mundo a matemáticas complejas.

Puede que no esté mintiendo, pero puede que te esté engañando porque aprendió a imprimir hola mundo en python, lo que puede hacerse es 1 línea y no lo llamaría aprender python, sino aprender el comando print en python.

Tal vez no, incluso puedo aprender a repetir “Hola mundo” en python en menos de una hora.

Y esto es para alimentar la respuesta de quora-suponer-a-ser-larga y útil.
Y esto es para alimentar la respuesta de quora-suponer-a-ser-larga y útil.
Y esto es para alimentar la respuesta quora-suponer-a-ser-larga y útil.
Y esto es para alimentar la respuesta quora-suponer-a-ser-larga y útil.

Si escribió un programa que imprimió “Hola, mundo” o contara hasta 10, entonces es probable que no sea un mentiroso sino algo más complejo, estoy seguro de que lo es, a menos que ya sea un programador profesional. Conozco unos 15 idiomas y me toma un promedio de un mes para aprender los * BÁSICOS * de uno nuevo.

Puedes aprender técnicas y el lenguaje general, tal vez tu amigo sea súper inteligente, pero recuerda que aprender y dominar cualquier cosa requiere mucha práctica. Así que sí, probablemente estaba mintiendo jajaja

No lo sé, pero la forma más fácil de averiguarlo es pedirle que escriba algo, solo algo de unos cientos de líneas estaría bien.

Luego verás si está mintiendo o si simplemente tienes diferentes ideas de lo que significa ‘aprender’.

Solo significa que no ha aprendido lo suficiente sobre el lenguaje, o la programación en general, pero aún no se ha dado cuenta de lo poco que sabe.