¿Hay alguna forma de aprender programación avanzada de Python, preferiblemente a través de cursos en línea?

Sí, seguro que hay!

Hay varios cursos en línea que podría tomar para aprender Python más allá de lo básico. Muchas de estas son adiciones bastante recientes y espero que surjan más con el tiempo.

Cuál (es) uno (s) escoge tomar dependerá de sus intereses, ya que los diferentes cursos encuentran diferentes usos para Python.

Python y la web

  • Fundamentos del matraz de Treehouse es el primero de más de 10 horas de cursos que se centran en Flask, un marco web para Python que te permite crear aplicaciones web ( plug: OpenCourser se ejecuta en Flask ): muy práctico si te interesa el desarrollo web.
  • Aprendiendo Python Web Penetration Testing de Lynda te enseña cómo usar Python para descubrir y explotar las debilidades de seguridad a través de scripts. También aprenderá a usar Scrapy en el camino, una biblioteca muy útil para rastrear y rastrear recursos web.

Python para todo lo demás

  • Machine Learning Foundations de University of Washington es el primero de cuatro cursos intensivos que analizan la implementación de LD en Python utilizando estudios de casos (por ejemplo, predicción de precios de vivienda, si los préstamos fallarán, etc.). Tenga en cuenta que se tarda unos seis meses para completar todo el asunto.
  • Pensamiento algorítmico (Parte 1) y (Parte 2) se adentra en los algoritmos (como sugieren los títulos): probablemente podría saltar directamente a la Parte 2, ya que es donde ocurre la mayor parte de la implementación en Python. Conceptos básicos incl. Ordenar, buscar, agrupar, programación dinámica.
  • Introducción al procesamiento del lenguaje natural Aplica Python a la ciencia de la lingüística computacional. Los temas incluyen análisis de texto, etiquetado de voz, resumen, análisis de sentimientos y traducción automática.

Los pocos cursos que recomiendo aquí enseñan conceptos que tienen una amplia variedad de aplicaciones. Hay muchos otros por ahí que están dirigidos a audiencias más específicas (para aquellos en los campos de bioinformática, genómica, finanzas, etc.).

Esperemos que este sea un buen comienzo para tu próxima aventura en Python 🙂

Si encuentra útil esta respuesta, siga y visite OpenCourser , un sitio que ayuda a los alumnos a encontrar cursos en línea.

Realmente no entiendo por qué la gente lo dice así. ¿Quieres escribir un libro sobre Python? ¿Por qué quieres ser tan bueno en eso? ¿No preferirías ser bueno construyendo sitios web o analizando datos? Ser bueno en eso. Utilice Python si lo desea, o no. Decidir sobre la marcha.

Siento que enfocarme en 1 idioma solo se está volviendo cada vez peor. Los lenguajes de fondo y las bibliotecas tienen un nivel tan alto que en realidad solo estás llamando a un grupo de terceros. Por ejemplo, nunca usé NodeJS como mi pila principal, pero lo puse cada vez. Hay ciertas cosas que hace que realmente me gustan. Solo termino escribiendo como 1 archivo real y solo uso el terminal una tonelada.

Solo resuelve los problemas a los que quieres soluciones. Si eso significa Python todo el día, que así sea. Pero ser bueno en Python es mucho menos impresionante que ser un científico de datos o un ingeniero de la nube o algo así. Si realmente tienes un hard-on para Python go, prueba Ruby, son extremadamente similares en cuanto a la sintaxis y la implementación. Escribe un libro al respecto.

Si está comenzando como principiante, le recomendaría Learn Python Pro by sololearn.

Learn Python Pro de Sololearn Inc

Aprende Python Pro en el App Store

No estoy seguro de si esta aplicación sería útil si ya conoces todos los aspectos básicos y buscas cursos de enseñanza superior, pero echa un vistazo, puede ser lo que estás buscando.

Aquí está la descripción de la aplicación.

No hay mucho más que decir, cuando puedes comprobarlo por ti mismo.

Y también sololearn tiene más aplicaciones para otros lenguajes de codificación como html, css, javascript y más si está interesado.

Descargo de responsabilidad: Esto no responde a la pregunta del “curso”.


Una forma no estructurada sería ir a través de esta lista de reproducción de YouTube que intenta lograr esto: Advanced Python – YouTube