¿Cuánto tiempo tomaría aprender la programación de Python para alguien que es un novato completo? ¿Cómo puedo usarlo para ganar dinero en línea?

Python es un lenguaje muy versátil y algo fácil. aprender Python es diferente de aprender C o C ++ porque tienen un lenguaje de bajo nivel y son poco difíciles de aprender, mientras que Python es un lenguaje directo y dinámico. Si se realizan esfuerzos sinceros, aprender los conceptos básicos y ser bueno con los algoritmos tomará menos de mes

enlace para tutoriales de Python: – Aprenda Python – Los mejores tutoriales de Python | Hackr.io

aquí obtienes muchos tutoriales para aprender, así que anímate.

después de tener el poder de lo básico, puede escalar alturas en la programación de cualquier cosa. quieres ganar dinero? Seguro que Python tiene esas opciones .career en Python son: –

  1. desarrollador de juegos
  2. experto en ciberseguridad
  3. desarrollador web
  4. ingeniero de software
  5. experto en pitón o tutor más bien

¿Cuánto tiempo te llevaría aprender Python?

Hmmm … creo que todo depende de ti …

Python es un lenguaje de programación increíblemente versátil.

Puedes usarlo para:

  • Construir sitios web;
  • Algoritmos de aprendizaje automático;
  • E incluso drones autónomos.

Un gran porcentaje de programadores en el mundo usa Python, y por una buena razón.

Te da el poder de crear casi cualquier cosa.

Pero , y este es un gran pero, primero debes aprenderlo . Aprender cualquier lenguaje de programación puede ser intimidante.

Personalmente, creo que Python es mejor para aprender que la mayoría, pero aprenderlo fue un viaje difícil para mí. Una de las cosas que encontré más frustrante cuando aprendí Python fue cuán genéricos eran todos los recursos de aprendizaje. Quería aprender a crear sitios web con Python, pero parecía que cada recurso de aprendizaje quería que pasara 2 largos y aburridos meses en la sintaxis de Python antes de que pudiera pensar en hacer lo que me interesaba.

1. Descubre qué te motiva

  • Antes de comenzar a sumergirse en el aprendizaje de Python, vale la pena preguntarse por qué quiere aprenderlo. Esto se debe a que será un viaje largo y a veces doloroso. Sin suficiente motivación, probablemente no lo lograrás.

Por ejemplo , dormí en las clases de programación de la escuela secundaria y la universidad cuando tuve que memorizar la sintaxis y no estaba motivado. Por otro lado, cuando necesitaba usar Python para construir un sitio web para puntuar ensayos automáticamente, me quedaba despierto por las noches para terminarlo.

  • Averiguar qué te motiva te ayudará a descubrir un objetivo final y un camino que te lleve allí sin aburrimiento. No tiene que encontrar un proyecto exacto, solo un área general que le interese.

Elija un área que le interese, como:

  • Ciencia de datos / Aprendizaje automático
  • Aplicaciones móviles
  • Sitios web
  • Juegos
  • Hardware / Sensores / Robots
  • Scripts para automatizar tu trabajo

Averigua una o dos áreas que te interesan y estás dispuesto a seguir. Estará orientando su aprendizaje hacia ellos, y eventualmente construirá proyectos en ellos.

2. Aprenda la sintaxis básica

  • Lamentablemente, este paso no se puede omitir. Tienes que aprender los conceptos básicos de la sintaxis de Python antes de profundizar en el área elegida. Desea dedicar el mínimo tiempo a esto, ya que no es muy motivador. Personalmente incluí alrededor del 30% en los tutoriales de Codecademy Python, lo cual fue suficiente.

Aquí hay algunos buenos recursos para ayudarlo a aprender los conceptos básicos:

Codecademy : hace un buen trabajo al enseñar la sintaxis básica y se desarrolla bien sobre sí misma.

Aprende Python de la manera difícil – un libro que enseña conceptos de Python desde lo básico hasta programas más detallados.

