Camilo Enrique Mejia
Una cosa que me gusta de las clases del profe Nicolas es que cuando sale un error en la terminal, da esa pausa para aprender a leerlo y saber que fue lo que sucedió, algo común que nos sucede en todo el tiempo y no es de alarma es solo aprender a interpretarlo y solucionarlo.
Selvin Quej Calel
Completamente de acuerdo, he aprendido a leerlo y a no tenerle miedo, un gran profesor.
Jerald Jeanphierre Espinoza Flores
Mucha razón. Yo al inicio le temía a los errores que me aparecen, pero con el tiempo te das cuenta que son tus mejores amigos a la hora de aprender. Y que bueno que se toman el tiempo de explicarlos.
Cristian Durango
vale recordar que en donde esta ubicado el string "Country" cambia a "Country/Territory" con el archivo csv actualizado, esto lo comentaron en el curso pasado.
Cristian Moises Venegas Nieves
Me atoré unos cuantos minutos en esa parte pero justo recordé esa clase :D la verdad da cierta felicidad aprender a leer los errores en la terminal para verificar donde esta el error, cuando me apareció que el error estaba en la palabra 'Country' respiré un poco, recordé que en el archivo main .py habiamos definido como 'Country/Territory' y todo salió bien :)
Héctor Julio Riveros Castro
Tambien se me presentó ese error y lo pude corregir.
Alvaro Eduardo Garzón Pira
¡Hola!
Algo cierto es que puedes tener una excepción cuando una carpeta no existe, pero también puedes crear una función para que se encargue de crearla por el usuario, te dejo un código que realicé para la creación de carpetas:
import os def create_folder(path, name_folder="logs"): path_to_create = os.path.join(path, name_folder) try: os.mkdir(path_to_create) print("Created successfully!") except Exception as err: print(f"It has occurred an unexpected error, details: {err}")
Sergio Andrés Piratoba Forero
Gran aporte muchas gracias.
Yuli Alexandra Pulido Castañeda
Hola Chicos! :D Luego de hacer los cambios en el archivo de main.py_ correr en la terminal el siguiente comando
python3 main.py
luego poner el pais y finalmente verificar las graficas.
Diego Jurado
Gracias Yuli, espero que así funcione!
Emilio Ciappi
Estas clases me gustan, porque el profe va teniendo varios errores que los principiantes solemos tener y es mucho más facíl entender cuándo nossucede algo.
Jose Alejandro Pantoja Giraldo
Si sientes que estas medio perdido en este punto no te preocupes, intenta continuar con las instrucciones del profe, ya topcaran ejercicios q te haran practicar mas
José Carlos Vielman Mallada
Lo ideal sería hacer los cursos anteriores de python, gracias a eso tengo todos los archivos y no tengo casi problemas
Wilmer Edilzer Ramírez Pérez
Y en donde encontramos estos archivos, podrian colocar el link.
Jonnathan Ramiro Juma Jara
si bajas un poco en la misma clase estan los recursos
Camilo Granda Gómez
Yo los encontré en esta clase (que no he tomado porque tomé los cursos de Facundo, pero que pienso revisar luego), porque los que están abajo no corresponden a los que se usan en esta clase: https://platzi.com/clases/4260-python-funciones/55106-modulos-como-scripts-__name__-y-__main__/
Reinaldo Mendoza
Lo que paso con el país convirtiéndose en un diccionario es uno de los peligros de python, que no pasa con un lenguaje como java, no es mejor ni peor, es distinto, la forma de evitar esos errores es usar una nueva variable para un dato diferente , uno de los principios de la programación funcional(no exactamente, pero orientandolo a python)
Ezequiel Bellino
Buenasss! Espero que se encuentren bien!
Yo estuve peleando con un error, ya que no me generaba el gráfico y esto se daba a que en el key :
countries = list(map(lambda x: x['Country'], data))
Yo lo tenía cargado con 'Country/Territory'.
Para que me generara el gráfico sólo tuve que poner este mismo nombre en :
charts.generate_ba_chart(country['Country/Territory'], labels, values)
y FIN.
Quiero destacar que haber visto el curso anterior me ayudó a identificar el error y así poder corregirlo!
Espero poder ayudar a alguien con este aporte! Saludos Comunidad :D
Hernan Camilo Rodriguez Jimenez
Otra forma si no llega a funcionar correctamente el guardado del nombre ingresado para la imagen:
plt.savefig('./imgs/{Name}.png')
Se puede utilizar la siguiente forma de imprimir:
plt.savefig('./imgs/' + Name + '.png')
Orlando Ramirez
Si tienes toda la razon la única diferencia y la razón por la que te podría fallar en el primer caso es porque falta la f antes de las comillas simples. Por lo tanto no estás pasando un f-string, igual si quieren conocer un poco más de los f-strings, puedes consultar el siguiente enlace:
Alexandra Gabriela
Si quieren abrir VS code directo desde la terminal solo escriban
code 'nombre del archivo' ej: $ code main.py
Francisco Murillo
actualmente en reptil pueden conectarlo a GitHub o crear un repo y hacer merge de todo el proyecto,
Anderson Aragon
A mi la verdad es que el codigo no me funciono me sale un error en donde esta lambda y en el country
Alfonso Baqueiro Bernal
Los que han estudiado un poquito de programación funcional saben que no se deben sobreescribir las variables con otras cosas, mejor usar otra variable, y así se programa mejor y se evitan el tipo de errores del minuto 9 y cacho.
Isaac Pablo Rubén Mercado
Hola, en que curso explica cómo armo la app que leía el csv?
Camilo Rico
En el curso de Curso de Python: Comprehensions, Funciones y Manejo de Errores, es nuevo y viene justo antes de este
Nixon Fernando Ortiz Suarez
Recuerden instalar pandas con pip
Alejandro Rodriguez
Esta clase esta muy bien para saber que hacer con un csv, bueno saber que se hacía, el saber nunca ocupa lugar pero solo dire una cosa:
PANDAS y Jupyter
Si vas a trabajar analizando datos es lo que vas a usar, si alguna vez por algo extraordinario no tengo acceso a pandas pues aprendere a montar una tabla en VS (vamos seguramente me descargue el codigo y lo utilice directamente )
Miguel Gomez
También agregue a la función de la gráfica de pie el guardar la gráfica con el nombre del continente, para esto creé una nueva variable en donde convierto la lista de diccionarios de la variable "data" a diccionario de la misma forma que se hace con la variable "country" con respecto a la variable "result". Acá les comparto el código:
def run(): data = read_csv.read_csv('data.csv') data = list(filter(lambda item: item['Continent'] == 'South America', data)) data_dict = data[0] countries = list(map(lambda x: x ['Country/Territory'], data)) percentages = list(map(lambda x: x['World Population Percentage'], data)) charts.generate_pie_chart(data_dict['Continent'], countries, percentages)
Esvin Ambrocio
Aquí pueden obtener el código de presionan en show code