David Aroesti
Curso de Introducción al Pensamiento Computacional con Python

Opiniones del Curso de Introducción al Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Avatar José Blas Paredes Rojas

José Blas Paredes Rojas

@elflaxp

Excelente explicacion, muy entendible y muy interesante, 100% recomendable

Avatar Mauricio Andrés Blanco Montero

Mauricio Andrés Blanco Montero

@mandresblanco

me gusto mucho este curso en especial. muy bien explicados los temas, aprendi muchas cosas nuevas y repase cosas que ya sabia.

Avatar Antonio Cadavid

Antonio Cadavid

@cadavinci

El curso es muy bueno, este profesor sabe perfectamente lo que hace. Muchas gracias.

Avatar Alexander Mendoza Nieto

Alexander Mendoza Nieto

@amendo69

Excelente el curso, aclare dudas sobre como puedo usar la lógica no solo en python, también para otros lenguajes de programación. Muy buen profesor, felicitaciones .

Avatar Ana Maritza Fiesco Castillo

Ana Maritza Fiesco Castillo

@amfiesco

Excelente profesor, muy comprometido y explica excelente, de forma que los que no conocemos el lenguaje nos fascinemos de el.

Avatar Luis Javier Castillo

Luis Javier Castillo

@luisjaviercastillo

def enumeracion_exhaustiva(): objetivo = int(input('Escoge un numero entero: ')) respuesta = 0 while respuesta**2 < objetivo: print(respuesta) respuesta += 1 if respuesta**2 == objetivo: print(f'La raiz cuadrada de {objetivo} es {respuesta}') else: print(f'{objetivo} no tiene una raiz cuadrada exacta') def aproximaciones(): objetivo = int(input('Escoge un numero entero: ')) epsilon = 0.01 paso = epsilon**2 respuesta = 0.0 while abs(respuesta**2 - objetivo) >= epsilon and respuesta <= objetivo: print(abs(respuesta**2 - objetivo), respuesta) respuesta += paso if abs(respuesta**2 - objetivo) >= epsilon: print(f'No se encontro la raiz cuadrada de {objetivo}') else: print(f'La raiz cuadrada de {objetivo} es {respuesta}') def busqueda_binaria(): objetivo = int(input('Escoge un numero entero: ')) epsilon = 0.001 bajo = 0.0 alto = max(1.0, objetivo) respuesta = (alto + bajo) / 2 while abs(respuesta**2 - objetivo) >= epsilon: print(f'bajo = {bajo}, alto = {alto}, respuesta = {respuesta}') if respuesta**2 < objetivo: bajo = respuesta else: alto = respuesta respuesta = (alto + bajo) / 2 print(f'La raiz cuadrada de {objetivo} es {respuesta}') def run(): menu = """ Bienvenido al menu de algoritmos 1 - Enumeración exhaustiva. 2 - Aproximaciones. 3 - Busqueda binaria. Elige una opcion: """ opcion = int(input(menu)) if opcion == 1: enumeracion_exhaustiva() elif opcion == 2: aproximaciones() elif opcion == 3: busqueda_binaria() else: print('ingresa una opcion correcta por favor') if __name__ == '__main__': run() #código para rellenar esta casilla xD #muy buen curso

Avatar Cesar Andres

Cesar Andres

@cesaragl93

Davia es un excelente docente, espero seguir viendolo en mi ruta de aprendizaje

Avatar Mauricio Alonso Enríquez Zamora

Mauricio Alonso Enríquez Zamora

@morisco

Me gustó este curso porque se conceptualizan aspectos generales de la programación y el funcionamiento de las computadoras, lo cual es útil en cualquier lenguaje que uno programe.

Avatar Stephanie Caballero García

Stephanie Caballero García

@tefacaballero7

Aprender como funciona la logica en lenguaje python, siendo util en otros lenguajes tambien.

Lo mejor de este curso fueron los algoritmos utilizados en las explicaciones, de igual manera los retos.

el curso de introducción al pensamiento computacional da una buena introducción a la programación, se ven conceptos fundamentales en el desarrollo de la disciplina.

Avatar Manuel Alejandro Enriquez Loaiza

Manuel Alejandro Enriquez Loaiza

@menriquez0