Dataquest : comencé Dataquest para facilitar el aprendizaje de Python y la ciencia de datos. Dataquest enseña la sintaxis de Python en el contexto del aprendizaje de la ciencia de datos. Por ejemplo, aprenderá acerca de los bucles mientras analiza los datos meteorológicos.

El tutorial de Python – El tutorial en el sitio principal de Python.

28 Recursos para desarrolladores principiantes : lista completa de sitios web que lo ayudarán a aprender Python.

No puedo enfatizar lo suficiente que solo debería dedicar la menor cantidad de tiempo posible a la sintaxis básica. Mientras más rápido pueda trabajar en proyectos, más rápido aprenderá. Siempre puede consultar la sintaxis cuando se atasca más tarde. Lo ideal es que solo pases un par de semanas en esta fase, y definitivamente no más de un mes .

3. Hacer proyectos estructurados

  • Una vez que haya aprendido la sintaxis básica , es posible comenzar a hacer proyectos por su cuenta. Los proyectos son una excelente manera de aprender, porque te permiten aplicar tus conocimientos. A menos que aplique su conocimiento, será difícil retenerlo. Los proyectos impulsarán sus capacidades, lo ayudarán a aprender cosas nuevas y lo ayudarán a crear una cartera para mostrar a los posibles empleadores.
  • Sin embargo, los proyectos de forma muy libre en este punto serán dolorosos : se quedará atascado mucho y deberá consultar la documentación. Debido a esto, generalmente es mejor hacer proyectos más estructurados hasta que se sienta lo suficientemente cómodo como para hacer proyectos completamente por su cuenta. Muchos recursos de aprendizaje ofrecen proyectos estructurados, y estos proyectos le permiten construir cosas interesantes en las áreas que le interesan y al mismo tiempo evitar que se quede atascado.

Veamos algunos buenos recursos para proyectos estructurados en cada área:

Ciencia de datos / Aprendizaje automático

Dataquest : te enseña Python y la ciencia de datos de forma interactiva. Usted analiza una serie de conjuntos de datos interesantes que van desde documentos de la CIA hasta estadísticas de jugadores de la NBA. Eventualmente construyes algoritmos complejos, que incluyen redes neuronales y árboles de decisión.

Python para análisis de datos : escrito por el autor de una importante biblioteca de análisis de datos de Python, es una buena introducción al análisis de datos en Python.

Documentación de Scikit-learn: Scikit-learn es la biblioteca principal de aprendizaje automático de Python. Tiene una excelente documentación y tutoriales.

CS109 : esta es una clase de Harvard que enseña Python para la ciencia de datos. Tienen algunos de sus proyectos y otros materiales en línea .

Aplicaciones móviles

Guía de Kivy : Kivy es una herramienta que te permite crear aplicaciones móviles con Python. Tienen una guía sobre cómo comenzar.

Sitios web

Tutorial de Flask : Flask es un marco web popular para Python. Este es el tutorial introductorio.

Tutorial de Bottle : Bottle es otro marco web para Python. Así es como empezar con esto.

Cómo hacer tango con Django : una guía para usar Django, un complejo marco web de Python.

Juegos

Codecademy : te guía para hacer un par de juegos simples.

Tutoriales de Pygame : Pygame es una biblioteca de Python popular para crear juegos, y esta es una lista de tutoriales para ello.

Hacer juegos con Pygame : un libro que te enseña a hacer juegos en Python.

Inventa tus propios juegos de computadora con Python , un libro que te guía a través de cómo hacer varios juegos usando Python.

Hardware / Sensores / Robots

Usando Python con Arduino : aprenda a usar Python para controlar los sensores conectados a un Arduino.

Learning Python with Raspberry Pi : crea proyectos de hardware con Python y una Raspberry Pi.

Aprendiendo robótica usando Python : aprenda a construir robots usando Python.

Libro de cocina de Raspberry Pi : aprende a construir robots con Raspberry Pi y Python.

