¿Cómo debería empezar a aprender Python?

Mejor respuesta

Sí, absolutamente. Soy yo mismo -El programador de Python enseñado yo mismo diría que es muy posible y, de hecho, no es tan engorroso aprender Python por sí mismo. Sin embargo, hay una salvedad. Como principiante, gran parte del interés del alumno en el tema está en manos del tutor y en la forma en que se imparte el curso. El coaching ineficiente puede llevar rápidamente a que el alumno pierda interés en el tema, en el peor de los casos, la programación en su conjunto. Para ser honesto, yo también aprendí estas lecciones de la manera difícil.

Pero ahora, después de haber dominado la programación de Python y, desde allí, haber conseguido un trabajo de desarrollo de software bien remunerado (90.400 dólares), recién salido de la universidad en Airbnb después de Al enfrentar muchos desafíos a lo largo del viaje, creo que debería responder a esta pregunta para que su aprendizaje sea menos problemático que el mío.

Mira, para autoaprender Python de manera productiva, es esencial optar por un recurso de aprendizaje efectivo , el que considera que los estudiantes son nuevos en el dominio. y no son muy hábiles con el entorno de programación Python, el que explica por qué el programa se está ejecutando de la forma en que se ejecuta, el que hace que la curva de aprendizaje sea lineal y progresa en temas difíciles solo después de proporcionar suficientes conocimientos y ejemplos sobre los conceptos.

En mi viaje de aprendizaje, me di cuenta de que una gran mayoría de los recursos disponibles para aprender Python: libros, material PDF, cursos de video gratuitos no son fáciles de aprender. Sentí que el autor / tutor tenía prisa por llegar al final del curso y no estaba educando el fundamento detrás de escribir esos fragmentos de código y asumiendo que uno está bien versado en el entorno de programación Python. Sin embargo, ese no es el caso de alguien que es un principiante.

En mis primeros días de aprendizaje, recurrí a videos tutoriales gratuitos disponibles en la web. Sin embargo, con el tiempo me di cuenta de que un problema importante al aprender de ellos es que, al ser una comunidad gratuita y abierta para todos , atraen a muchos creadores que están considerando para hacer dinero rápido. La calidad del contenido de estos tutoriales es cuestionable. Además, no se puede demostrar a los posibles empleadores que comprenden el tema, debido a que no existe una disposición para obtener la certificación de los cursos completados en esas plataformas. Esto puede obstaculizar la carrera de una persona, especialmente en los casos en que el empleador ha establecido un criterio para elegir candidatos con título / certificado relevante.

Una respuesta relacionada que habla sobre mi viaje de aprendizaje de Python.👇

Respuesta

Así que supongo que tomó la decisión correcta al comenzar aprender Python porque Python es el lenguaje de programación más rápido y popular del mundo, no solo entre los SDE, sino también entre los matemáticos, analistas de datos, científicos e incluso niños. La razón es simple porque Python es un lenguaje de programación muy amigable para principiantes.

Python tiene las siguientes aplicaciones:

  • Análisis de datos
  • Inteligencia artificial
  • Aprendizaje automático
  • Automatización
  • Crear aplicaciones web
  • Pruebas de software

Ahora veamos la hoja de ruta adecuada y domine Python:

Antes de comenzar En tu viaje con este lenguaje, debes tener un objetivo claro en tu mente: ¿por qué quieres aprender Python? ¿Qué quieres hacer exactamente con este idioma? ¿Quieres automatizar algunas tareas aburridas o aburridas, o quieres crear algunas aplicaciones web?

Yo recomendaría también algunos de los mejores recursos de aprendizaje. Antes de eso, déjeme aclarar que, por lo general, tomará de 10 a 11 semanas dominar Python, eso es seguro:

  • Aprenda la sintaxis y los conceptos básicos:
  • El shell de Python
  • Paquetes Anaconda
  • Estructuras de control
  • Manejo de excepciones
  • Funciones.
  • Concepto de OOPS, estructuras de datos integradas:
  • OOPS en Python
  • Lista, tuplas , Diccionario.
  • Formateo de cadenas
  • Marcos para desarrollo web:

Hay muchos frameworks para aplicaciones web en Python.

  • Django: Un framework web de alto nivel usado principalmente en startups y empresas para desarrollo web. Sigue el patrón MVC y puede usar múltiples bases de datos como PostgreSQL, MySQL, SQLite y Oracle.
  • Flask: Flask es uno de los microframeworks más fáciles de aprender en Python.
  • Botella
  • Tomado
  • Pyramid
  • Análisis de datos:
  • Numpy
  • Pandas
  • Seaborn,
  • Bokeh
  • SciPy
  • Matplotlib, estas bibliotecas son buenas para el análisis de datos.
  • ML:

Para aprender, debe aprender a seguir en detalle:

  • TensorFlow: es una de las bibliotecas de aprendizaje profundo más famosas y populares desarrolladas de Google
  • Scikit-Learn: es una biblioteca de aprendizaje automático para Python diseñada para trabajar con bibliotecas numéricas.
  • PyTorch: es la biblioteca que puede manejar gráficos de cálculo dinámico.
  • Proyectos de construcción:

Hasta ahora hemos cubierto casi todo en Python, ahora la etapa final es la construcción de proyectos. . Todo el aprendizaje en Python solo tiene sentido si puedes construir algunos proyectos.

Algunas de las sugerencias de proyectos de mi lado:

  • Calculadora de interés simple / EMI
  • Aplicación meteorológica
  • Rastreador simple
  • Sitio web de comercio electrónico
  • Generador de CV en línea

Recursos en línea:

  1. Coding Ninjas : Coding Ninjas Tiene lo siguiente características:
  • Mentor Support : los mentores te ayudarán en forma de aclaración de dudas con TAs y otras dudas serán ordenados también. Las sesiones de chat y video en vivo son las fuentes a través de las cuales los estudiantes pueden hacer consultas / dudas y, por lo tanto, resolverlas fácilmente.
  • Asistencia para la colocación: Con el grupo de empresas multinacionales, pueden conectar su llamada de entrevista con empresas y, por lo tanto, lo colocan. Estas entrevistas se alinean en función del mérito del estudiante y el perfil del trabajo.
  • Algunos de los consejos de mi parte:

    • Ten paciencia, no es solo en el caso de aprender Python sino también en el caso de aprender otro idioma. Aprender un primer idioma siempre requiere más esfuerzo y tiempo, así que comprenda que tomará tiempo hundirlo todo.
    • Sea consistente, si no es consistente en el aprendizaje, tomará mucho más tiempo y esfuerzo.
    • El proyecto de construcción siempre es útil para generar confianza, así que no ignore su importancia.
    • Debido a algunos términos complejos, errores y problemas, tendrá ganas de darse por vencido. No hagas eso, pasa con todos en la programación.
    • Terminemos ahora con una buena cita: La frustración y el dolor son parte del proceso de aprendizaje, abrázalo en lugar de evitarlo.

    ¡Espero haber aclarado todas tus dudas!

    ¡¡¡Todo lo mejor para el futuro !!

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *