Cómo aprender Python correctamente

La pregunta más importante que hay que responder primero es ¿por qué quiero aprender python? Responder esto guiará lo que usas para aprender y cómo aprendes en el marco de tiempo dado.

Si comienzo con una lista muy genérica de recursos para aprender Python cuando finalmente desee crear sitios web (por ejemplo), no solo reducirá su motivación, sino que también será mucho más difícil aplicar el conocimiento que recibe. Intenté aprender codificación sin su contexto y aplicación, y casi nunca salí de ella con habilidades significativas.

1. Encuentra lo que te motiva.

Encontrar y mantener su motivación es la clave: dormí mucho de la clase de programación de la escuela secundaria que tomé porque nos hizo memorizar un montón de sintaxis. Por otro lado, cuando necesitaba aprender Python para hacer un algoritmo de puntuación de ensayo automatizado, me quedaba despierto muchas noches aprendiendo e iterando.

La motivación rara vez se aborda mientras se aprende. A menudo, se te da una lista de tutoriales genéricos para probar y se te dice que los haga. Pero lo bueno de Python es que puede desarrollar casi cualquier cosa, desde aplicaciones móviles hasta juegos o algoritmos avanzados de aprendizaje automático. No importa en qué te interese, probablemente puedas compilarlo en python, y probablemente haya un buen tutorial de inicio.

Elija una o dos áreas de su interés y apéguese a ellas; estará desarrollando varios proyectos en las áreas.

Aquí hay algunas áreas de muestra, pero siéntase libre de agregar las suyas:

  • Sitios web
  • Aplicaciones móviles
  • Juegos
  • Ciencia de datos / Aprendizaje automático

2. Aprende algo de sintaxis básica en python

A menos que sepa la sintaxis básica, es difícil implementar algo. Dicho esto, no pases demasiado tiempo en esto. El objetivo es aprender lo más básico, para que sepa lo suficiente como para comenzar a trabajar en sus propios proyectos en sus áreas de interés.

Para referencia, pasé menos de una semana en dataflair, y pasé por alrededor del 30% del material. Esto fue suficiente para comenzar un proyecto.

Algunos recursos que pueden ayudarte:

  • Sintaxis de Python | El mejor tutorial para aprender la sintaxis de Python

No puedo enfatizar lo suficiente como para que solo debas dedicar el mínimo tiempo posible en la sintaxis básica. Cuanto más rápido puedas trabajar en proyectos, más rápido aprenderás. Siempre puedes volver a consultar la sintaxis cuando te atasques más tarde.

3. Realiza proyectos estructurados en tu área elegida.

A menos que realmente apliques tu conocimiento, no podrás retenerlo bien. Los proyectos son una excelente forma de aprender porque impulsan sus capacidades, le muestran cómo aplicar habilidades y le brindan un portafolio para mostrarles a los empleadores en el futuro. Puede leer el siguiente artículo sobre el alcance futuro de la programación en R | R Programación de la carrera.

Cuando comienzas, puede ser útil tener proyectos más estructurados con alguna orientación.

4. Trabaja en proyectos por tu cuenta.

Una vez que haya aprendido los conceptos de manera guiada, es hora de trabajar en algunos proyectos por su cuenta. Aún necesitará consultar referencias y buscar conceptos, pero estará adaptando lo que aprendió a las necesidades de su proyecto, y no al revés.

Encontrar a otras personas con quienes trabajar aquí puede ayudarlo a aprender y mantenerlo motivado.

Algunas ideas:

  • Amplíe los proyectos en los que estaba trabajando anteriormente y agregue más funcionalidad.
  • Vaya a las reuniones de Python en su área y encuentre personas que estén trabajando en proyectos interesantes.
  • Encuentra paquetes de código abierto para contribuir.
  • Vea si alguna organización no lucrativa local está buscando desarrolladores voluntarios.
  • Busque proyectos que otras personas hayan realizado y vea si puede ampliarlos o adaptarlos.

Mi primer proyecto fue adaptar mi algoritmo de puntuación de ensayo automatizado de Rinto python. No terminó luciendo bonito, pero me inició en el viaje hacia el aprendizaje de la pitón.

La clave es escoger 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 duro.

Aquí hay algunas ideas para cuando llegue ese momento:

  • Intenta enseñarle a un novato cómo hacer tu proyecto actual.
  • Intente cargar la carga de su sitio web, ¿puede ampliarlo?
  • ¿Puedes hacer que tu programa se ejecute más rápido?

Avanzando

Al final del día, Python está evolucionando y cambiando todo el tiempo. Probablemente hay solo unas pocas personas que legítimamente pueden afirmar que lo entienden completamente.

Tendrá que estar constantemente aprendiendo y trabajando en proyectos. Si hace esto bien, se encontrará mirando hacia atrás en su código desde hace 6 meses y pensando en lo terrible que es. Si llegas a este punto, estás en el camino correcto.

Python es un lenguaje muy divertido y gratificante para aprender, y creo que cualquiera puede alcanzar un alto nivel de competencia si encuentra la motivación adecuada.

Aquí hay algunos tutoriales que te ayudarán a aprender a codificar Python.

  1. Sintaxis de Python | El mejor tutorial para aprender la sintaxis de Python
  2. Comentario Python | Sangría de pitón | Declaración de Python
  3. Tipos de números de Python y sus funciones de conversión
  4. El mejor tutorial sobre variables de Python y tipos de datos de Python
  5. Cadena de Python con funciones de cadena y operaciones de cadena
  6. Operador Python con sintaxis y ejemplos
  7. Declaraciones de toma de decisiones de Python con sintaxis y ejemplos
  8. Python Loop con sintaxis y ejemplos
  9. Función de Python con sintaxis y ejemplos
  10. Contador de Python con Ejemplo y Python

Puedes aprender Python de dos maneras … me refiero a cursos en línea y libros de texto.

La mayoría de los desarrolladores prefieren aprender de los cursos en línea, incluso yo también. Así que te sugiero que aprendas de los cursos en línea … En línea Hay varios recursos disponibles, puedo sugerirte

Los mejores cursos en línea de Python:

  • Completa el campo de entrenamiento de Python: pasa de cero a héroe en Python
  • The Complete Python Masterclass: Aprende Python desde cero
  • Completa Python Masterclass

Elige el segundo curso ..

De este curso puedes aprender sobre:

El curso completo está dividido en 6 secciones principales.

  • Sección 1: Python.
  • Sección 2: Hacer GUI en Python usando Tkinter.
  • Sección 3: Análisis de datos.
  • Sección 4: Framework Web Python Django.
  • Sección 5: Frasco de Python Web Framework.
  • Sección 6: Web Scraping en Python.

Primero comenzamos por aprender los conceptos básicos de Python e instalar las herramientas necesarias para escribir el código de Python. En esta sección cubrimos casi todos los conceptos de Python de manera profunda, donde explicaré todas y cada una de las líneas de código. Hay más de 50 conferencias que cubren casi todos los conceptos de Python. Esto incluye todos los conceptos tales como estructuras de datos, programación orientada a objetos, programación funcional, flujo de control, etc.

En la siguiente sección, aprenderemos los conceptos básicos de Tkinter que le permitirán crear aplicaciones Python de escritorio con una interfaz de usuario atractiva.

Avanzando ahora estamos en la parte más interesante de este curso, que es Django. Django es uno de los marcos de desarrollo web más populares para Python y es usado por muchas grandes compañías en todo el mundo. En esta sección cubrimos Django comenzando desde lo básico, hasta el punto de crear una mini aplicación web de ejemplo utilizando Django.

Luego aprendemos sobre Flask, que también es un marco de desarrollo web. Cubrimos todos los conceptos básicos en Flask también.

Finalmente, aprendemos sobre el raspado web, que es una de las cosas más interesantes que podríamos hacer en Pyhton. Construimos un raspador web desde cero escribiendo el código con una explicación línea por línea.

Y también..

  • Comprender y aprender todos y cada uno de los conceptos de Python.
  • Hacer aplicaciones web usando Python.
  • Hacer aplicaciones basadas en GUI en Python usando Tkinter
  • Aprende cómo hacer aplicaciones web de pila completa utilizando Python y Django
  • Aprende a hacer tu propia herramienta de raspado web con Python
  • Comprender todos los conceptos de Django.
  • Entender todos los conceptos de matraz
  • Aprende cómo realizar análisis de datos usando Python
  • Aprende programación orientada a objetos en Python

Todo lo mejor….

La pregunta más importante que hay que responder primero es ¿por qué quiero aprender python? Responder esto guiará lo que usas para aprender y cómo aprendes.

Hay algunos de los mejores recursos en línea de Python, puedo sugerirle lo mejor de estos.

Los mejores cursos en línea de Python

  • Completa el campo de entrenamiento de Python: pasa de cero a héroe en Python
  • Completa Python Masterclass
  • La Biblia de Python ™ | Todo lo que necesitas para programar en Python [BEST]

elige el primer curso ..

de este curso puedes aprender sobre:

Variables : ¡Aprenda a almacenar datos de forma conveniente en sus programas!

Números : ¡aprende cómo funcionan los números detrás de escena en tus programas!

Cadenas – ¡Domina el texto de Python y automatiza mensajes usando cadenas!

Lógica y estructuras de datos : ¡Enseña a tu programa a pensar y decidir!

Bucles : ahorre tiempo y esfuerzo al hacer que las computadoras hagan el trabajo duro por usted.

Funciones : automatice las tareas mediante la creación de sus propias funciones de Python que puede usar una y otra vez.

OOP : agregue Python a su currículum mediante el dominio de la programación orientada a objetos, ¡el estándar de programación industrial!

y también..

  • Construye 11 proyectos de Python 3 fáciles de seguir
  • Automatice las tareas de codificación al crear funciones de Python personalizadas
  • Agregue Python 3 a su currículum vitae al comprender la programación orientada a objetos (OOP)
  • Use variables para rastrear datos en programas de Python
  • Use los números para crear la funcionalidad “Detrás de escena”
  • Use cadenas para crear experiencias de usuario personalizadas y comprometidas
  • Crear programas que puedan pensar utilizando lógica y estructuras de datos.
  • Utilice los bucles para mejorar la eficiencia, ahorrar tiempo, maximizar la productividad

Al final del día, Python está evolucionando y cambiando todo el tiempo. Probablemente hay solo unas pocas personas que legítimamente pueden afirmar que lo entienden completamente.

Tendrá que estar constantemente aprendiendo y trabajando en proyectos. Si hace esto bien, se encontrará mirando hacia atrás en su código desde hace 6 meses y pensando en lo terrible que es. Si llegas a este punto, estás en el camino correcto.

Python es un lenguaje muy divertido y gratificante para aprender, y creo que cualquiera puede alcanzar un alto nivel de competencia si encuentra la motivación adecuada.

Todo lo mejor …

Nunca te rindas…

En primer lugar, debe aprender los conceptos básicos de python: sintaxis, tipos de datos, bucles, etc. Luego, continúe con Listas en python. Asegúrese de estar cómodo con la manipulación de la lista, solo con las preguntas de manipulación de la lista de Google y estoy seguro de que tendrá muchas preguntas. Ahora, resuelve estas preguntas por tu cuenta. Después de leer la solución de los sitios web, compare cómo abordó el problema y cómo lo han hecho otros. Aprende a leer el código. Ahora puede pasar a conjuntos y diccionarios en Python. Aprende sobre las diferentes bibliotecas que están disponibles en Python. Una vez que haya completado todo esto, intente hacer un proyecto en python con el conocimiento que haya adquirido hasta el momento. Al hacer proyectos en las primeras etapas del aprendizaje de python, ayudará a reforzar sus conceptos básicos. Esto ayudará a crear una base sólida. Desde allí puedes pasar a temas más avanzados.

Aquí está la documentación de Python 3.6.1 Documentación.

Espero que esto ayude y todo lo mejor!

Recoge un problema. Podría ser una calculadora o una utilidad de calendario.

Ahora comience con la parte más simple de este problema: ¿cuál es la representación más básica que necesita mantener dentro de la computadora para cumplir el propósito de un calendario o una calculadora? … Esta respuesta acabará arreglando tu modelo.

A continuación: ¿cuáles son las partes modificables de este modelo? ¿En qué se diferencian cada una de las modificaciones? ¿Qué necesita saber como nueva información al modificar el modelo de una manera particular? Las respuestas a estas preguntas terminarán arreglando su interfaz o las funciones que funcionan en el modelo.

Siguiente: Cuando un usuario final de otro ser humano se sienta en una computadora y ejecuta su programa, ¿cómo sabrá cómo usar su programa? Responda esta pregunta para darse cuenta del punto de entrada de su aplicación y definir el flujo de trabajo.

Ahora todo esto está muy bien, pero ¿dónde está Python? Pues aquí está:

Cuando comienza con el modelo, trabaja con tipos de datos o los bloques de construcción básicos de Python.

Cuando piensas en la interfaz o en las funciones (o más bien la extiendes), terminas de trabajar con bucles, condicionales e incluso funciones (en el sentido de Python).

Cuando piensas en el flujo de trabajo, terminas trabajando con la salida de entrada sin formato y la manipulación de cadenas.

Todos estos pasos te obligan a comprender a un nivel más profundo la forma en que Python se comporta cuando intentas hacer algo con eso. En mi humilde opinión, esto es lo que se entiende cuando quieres aprender Python (o cualquier otro idioma). Pero para realmente ser bueno en Python (o en cualquier otro idioma) siga desarrollando tantas cosas como pueda con ese idioma. Así, por ejemplo, después de la utilidad de calendario, puede crear una aplicación de calendario basada en web. Luego puede agregar análisis de datos a esta aplicación … Puede hacer lo que quiera … Solo hacer algo es mi consejo