Scripts para automatizar tu trabajo

Automatice las cosas aburridas con Python : aprenda a automatizar las tareas diarias con Python.

Una vez que haya realizado algunos proyectos estructurados en su propia área, debería poder trabajar en sus propios proyectos. Pero, antes de hacerlo, es importante pasar un tiempo aprendiendo cómo resolver problemas.

4. Trabaja en proyectos por tu cuenta

Una vez que haya completado algunos proyectos estructurados , es hora de trabajar en proyectos por su cuenta. Seguirás consultando recursos y aprendiendo conceptos, pero estarás trabajando en lo que quieres trabajar. Antes de comenzar a trabajar en sus propios proyectos, debe sentirse cómodo depurando errores y problemas con sus programas. Aquí hay algunos recursos con los que debería estar familiarizado:

StackOverflow : un sitio de preguntas y respuestas de la comunidad donde las personas discuten problemas de programación. Puede encontrar preguntas específicas de Python aquí.

Google : la herramienta más utilizada por todos los programadores experimentados. Muy útil cuando se intenta resolver errores. Aquí hay un ejemplo.

Documentación de Python : un buen lugar para encontrar material de referencia en Python.

Una vez que tenga un manejo sólido de los problemas de depuración, puede comenzar a trabajar en sus propios proyectos. Debes trabajar en cosas que te interesan. Por ejemplo, trabajé en herramientas para negociar acciones automáticamente muy pronto después de aprender la programación.

Aquí hay algunos consejos para encontrar proyectos interesantes:

  • Extienda los proyectos en los que estaba trabajando anteriormente y agregue más funcionalidades.
  • Ve a las reuniones de Python en tu área y busca personas que estén trabajando en proyectos interesantes.
  • Encuentra paquetes de código abierto para contribuir.
  • Vea si alguna organización local sin fines de lucro está buscando desarrolladores voluntarios.
  • Busque proyectos que otras personas hayan realizado y vea si puede ampliarlos o adaptarlos. Github es un buen lugar para encontrarlos.
  • Explore las publicaciones de blog de otras personas para encontrar ideas interesantes de proyectos.
  • Piense en herramientas que le facilitarían la vida cotidiana y compálelas.

Recuerde comenzar muy pequeño. A menudo es útil comenzar con cosas que son muy simples para que pueda ganar confianza. Es mejor comenzar un proyecto pequeño que terminar que un gran proyecto que nunca se hace. En Dataquest , hemos guiado proyectos que le brindan pequeñas tareas relacionadas con la ciencia de datos que puede desarrollar.

  • También es útil encontrar otras personas con las que trabajar para obtener más motivación.

Si realmente no puede pensar en ninguna buena idea de proyecto, aquí hay algunas en cada área que hemos discutido:

Ciencia de datos / Aprendizaje automático

  • Un mapa que visualiza las encuestas electorales por estado.
  • Un algoritmo que predice el clima donde vives.
  • Una herramienta que predice el mercado de valores.
  • Un algoritmo que resume automáticamente los artículos de noticias.

Podrías hacer una versión más interactiva de este mapa. De RealClearPolitics.

Aplicaciones móviles

  • Una aplicación para rastrear qué tan lejos caminas todos los días.
  • Una aplicación que te envía notificaciones meteorológicas.
  • Un chat basado en la ubicación en tiempo real.

Sitios web

  • Un sitio que lo ayuda a planificar sus comidas semanales.
  • Un sitio que permite a los usuarios revisar videojuegos.
  • Una plataforma para tomar notas.

Juegos

  • Un juego móvil basado en la ubicación, donde capturas territorio.
  • Un juego donde programas para resolver acertijos.

Hardware / Sensores / Robots

  • Sensores que controlan la temperatura de su hogar y le permiten monitorear su casa de forma remota.
  • Un reloj despertador más inteligente.
  • Un robot autónomo que detecta obstáculos.