Muy buen profesor, mucho animo, y buenas clases, buen contenido, y muy util, el maestro es lo mejor del curso, su emoción por enseñar hace que aprender sea increible

Avatar Joaquin Fernando Aguilar Camacho

Joaquin Fernando Aguilar Camacho

@jfer_aguihotmailcom

en este curso aprendí a programar los algoritmos de forma mas eficiente, empleando pruebas unitarias y el manejo de errores en nuestro codigo.

Avatar Jhon Aguirre Ardila

Jhon Aguirre Ardila

@JhonAguirre09

Un buen curso que permite desarrollar un pensamiento lógico para escribir software

Avatar Rodrigo Ivan Ullauri Guaranga

Rodrigo Ivan Ullauri Guaranga

@RodrigoUllauri

Me agrado retomar conceptos de Enumeración y la facilidad implementación en Python

Avatar Huverney Gomez Matiz

Huverney Gomez Matiz

@huver20

Buena explicación de los conceptos, excelente actitud del profe, me parece que se debe mejorar el tema de los retos y aplicación de conocimientos.

Avatar Diego Alejandro Hernandez Londono

Diego Alejandro Hernandez Londono

@diegodahl

Me gustó bastante el curso porque es sencillo de entender y pero a la misma vez te enseña bastantes cositas.

La claridad del profesor y la estructura de los contenidos, una buena cobertura sin extenderse innecesariamente.

Avatar Ricardo Daniel Ruiz Ledesma

Ricardo Daniel Ruiz Ledesma

@ricardodanielruizledesma

El curso es muy completo ya que se explican términos más avanzados relacionados con ciencias de la computadoras

Avatar Edgar Ocampo

Edgar Ocampo

@edgarocampo36

Muy buen curso, excelente el profe Aroesti. Me ayudo a rememorar conceptos que no tenia tan frescos

Avatar Daniel Millaqueo Fuentes

Daniel Millaqueo Fuentes

@DMillaqF

muy buen curso, me encuentro muy satisfecho con lo aprendido y con los contenidos. David es un profesor.

Avatar Juan Lorenzo Loeza Ponce

Juan Lorenzo Loeza Ponce

@lorenzo-loeza

muy bien maestro se enseña cosas muy interesante.. solo que hay que seguir practicando para que los conocimiento adquiridos no se olviden...

Avatar alfredo valdivia

alfredo valdivia

@def_con

lo recomiendo ampliamente por que nos ayuda pensar de una manera diferente y a poder modificar o adaptar el codigo a segun las necesidades del problema en cuestion

Avatar Jazmin Ariana Diaz Martinez

Jazmin Ariana Diaz Martinez

@Jazmin_Diaz3008

Tener un mayor manejo de Python de forma óptima, y efectiva, así como el entendimiento generalizado de programación para cualquier lenguaje

Avatar Carlos Francisco Betancourt Requena

Carlos Francisco Betancourt Requena

@carlosbeta

Es un buen curso, pero creo que al utilizar palabras rimbombantes agrega un poco de dificultad inecesaria para los que iniciamos, sin embargo funciona porque motiva a la investigación. Muchas gracias!

Avatar Ivan Dario Uribe Gonzalez

Ivan Dario Uribe Gonzalez

@ivanuribegonzalez1

Excelente curso y profesor. Mil gracias David, se nota la pasión por enseñar.

Avatar Alberto Narro Marrujo

Alberto Narro Marrujo

@betonm

El profesor explica de una forma muy clara y me gustó que nos enseñara historia de la computación para poder tener un conocimiento más amplio y contemplar más cosas a la hora de escribir código.

Entender la base de los lenguajes de programación, la estructura que los compone y cómo revisarlo se vuelve automático después. Claro, primero hay que aprenderlo. Excelente curso.

Avatar Diego Alejandro Correa Quecán

Diego Alejandro Correa Quecán

@diegoco66

Excelentes conceptos que todo ingeniero de software debe tener, todo muy bien explicado por este profesor.

Avatar Nicolas Hernando Gonzalez Marroquin

Nicolas Hernando Gonzalez Marroquin

@nhgonzalezm94

Muy claro todo el contenido, y muy buena forma de enseñar conceptos, me ayudo a reforzar muchos temas que estoy viendo a lo largo de la linea.