Paz.

Le sugeriré que elija el siguiente curso más vendido en Python en Udemy-

¡Conviértase en un programador de Python y aprenda una de las habilidades más solicitadas por el empleador de 2017!

Enlace del curso: complete Python Bootcamp: Ve de cero a héroe en Python

¡Este es el curso más completo, aunque sencillo, para el lenguaje de programación Python en Udemy! Si nunca ha programado antes, ya conoce la sintaxis básica o si desea conocer las funciones avanzadas de Python, ¡este curso es para usted! En este curso, le enseñaremos las dos versiones de Python (2 y 3) para que pueda adaptar fácilmente su conjunto de habilidades a cualquiera de las versiones.

Con más de 100 conferencias y más de 10 horas de video, este curso integral no deja piedra sin remover. ¡Este curso incluye pruebas, exámenes y tareas, así como 3 proyectos principales para crear una cartera de proyectos de Python!

¡Este curso te enseñará Python de una manera práctica, con cada conferencia viene un screencast de codificación completo y un cuaderno de códigos correspondiente! ¡Aprende de la manera que sea mejor para ti!

Comenzaremos por ayudarlo a instalar Python en su computadora, independientemente de su sistema operativo, ya sea Linux, MacOS o Windows, ¡lo tenemos cubierto!

¡Obtendrá acceso de por vida a más de 100 conferencias más los cuadernos correspondientes para las conferencias!

¡Este curso viene con una garantía de devolución de dinero de 30 días! Si no está satisfecho de alguna manera, recuperará su dinero. Además, mantendrá el acceso a los Cuadernos como agradecimiento por probar el curso.

¿Entonces, Qué esperas? ¡Aprenda Python de una manera que avance en su carrera y aumente su conocimiento, todo de una manera divertida y práctica!

¿Quién es el público objetivo?

  • Principiantes que nunca han programado antes.
  • Los programadores cambian de idioma a Python.
  • ¡Programadores intermedios de Python que quieren mejorar sus habilidades!

Haga clic en el enlace de abajo para ver los contenidos del curso.

Completa el campo de entrenamiento de Python: pasa de cero a héroe en Python

Python es realmente famoso por su curva de aprendizaje más fácil.

Es un hermoso lenguaje con toneladas de aplicación.

Puede comenzar con la documentación oficial (muy bien escrita) de Python y luego migrar a dominios específicos. Algunas de las áreas de aplicación son:

  • Desarrollo web (aprende Django para esto)
  • Análisis de datos (otra aplicación importante de Python)
  • Sistemas embebidos (Raspberry Pi)
  • Muchos mas

Entonces, aprenda lo básico y luego, de acuerdo con su interés, busque cualquier dominio y continúe en eso.

¡Espero que esto ayude!

Vaya en línea y encuentre tutoriales de Tutorialspoint o geeksforgeeks o de videos de youtube como newboston o programingknowldge.

Después de aprender lo básico, intente escribir código en plataformas como codechef hackerrank hackerearth, etc. Cree productos y cárguelos en github.

Contribuya a proyectos de código abierto para mostrar sus habilidades de codificación

Participa en la competición de codificación como hackathon o como esa

Feliz codificacion

COMIENCE DESDE LOS CAMPOS DE DATOS EN LOS CURSOS DE PYTHON Y JUNTO CON MIT

Curso de Introducción a la Informática y Programación utilizando Python.

Esta es una guía adicional para Python y practicar la codificación en CODINGBAT.

http://1.droppdf.com/files/5iHzx/automate-the-boring-stuff-with-python-2015-.pdf

1. Averigua qué te motiva.

2. Aprender la sintaxis básica.

3. Hacer proyectos estructurados.

4. Trabaja en proyectos por tu cuenta.

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

.

.

.

Créditos: Vik Paruchuri – Dataquest

Hola ashish

Si quieres aprender Python, ve aquí udacity y simplemente toma el curso de Python.

Si quieres estudiar python por ti mismo. Me refiero al sitio web de udemy y a algunos canales de YouTube como geeksforgeeks y conocimientos de programación.

Si desea aprender python por su cuenta, sugeriré una conferencia sobre python proporcionada por durgasoftwaresolutions en youtube.

Sí, puedes aprender python, python es muy fácil y tienes todas las posibilidades que puedes hacer en un código python.