Scripts para automatizar tu trabajo

  • Un script para automatizar la entrada de datos.
  • Una herramienta para raspar datos de la web.

Mi primer proyecto por mi cuenta fue adaptar mi algoritmo automatizado de puntuación de ensayos de R a Python. No terminó viéndose bonita, pero me dio una sensación de logro y me inició en el camino para desarrollar mis habilidades.

La clave es elegir algo y hacerlo. Si está demasiado obsesionado con elegir el proyecto perfecto, existe el riesgo de que nunca lo haga.

5. Sigue trabajando en proyectos más difíciles

  • Sigue aumentando la dificultad y el alcance de tus proyectos. Si estás completamente cómodo con lo que estás construyendo, significa que es hora de intentar algo más difícil.

Aquí hay algunas ideas para cuando llegue ese momento:

  • Intenta enseñarle a un novato cómo construir un proyecto que hayas hecho.
  • ¿Puedes ampliar tu herramienta? ¿Puede funcionar con más datos o puede manejar más tráfico?
  • ¿Puedes hacer que tu programa se ejecute más rápido?
  • ¿Puedes hacer que tu herramienta sea útil para más personas?
  • ¿Cómo comercializarías lo que has hecho?

Al final del día, Python está evolucionando todo el tiempo. Solo hay unas pocas personas que pueden afirmar legítimamente que comprenden completamente el idioma, y ​​lo crearon.

¿Cómo puedes usarlo para ganar dinero en línea?

Por ejemplo:

  • Con lenguajes como Python, PHP y la herramienta de programación de automatización AutoHotKey
  • Puede escribir y vender crucigramas educativos.
  • Todo el proceso, desde crear los rompecabezas, imprimirlos y enviarlos, está automatizado.

Todo lo que necesitas son:

  • Habilidades de codificación de nivel intermedio;
  • Excelentes habilidades de resolución de problemas para ganar dinero en la automatización en línea.

Solo como un ejemplo. ¡Hay muchas cosas que puedes hacer con él, solo necesitas ser creativo!

Buena suerte en su viaje

Python en sí no tarda mucho en aprender, pero aprender a programar es difícil.

Aprender un lenguaje de programación NO es aprender programación.

La programación se trata de resolver problemas al escribir una aplicación de software. Tienes que desarrollar y perfeccionar tus habilidades de resolución de problemas a través del software de escritura práctica . Esto llevará mucho tiempo, posiblemente años, dependiendo de lo duro que trabaje en ello.

Esto no es dinero fácil, así que no pienses en programar en esos términos. Si quieres construir una carrera como programador profesional, entonces trabaja duro, persevera y sé paciente.

Python es un lenguaje de programación moderno orientado a objetos que es adecuado para una variedad de usos, desde simples scripts hasta aplicaciones web complejas. Para los novatos hay un buen recurso en la programación Python de internet. Es muy fácil y con buena explicación para principiantes.

¿Cuánto tiempo lleva alguien aprender chino? Puedes decir Nǐ hǎo en los próximos diez minutos, pero para poder leer a fondo un texto clásico, te llevará de 5 a 10 años, si no más. Aprender los fundamentos básicos del lenguaje de Python puede llevarle de 3 a 4 semanas (dependiendo de dónde dibuje la línea), y con cierta persistencia más allá (tal vez otro mes o dos) puede realizar algunos trabajos independientes e independientes en Python, pero diseñar una aplicación de nivel empresarial real con cierta sabiduría de CS probablemente tomará al menos 5 años.

Creo que los probadores de penetración / profesionales de seguridad también pueden beneficiarse de Python. También la creación de prototipos es mucho más fácil con un lenguaje como Python que con Java, etc. Python es lento de ejecutar pero rápido de codificar y ofrece un prototipo

Me tomó alrededor de 2 meses descifrar el idioma, realmente depende de la persona, depende de cuánto tiempo esté dispuesto a dedicarle también requiere mucha investigación externa.

¡La mejor de las suertes!

El awnser más corto será:

Solo empieza