Categorías
Python

11 Consejos para principiantes para la programación de aprendizaje de Python

 

Tabla de Contenidos

  • Make It StickTip # 1: Código EverydayTip # 2: Escribir Se OutTip # 3: Ir interactivo Consejo # 4: Tomar BreaksTip # 5: Conviértase en un Bug Bounty Hunter
  • Consejo # 1: Código Todos los días
  • Consejo # 2: escribirlo
  • Consejo # 3: Ir interactivo!
  • Consejo # 4: Tome descansos
  • Tip # 5: Ser un Bug Bounty Hunter
  • Make It CollaborativeTip # 6: rodearse de otros que están LearningTip # 7: TeachTip # 8: Par ProgramTip # 9: Pregunta “bueno” preguntas
  • Consejo # 6: rodearse de otros que están aprendiendo
  • Consejo # 7: Teach
  • Consejo # 8: Par Programa
  • Consejo # 9: Preguntar “buenas” preguntas
  • Hacer SomethingTip # 10: Algo gruesa, AnythingTip # 11: Contribuir a Open Source
  • Consejo # 10: Construir algo, cualquier cosa
  • Consejo # 11: Contribuir a Open Source
  • Go Forth y aprender!
  • Consejo # 1: Todos los días Código
  • Consejo # 2: escribirlo
  • Consejo # 3: Ir Interactivo!
  • Consejo # 4: Tome descansos
  • Consejo # 5: Conviértase en un Bug Bounty Hunter
  • Consejo # 6: rodearse de otros que están aprendiendo
  • Consejo # 7: Teach
  • Consejo # 8: Par Programa
  • Consejo # 9: Preguntar “bueno” Preguntas
  • Tip # 10: Construir algo, cualquier cosa
  • Tip # 11: Contribuir a Open Source

Mira ahora Este tutorial tiene un vídeo relacionado curso creado por el real Python equipo. Mira que junto con el tutorial escrito para profundizar su comprensión: 11 Consejos para principiantes de aprendizaje de Python

Estamos muy emocionados de que se haya decidido a embarcarse en el viaje de aprendizaje de Python! Una de las preguntas más comunes que recibimos de nuestros lectores es “¿Cuál es la mejor manera de aprender Python?”

Creo que el primer paso para aprender cualquier lenguaje de programación es asegurarse de que entiende cómo para aprender. Aprendizaje cómo para aprender es sin duda la habilidad más importante involucrado en la programación de computadoras.

Por qué es saber cómo aprender tan importante? La respuesta es sencilla: como lenguas evolucionan, se crean bibliotecas y herramientas se actualizan. Saber aprender será esencial para mantenerse al día con estos cambios y convertirse en un programador de éxito.

En este artículo, vamos a ofrecer varias estrategias de aprendizaje que ayudarán a hacer que su viaje de convertirse en una estrella de rock Python programador! Bono

gratuito: Python Cheat Sheet

Obtener una hoja de Python Cheat (PDF) y aprender los conceptos básicos de Python 3, como trabajar con tipos de datos, diccionarios, listas, y las funciones de Python:

hacer que se pegue

Estos son algunos consejos para ayudarle a hacer los nuevos conceptos que están aprendiendo como programador principiante realmente se adhieren:

Tip # 1: Todos los días Código

la consistencia es muy importante cuando se está aprendiendo un nuevo idioma. Se recomienda hacer un compromiso con código de todos los días. Puede ser difícil de creer, pero la memoria muscular juega un papel importante en la programación. Comprometerse con la codificación de todos los días realmente ayudará a desarrollar esa memoria muscular. Aunque puede parecer intimidante al principio, considere el comenzar de pequeña con 25 minutos todos los días y su forma de trabajo a partir de ahí.

Confirmar la Guía de primeros pasos con Python para obtener información sobre la configuración, así como ejercicios para ayudarle a empezar.

Consejo # 2: escribirlo

A medida que avance en su viaje como un nuevo programador, usted puede preguntarse si usted debe tomar notas. ¡Si deberías! De hecho, las investigaciones sugieren que el tomar notas a mano es más beneficioso para la retención a largo plazo. Esto será especialmente beneficioso para las personas que trabajan hacia el objetivo de convertirse en un desarrollador de tiempo completo, ya que muchas entrevistas implicarán la escritura de código en una pizarra.

Una vez que comience a trabajar en proyectos y programas pequeños, la escritura a mano también puede ayudar a planificar su código antes de pasar a la computadora. Se puede ahorrar mucho tiempo si se escribe qué funciones y clases que se necesitan, así como la forma en que interactúan.

Consejo # 3: Ir Interactivo!

Si usted está aprendiendo acerca de las estructuras básicas de datos de Python (cadenas, listas, diccionarios, etc.) para la primera vez, o se depura una aplicación, el terminal de Python interactiva será uno de sus mejores herramientas de aprendizaje. Lo usamos mucho en este sitio también!

