Estoy a punto de aprender Python como mi primer lenguaje de programación. No tengo experiencia previa en programación. ¿Algún consejo o cosas que debo tener en cuenta?

  • Tómese el tiempo para encontrar el mejor entorno de desarrollo para usted. Recomiendo PyCharm de Jetbrains, pero hay varios entornos de desarrollo integrados específicos de Python disponibles, así como editores de texto generales como Notepad ++, así que vea lo que funciona para usted.
  • Asegúrese de comprender cómo funcionan los bucles, los condicionales (if / else) y las estructuras de datos de Python (listas, diccionarios y tuplas). Son la base de casi todo lo que harás. En general, son bastante fáciles una vez que los comprende, pero es sorprendente la cantidad de personas que se confunden al aprenderlas.
  • Póngase cómodo con la programación orientada a objetos. Las clases se usan en muchas aplicaciones de código abierto, por lo que tendrá que comprender lo que está sucediendo si planea usar y extender el código de código abierto. Incluso si solo está utilizando la funcionalidad de un módulo, muchos de ellos usan clases, por lo que debe saber cómo funcionan. Además, las clases pueden hacer que los programas grandes sean más manejables y más fáciles de extender en el futuro.
  • Reconozca que, en términos generales, Python es un lenguaje de línea de comandos. Si bien hay bibliotecas de interfaz gráfica que puede usar para crear aplicaciones, la mayoría de las cosas que construirá probablemente se basarán en la línea de comandos. Esto no es algo malo, ya que es relativamente simple portar una herramienta de línea de comandos a una GUI, ya que la GUI básicamente ejecuta el código de la línea de comandos en segundo plano.
  • Si desea crear un programa gráfico de Python, probablemente sea más fácil crear una página web que tratar con las bibliotecas GUI tradicionales como Tkinter o Qt. Por lo tanto, su aprendizaje avanzado debe incluir marcos web como Flask o CherryPy.
  • Aprende a usar excepciones. Son excelentes para solucionar problemas y mejorar la experiencia del usuario. También deberá saber cómo funcionan si utiliza bibliotecas de terceros.

En términos de material de estudio recomendado, recomiendo mi serie de libros, la documentación oficial de Python y Learning Python de Mark Lutz. Esos deben cubrir la gran mayoría de sus necesidades al comenzar. Si desea una experiencia más similar a la de un libro de texto, busque una copia antigua de Python How to Program de Deitel & Deitel. Ese es bastante antiguo, pero el material central sigue siendo válido y, como está escrito como un libro de texto, los ejercicios pueden resultar beneficiosos.

Si te tomas en serio trabajar con Python y quieres apoyo en cada paso de tu aprendizaje, considera Pensativo Ofrecen tutoría 1-a-1 para aspirantes a programadores. A medida que aprenda, tendrá videollamadas periódicas con un desarrollador de software experimentado; Yo mismo soy un mentor para el curso de Python. Los estudiantes que aprenden 1-a-1 con un mentor han demostrado tener un mejor desempeño que el 98% de los estudiantes en las aulas tradicionales. Los mentores no solo ayudan a aprender a codificar, sino también con consejos profesionales, como campos potenciales para programadores, cómo abordar el mercado laboral, etc.

Además de su mentor personal, cuenta con el apoyo de la comunidad Thinkful en Slack, donde puede conectarse con otros estudiantes y mentores. Puede aprender de otros estudiantes y proporcionar sus propias ideas, así como absorber la variedad de respuestas que brindan personas de diferentes orígenes. Esto es genial porque, si no está entendiendo algo, podría ser tan simple como que alguien le explique de una manera diferente que lo haga clic para usted.

Cosas que debes tener en mente:

Tendrás sueño cuando aprendas de los libros. Pero tienes que mantener los ojos abiertos y terminar esas malditas cosas.

No pierdas el tiempo con los editores de texto. Usar texto sublime. Elige algunos temas decentes. Te sentirás bien.

Algun consejo :

Te sugiero que revises los siguientes libros:

  • Byte de Python (omita los capítulos relacionados con la instalación y los editores de texto)
  • Aprenda Python: El camino difícil.
  • Usa Linux (Ubuntu o Mint)

Comience con Byte de Python. No tomará más de una semana y serás bueno en Python.

Y con ‘bueno’, quiero decir, podrás entender cómo funciona Python. Seriamente.

El siguiente es: Aprenda Python: The Hard Way.

Comience con la página uno: escriba cada maldita cosa. Complete este libro y cuando lo termine, debe tener el conocimiento suficiente para codificar algunos scripts de Python hacky y elegir su próximo libro.

Puede terminar ambos libros dentro de los 30 días. Además, las cosas serán bastante aburridas cuando comiences, así que solo ten determinación y aprende.

Feliz aprendizaje 🙂

More Interesting

Me he fijado el objetivo de aprender Ruby on Rails. Soy un principiante completo en programación y me gustaría algún consejo. ¿Qué tipo de computadora debo comprar? PC o Mac, ¿y de qué tipo?

¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?

Si no quiero hacer desarrollo móvil o web, pero quiero hacer algunos proyectos para mostrar a los empleadores, ¿cuál sería mejor seguir?

Quiero mover el contenido de un sitio autohospedado a WordPress. ¿Afectará mi clasificación y qué medidas debo tomar?

Soy un desarrollador front-end. ¿Cómo mejoro las habilidades de entrevista cuando las compañías realmente no están probando mi conocimiento de front-end?

¿Estoy buscando un script que detecte si el navegador actual es compatible con WebPlayer de Unity3D?

Estoy pensando en financiar el desarrollo de un sitio donde la gente pueda intercambiar cosas. ¿Debería tenerlo construido en Rails o Node.js?

He estado lejos de PHP por casi dos años. ¿En qué debería centrarme para conseguir un trabajo de liderazgo tecnológico en PHP? ¿Qué es lo último en PHP hoy en día?

¿Cómo creo un sitio web como Facebook?

Cómo agregar espacios en blanco adicionales en PHP

Cómo convertirme en un desarrollador web completo si no disfruto de las matemáticas, pero me encanta resolver problemas

¿Sería capaz de aprender Desarrollo Web usando los cursos gratuitos de Udemy frente a sus cursos pagos?

Quiero construir un sitio web y quiero saber todo sobre la construcción de un sitio y el lenguaje que prefiero para el back-end de secuencias de comandos. ¿Cuáles son los mejores lenguajes de script? ¿Cuál debo seleccionar de todos los disponibles?

Cómo migrar mi sitio web de Joomla a WordPress y mantener la misma URL

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?