- 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.
- ¿Debería Bilal Jalook continuar con la programación?
- Estoy usando GetSiteControl (Obtener widgets para su sitio web) en mi sitio web. ¿Disminuirá la velocidad de mi sitio web? ¿Está bien usar la versión gratuita?
- Cómo seleccionar todos los valores desplegables usando Selenium WebDriver
- Tengo un plan para diseñar un marco en Java (Spring) con mi equipo. ¿Cuáles son las cosas que debo preparar?
- Cómo ejecutar el código JavaScript