para usar el intérprete interactivo de Python (también a veces llamado un “REPL Python”), primero asegúrese de que Python está instalado en su ordenador. Tenemos un tutorial paso a paso para ayudarle a hacer eso. Para activar el terminal de Python interactiva, basta con abrir el pitón o python3 terminal y ejecutar dependiendo de su instalación. Puede encontrar más instrucciones específicas aquí.

Ahora que ya sabe cómo iniciar la cáscara, aquí hay algunos ejemplos de cómo se puede utilizar la cáscara cuando se está aprendiendo:

Saber qué operaciones se pueden realizar en un elemento mediante el uso de dir ():

>>> my_string = 'I am a string'
>>> dir(my_string)
['__add__', ..., 'upper', 'zfill'] # Truncated for readability

los elementos devueltos de dir () son todos los métodos (es decir, acciones) que se puede aplicar al elemento. Por ejemplo:

>>> my_string.upper()
>>> 'I AM A STRING'

en cuenta que llamamos el método superior (). Se puede ver lo que hace? Esto hace que todas las letras en mayúscula la cadena! Más información sobre estos métodos incorporados en “Manipulación de cadenas” en este tutorial.

Aprender el tipo de un elemento:

>>> type(my_string)
>>> str

uso del sistema integrado de ayuda para obtener la documentación completa: bibliotecas

>>> help(str)

importación y jugar con ellos:

>>> from datetime import datetime
>>> dir(datetime)
['__add__', ..., 'weekday', 'year'] # Truncated for readability
>>> datetime.now()
datetime.datetime(2018, 3, 14, 23, 44, 50, 851904)

Ejecutar comandos shell:

>>> import os
>>> os.system('ls')
python_hw1.py python_hw2.py README.txt

Consejo # 4: Tome descansos

Cuando se está aprendiendo, es importante dar un paso de distancia y absorber los conceptos. La Técnica Pomodoro es ampliamente utilizado y puede ayudar: se trabaja durante 25 minutos, tomar un breve descanso, y luego repetir el proceso. Tomar descansos es fundamental para tener una sesión de estudio eficaz, sobre todo cuando se está tomando en una gran cantidad de nueva información. Saltos

son especialmente importantes cuando se está depurando. Si se golpea un error y no se puede averiguar por lo que está mal, tomar un descanso. Paso lejos de su computadora, vaya a dar un paseo, o charlar con un amigo.

En la programación, el código debe seguir las reglas de un lenguaje y la lógica exactamente, por lo que incluso falta una comilla va a romper todo. ojos frescos hacen una gran diferencia.

Consejo # 5: Ser un Bug Bounty Hunter

Hablando de golpear un error, es inevitable una vez que comience a escribir programas complejos que se ejecutará en fallos en su código. ¡Nos pasa a todos! No deje que los insectos se frustran. En su lugar, adoptar estos momentos con orgullo y pensar en sí mismo como un cazador de recompensas de errores.

Al depurar, es importante tener un enfoque metodológico para que encuentres donde las cosas se están desmoronando. Yendo a través de su código en el orden en el que se ejecuta y asegurándose de que cada parte trabaja es una gran manera de hacer esto.

Una vez que tenga una idea de donde las cosas podrían estar desapareciendo, insertar la siguiente línea de código en su guión pdb de importación; pdb.set_trace () y ejecutarlo. Este es el depurador Python y te deja en el modo interactivo. El depurador también se puede ejecutar desde la línea de comandos con el pitón -m pdb .

Make It Colaboración

Una vez que las cosas empiezan a pegarse, acelerar su aprendizaje a través de la colaboración. He aquí algunas estrategias para ayudarle a sacar el máximo provecho de trabajar con otros.

Consejo # 6: rodearse de otros que están aprendiendo

Aunque la codificación puede parecer una actividad solitaria, que en realidad funciona mejor cuando se trabaja juntos. Es extremadamente importante cuando se está aprendiendo a código en Python que se rodea de otras personas que están aprendiendo también. Esto le permitirá compartir los consejos y trucos que se aprenden a lo largo del camino.

no se preocupe si usted no conoce a nadie. Hay un montón de maneras de conocer a otras personas que sienten pasión por el aprendizaje de Python! Encontrar eventos locales o Meetup o unirse PythonistaCafe, una comunidad de aprendizaje de igual a igual para los entusiastas de Python como tú!

Consejo # 7: Teach

Se dice que la mejor manera de aprender algo es enseñándolo. Esto es cierto cuando se está aprendiendo Python. Hay muchas maneras de hacer esto: pizarras con otros amantes de Python, escribir entradas de blog para explicar los nuevos conceptos aprendidos, la grabación de vídeos en el que explicar algo que ha aprendido, o simplemente hablando a sí mismo en su ordenador. Cada una de estas estrategias solidificar su comprensión, así como exponer las lagunas en su comprensión.

Consejo # 8: Programa de programación Par

Pair es una técnica que consiste en dos desarrolladores que trabajan en una estación de trabajo para completar una tarea. Los dos desarrolladores cambiar entre ser el “conductor” y el “navegador”. El “controlador”, escribe el código, mientras que el “navegador” ayuda a guiar la resolución de problemas y revisa el código como está escrito. Cambiar con frecuencia para obtener el beneficio de ambas partes.

programación Par

tiene muchos beneficios: te da la oportunidad de no sólo tener a alguien revisión de su código, sino también ver cómo alguien podría estar pensando en un problema. Estar expuesto a múltiples ideas y formas de pensar le ayudarán en la resolución de problemas cuando volviste a la codificación por su cuenta.

Consejo # 9: Preguntar “bueno” Preguntas

Las personas siempre dicen que no hay tal cosa como una mala pregunta, pero cuando se trata de la programación, es posible hacer una pregunta mal. Cuando usted está pidiendo ayuda de alguien que tiene poco o ningún contexto en el problema que está tratando de resolver, lo mejor es hacer preguntas BUENAS siguiendo este acrónimo:

  • G: contexto da por lo que está tratando de hacer, claramente que describe el problema.
  • O: Esquema de las cosas que ya han tratado de solucionar el problema.
  • O: Ofrecer el mejor conjetura en cuanto a lo que podría ser el problema. Esto ayuda a la persona que le está ayudando no sólo para saber lo que está pensando, sino también saber que usted ha hecho pensar un poco por su cuenta.
  • D: Demo lo que está sucediendo. Incluir el código, un mensaje de error de seguimiento, y una explicación de los pasos que ejecutó que dieron como resultado el error. De esta manera, la persona que ayuda no tiene que tratar de recrear el problema.

buenas preguntas pueden ahorrar mucho tiempo. Saltarse cualquiera de estos pasos puede dar lugar a conversaciones de vuelta adelante y hacia atrás que pueden causar conflicto. Como un principiante, usted quiere asegurarse de que hace buenas preguntas para que practique la comunicación de su proceso de pensamiento, y para que las personas que le ayudan estarán encantados de seguir ayudando a usted.

hacer que algo

La mayoría, si no todos, los desarrolladores de Python que hablar con le dirá que con el fin de aprender Python, debe aprender sobre la marcha. Hacer ejercicios sólo se puede llevar muy lejos: se aprende más con la construcción.

Consejo # 10: Algo Generar, Cualquier cosa

Para los principiantes, hay muchos pequeños ejercicios que realmente le ayudará a tener confianza con Python, así como desarrollar la memoria muscular del que hablamos anteriormente. Una vez que tenga un sólido conocimiento de las estructuras de datos básicos (cadenas, listas, diccionarios, juegos), la programación orientada a objetos y clases de escritura, es el momento para empezar a construir!

Lo que se construye no es tan importante como la forma en que lo construye. El viaje del edificio es realmente lo que le enseñará más. Sólo se puede aprender mucho de la lectura de artículos y cursos real Python. La mayor parte de su aprendizaje vendrá el uso de Python para construir algo. Los problemas se resolverán le enseñará mucho.

Hay muchas listas por ahí con ideas para proyectos de Python para principiantes. Aquí están algunas ideas para empezar:

    Número

  • juego de adivinanzas
  • aplicación de calculadora simple
  • dados simulador de rollo
  • Bitcoin Precio notificación de servicio

Si le resulta difícil llegar a proyectos de buenas prácticas de Python para trabajar, mira este video. Se establece una estrategia que puede utilizar para generar miles de ideas de proyectos cada vez que se siente atrapado.

Consejo # 11: Contribuir a Open Source

En el modelo de código abierto, software de código fuente está disponible públicamente, y cualquiera puede colaborar. Hay muchas bibliotecas de Python que son proyectos de código abierto y toman contribuciones. Además, muchas empresas publican proyectos de código abierto. Esto significa que puede trabajar con el código escrito y producido por los ingenieros que trabajan en estas empresas.

Contribuir a un proyecto de Python de código abierto es una gran manera de crear experiencias de aprendizaje de gran valor. Digamos que usted decide presentar una solicitud de corrección de errores: se envía una “solicitud de extracción” para su solución a ser parcheado en el código.

A continuación, los responsables del proyecto revisará su trabajo, comentarios y sugerencias. Esto le permitirá aprender las mejores prácticas de programación Python, así como la práctica que se comunican con otros desarrolladores.

Para obtener consejos y tácticas adicionales que le ayudarán a entrar en el mundo de código abierto, ver el vídeo incrustado abajo:

Go Forth y aprender!

Ahora que tiene estas estrategias para el aprendizaje, ya está listo para comenzar su viaje Python! Encuentra del Real Python principiantes Hoja de Ruta para el Aprendizaje aquí! También ofrecemos supuesto Python nivel de principiante, que utiliza ejemplos interesantes para ayudarle a aprender programación y desarrollo web.

feliz Codificación!

Mira ahora Este tutorial tiene un vídeo relacionado curso creado por el equipo del Real Python. Mira que junto con el tutorial escrito para profundizar su comprensión: 11 Consejos para principiantes de aprendizaje de Python

Deja un comentario

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