Python de Principiante a Experto – Nivel Avanzado

S/350.00

Python es uno de los lenguajes de programación más populares debido a su sintaxis simple, fácil de aprender  y fácil de leer lo que lo convierte en un candidato excelente para aprender a programar. Debido a esto, Python también es la herramienta preferida en una gran cantidad de industrias tales como la Automatización, la Ciencia de Datos, la Inteligencia Artificial, el Aprendizaje Automático, el Desarrollo Web, el Procesamiento de Datos y hasta la Visión por Computadora o el Procesamiento de Imágenes.

Con este curso aprenderás desde cero los conceptos avanzados de Python que te permitirán destacarte en tu camino como desarrollador ya que estarás en capacidad de detectar cuellos de botella, así como de mejorar drásticamente la velocidad de las funciones más lentas de tu sistema ya sea mediante implementaciones en Cython o en C o mediante aplicación de técnicas como concurrencia y paralelización.

 

¿QUÉ VAS A APRENDER EN ESTE CURSO?

En este curso aprenderás las principales técnicas utilizadas para mejorar la velocidad del software desarrollado en Python. Los temas parten desde el uso de Cython, el Python/C API hasta la concurrencia y la paralelización. Cada uno de los conceptos aprendidos serán reforzados mediante ejercicios de programación y un proyecto final en cada curso.

 

UNIDADES TEMÁTICAS:

UNIDAD 1: MEJORANDO LA VELOCIDAD (10h)
  • 1. Evaluando scripts: profiling
  • 2. Python/C API
  • 3. Numpy/C API
  • 4. Cython
UNIDAD 2: CONCURRENCIA Y PARALELIZACIÓN (8h)
  • 1. Concurrencia vs paralelización
  • 2. La librería threading
  • 3. Hilos: definición y características
  • 4. La librería multiprocessing
  • 5. Procesos: definición y características

 


Descarga el Sílabo completo Aquí


 

¿PARA QUIÉN ES ESTE CURSO?

Este curso está dirigido tanto a estudiantes  y profesionales que no tengan conocimientos de programación y que quieran aprender uno de los lenguajes de programación más populares en la industria, como a personas que ya conocen un lenguaje de programación pero quieren aprender Python para incrementar su empleabilidad. Este curso es de especial interés para todos los que quieran desarrollar software para las áreas de la Automatización, la Ciencia de Datos, la Inteligencia Artificial, el Aprendizaje Automático, el Desarrollo Web, el Procesamiento de Datos y hasta la Visión por Computadora o el Procesamiento de Imágenes.

 

CONOCE A NUESTRO PROFESOR:

Alejandro Castro

Desarrollador de software

Asistente de docencia en la Pontifica Universidad Católica del Perú (PUCP) y desarrollador de software independiente desde 2018 hasta la actualidad. Ha participado en el desarrollo de software para diversas áreas tales como programación científica, machine learning/deep learning para investigación, ingeniería de datos, desarrollo web, automatización web y pruebas de software.

 

Modalidades de Pago

Medios de Pago Peruanos

Transferencias Bancarias

Billeteras Digitales

Medios de Pago Internacionales

Tarjeta de Crédito/Débito

Otros Medios de Pago

Beneficios de Estudiar en Conocimientos Sin Límites

Profesores Capacitados

Todos nuestros docentes cuentan con experieriencia técnica y  teórica así como experiencia docente.

Precios Competitivos

Contamos con precios de mercado competitivos así como múltiples ofertas y descuentos.

Asesorías Semanales

Te ofrecemos asesorías semanales con el profesor del curso para que refuerces lo aprendido.

Clases en Vivo

Las clases son 100% en vivo vía Zoom y, además, se graban para que puedas revisarlas posteriormente y consolidar tu aprendizaje.

Licencia

En algunos cursos donde sea requerido se proveerá la licencia respectiva del software utilizado.

Certificación

Al culminar el curso obtendrás un certificado convencional además de un certificado digital vía Certifier a nombre de Conocimientos Sin Límites.

Lo que dicen los estudiantes de este curso