No deja de ser un poco confuso
name = "Kevin"
def func1(): print(name)
func1()
Que en este caso si se accesa la variable "name " automaticamente en cambio en:
name = "Kevin"
def func2(): global name name = name + " Hola" print(name)
func2()
haya que declarar la name como global.
Me funciono con Python v3.11.6, pero no con la v3.12.0
from tkinter import Tk
from tkinter import ttk
root = Tk()
root.title("mi primera gui")
tree = ttk.Treeview(root)
tree['columns'] = ('Nombre','Email')
tree.column('#0',width=0)
tree.column('Nombre')
tree.column('Email')
tree.heading('#0',text='id')
tree.heading('Nombre',text='Nombre')
tree.heading('Email',text='Email')
tree.grid(row=0,column=0)
tree.insert('', 'end', '1', values=('cesar mayta','cmayta@ed.team'))
tree.insert('', 'end', '2', values=('Perico de los Palotes','pericopalotes@ed.team'))
tree.insert('', 'end', '3', values=('Pepe Quiñonez','pepequino@ed.team'))
root.mainloop()
Bien interesante la aplicación; Lo unico que no he logrado es que en Windows10 se impriman los iconos tanto en el simbolo del sistema como en el powershell (Pero si sale bien en el terminal del Visual Code); Me imagino que es mas por una limitacion de Windows para imprimir los caracteres unicode en los terminales.
Primero, en el directorio del programa hay que ejecutar:
go mod init main
Para que cree el archivo "go.mod"; Y para ejecutarlo usar:
go run .
De este modo Go buescara y ejecutara el paquete main y como el archivo "edsl.go", tambien forma parte de ese paquete, podra encontrar y usar las constantes, tipos y variables ahi definidas.
Es interesante el manejo de errores en Go, pero no estoy seguro si igual preferiria un Try - Catch como Python.
Una forma que me funciona en Windows y VSCode es presionar la
Otro modo por lo que he visto es que si trabajas con Windows y VS Code, es usar la opción "File -> Open Folder" y escoger exactamente el folder donde esta el programa; En mi maquina tengo esta estructura de carpetas para el curso:
E:\Go\Proyectos\concepts\variables E:\Go\Proyectos\edls
Cuando hacia el "Open Folder" en la carpeta "Proyectos", me da ese error, en cambio abriendo la carpeta "variables" y llendo a la terminal (Ctrl + ñ), ahi si lo compilo sin ningun mensaje de error.
Hay un pequeño error en el orden de los videos; El video de Herencia deberia ser 1.4 y el de Abstraccion el 1.5; En este ultimo se menciona como que ya se enseño la herencia.
Respondiéndome a mi mismo, acá hay un tutor en youtube que explica como crear una llave SSH y atacharla a tu cuenta en GitHub: