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

¿Puedo hacer una carrera como desarrollador web? Tengo 29 años y tengo un título de PG irrelevante en ciencias. He creado mi propio sitio web en PHP por experiencia, tengo conocimiento del marco MVC y he diseñado plantillas receptivas en Bootstrap.

Soy un programador de Java que sabe cosas básicas sobre eso y tengo más de 5 años de experiencia laboral. ¿Cuál será el futuro en él? ¿Cómo puedo mejorar en la perspectiva técnica?

Cómo detener los anuncios de ad.adsmatte.com

Soy un desarrollador con una idea para una aplicación web, ¿cómo puedo decidir si vale la pena buscarla?

Cómo usar Firebase para mi aplicación Ionic v1

Me gustaría construir juegos móviles multiplataforma 2D simples. ¿Qué marco debo usar y por qué?

Ahora estoy trabajando como analista de pruebas y quiero aprender algunas herramientas relacionadas que tienen un buen valor. Los he reducido a Selenium y LoadRunner. ¿Cuál es la mejor opción?

Si contrato a alguien con una licenciatura o maestría en ciencias comp., Que nunca ha trabajado con Rails o Django, ¿cuánto tiempo pasará hasta que sea un contribuyente productivo para una aplicación web Rails?

Obtuve mi primer trabajo como desarrollador de PHP (Laravel). ¿Qué más debo aprender para seguir siendo atractivo en el futuro mercado laboral?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

Tengo 20 años. ¿Debo aprender a hackear o ir al desarrollo web? Estoy asistiendo a cursos de CS en Italia. Estoy dispuesto a poner todo mi esfuerzo para lograr ambos.

¿Qué tipo de sitio web debo hacer? Quiero un sitio que permita a las personas publicar su experiencia sobre un tema determinado. ¿Es este un blog o qué?

Quiero aprender las pruebas de servicios web, principalmente las pruebas de servicios RESTful. ¿Dónde debo comenzar y cómo debo progresar?

Quiero usar AngularJS con Django y Django REST Framework. ¿Debo aprender AngularJS primero por separado?

Si uso CDN para mi sitio web de WordPress, ¿hay algún beneficio?