Git Product home page Git Product logo

syllabus-2021-1's People

Contributors

aaossa avatar cruz avatar csantiagopaz avatar dccollao avatar gatochico avatar igbasly avatar lily416 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

syllabus-2021-1's Issues

Librerías permitidas, no permitidas y malas prácticas T0

Para consultar sobre una librería deben responder esta issue con una pregunta de la siguiente forma:

Puedo usar la librería nombre_librería para hacer explicación_de_lo_que_quiero_hacer

¡Recuerden especificar en su README qué librerías utilizan!


Librerías Permitidas

  • collections
  • dataclasses
  • datetime
  • os
  • random
  • string
  • sys.exit
  • copy

Librerías Prohibidas

  • csv
  • functools
  • numpy
  • pathlib
  • pandas
  • shutil
  • re
  • pickle

☠️ Built-ins Prohibidos

El uso de alguna de las siguiente funciones es automáticamente un 1,0 sin discusión. 😭

  • exec (explicación)
  • eval (explicación)
  • exception (try/except) (el uso correcto de try/except es contenido que se verá en una futura semana del curso, por lo que se espera que las tareas previas a esa fecha puedan ser resueltas sin este built-in)

¡Ánimo y éxito en sus tareas! 📩💬

Problemas con "brew install git"

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola, me sale esto cuando trato de ejecutar
Captura de Pantalla 2021-03-17 a la(s) 21 14 47
"brew install git"
a qué se deberá?

Gracias desde ya.

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

[Cortita] doble metodo PEP8

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

Utilizar varios métodos a una variable a la vez, es válido en pep8?
ejemplo
image

respositorio personal

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

[Describe tu problema de manera detallada, explicando qué estás intentando hacer y explicando los errores o problemas que has encontrado. Se recomienda agregar fotos cuando sea posible]

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

Hola, no se como acceder a mi respositorio personal para entregar la actividad de hoy

Linter VSCode

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

[En el tema de la configuración de VSCode, en la Wiki del curso aparece que hay que seleccionar como Linter "pycodestyle", en cambio en el video sale que ocupemos el flake8. ]

[¿Cuál Linter debemos ocupar entonces? ¿pycodestyle o flake8?]

Par de errores en notebooks y duda corta sobre una función

las referencias a sets son todas referentes a los de la semana '01'

Par de errores

En los notebooks, cuando se quiere comparar la velocidad de cómputo entre distintos tipos de datos, cuando la ejecución es muy rápida por algún motivo devuelve el float 0.000000 y cuando se intenta dividir, da origen al error. Por alguna razón, incluir un sleep(n) con un tiempo n arbitrario y luego restarlo, nos ha funcionado en algunas ejecuciones, —cuando estábamos revisando esto— para no tener el error.

Estos suceden en el 4-colas y en el 6-sets:

image
image

Duda sobre función

En el notebook 4-colas, se muestra el siguiente algoritmo recursivo para encontrar palíndromos,
image
Me preguntaba cuál es la utilidad de añadir el valor por defecto '= None', ya que al ejecutar el código sin argumentos, de todas maneras retorna un TypeError al intentar introducir un None al deque()

Código
from collections import deque

class Palabra:

    def __init__(self, palabra):
        self.letras = deque(palabra)

    def es_palindrome_rec(self):
        if len(self.letras) > 1:
            return self.letras.popleft() == self.letras.pop() \
                    and Palabra(self.letras).es_palindrome_rec()
        else:
            return True

p1 = Palabra("reconocer")
p2 = Palabra("espectaculo")
p3 = Palabra("ana")
p4 = Palabra("OssO")

print(p1.es_palindrome_rec())
print(p2.es_palindrome_rec())
print(p3.es_palindrome_rec())
print(p4.es_palindrome_rec())

Diferencia tuplas v/s listas

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [X ] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [ X] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [X ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [ X] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ X] De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

[Describe tu duda de manera detallada, explicando los contenidos en cuestión y ojalá colocando código o un caso de uso de ejemplo]
Hola!! ayer estaba estudiando el módulo de listas y tuplas de la semana 1 (entendí las diferencias teóricas) y luego intenté hacer el ejercicio propuesto correspondiente a la materia sin embargo, me surgió la duda de cuál es la verdadera utilidad de una tupla si, en teoría, siempre puedo trabajar con una lista; ¿en qué casos estoy obligado a trabajar con tuplas?.

Muchas gracias!!
Saludos.
[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

Problema al correr el codigo en jupyter

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [X ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [ X] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [ X] Utilizaré un título descriptivo y llenaré correctamente esta plantilla

Problema

Cuando trato de hacer los ejercicios propuestos en jupyter, no me funciona, corro una vez el código y funciona con normalidad pero si quiero volver a correrlo deja de funcionar, probé cerrando y abriendo jupyter, reiniciando el computador pero me sigue pasando lo mismo, esto no me había pasado días anteriores pero no he hecho nada diferente

Ayuda para la configuración "máximo de caracteres por linea" del linter `pycodestyle`

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola! ✌️

Les traigo una ayuda para poder configurar de mejor manera el linter pycodestyle instalado en el VSCode.

El linter pycodestyle por defecto, les va a avisar cuando una línea de su código exceda los 79 caracteres. Sin embargo, para los efectos de este curso y de acuerdo a la guía de estilo que usaremos, es necesario que el linter nos avise cuando la línea exceda los 100 caracteres.

Para configurar pycodestyle de manera que nos avise cuando excedamos de 100 caracteres deben seguir los siguientes pasos.

1. Abrir VSCode y presionar Ctrl + Shift + P (Cmd + Shift + P en MacOs)
2. Escribe en el buscador json y selecciona la opción que dice Preferences: Open Settings (JSON). Se les va a abrir un archivo con extensión .json, que contiene en él un diccionario.
3. Debajo de la línea que dice "python.linting.pycodestyleEnabled": true,, deben copiar lo siguiente: "python.linting.pycodestyleArgs": ["--max-line-length=100"],.
4. Deben guardar los cambios realizados en el archivo.

Se debería ver de la siguiente manera:

Captura de Pantalla 2021-03-23 a la(s) 16 29 14

Con eso, tendrán el linter configurado con el máximo de caracteres por línea permitido.

Espero que les sirva!

Duda sobre manera general de hacer ejercicio 3

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [x ] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [x ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [x ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [x ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ x] De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda sobre metodo del ejercicio 3

[Hola, estaba intentando hacer el ejercicio propuesto 3 y me surgió una duda, el método que se pide implementar depende mucho desde que torre y a que torre se mueve un disco, específicamente, me causa conflicto como quitar y añadir los discos a las torres, ya que a priori solo se me ocurre usar ifs para detectar cada caso, (a que torre quitar y a cual poner el disco) pero intuyo que esa no es una buena manera (busque un poco sobre el tema, pero encontré cosas que me parece que escapan del curso)]

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

Problemas para instalar Python versión 3.7.x

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola, mi sistema operativo es MacOS y estoy tratando de actualizar mi versión de Python y la eliminé de mi computador (supuestamente) para instalar la versión que piden, pero al buscarla en la terminal (de ambas maneras que recomiendan) me aparece lo siguiente:
Captura de Pantalla 2021-03-16 a la(s) 22 14 38

Pregunta 1

Y tengo dos preguntas: 1) está desinstalado python? 2) qué versión es la que tengo?

Pregunta 2

Luego, para descargar la versión que piden tampoco me quedó claro bien como hacerlo, ya que aparece "download" en la versión más reciente es una 3.9, y no sé como descargar la que piden. Perdón T_T y gracias desde ya.

Error(? pequeño en 4-strings, sobre formato de enteros

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Sobre formato de enteros

Mi duda proviene del cuarto notebook de contenidos para la semana 00, el de strings :

image

Sin embargo, cuando quité el espacio rellenó con espacios, y no con ceros

image

Lo mismo sucedió con los floats

image

¿Por qué no rellenó con ceros?
¿Por qué para Floats se usa F, pero para Integers no se usa I, pero se usa D?

Por último, ¿donde puedo encontrar más documentación sobre este tipo de formatting de strings? Me pareció muy interesante y era un contenido que no recuerdo haber visto en intro a la progra.

Gracias de antemano!

Problema con instalación python y pyqt5

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Luego de instalar python como es mostrado en el video verifique en el terminal y me apareció que tengo instalada la version 3.8.2, siendo que descargue la 3.7. Luego al escribir el comando python3.7 --version me apareció que tengo la 3.7.9
¿Esto significa que estoy listo con la configuración de python?

Despues al seguir las instrucciones para instalar pyqt5 me salió error y no se como solucionar este problema, adjunto imagen.

Screen Shot 2021-03-17 at 10 11 11 AM

Ejecución de código en Visual Code

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Al escribir print("Hola") en visual code y ejecutarlo con play, me aparecía la cmd de git, sin dar ninguna respuesta al código. Al consultarlo con el ayudante, logramos que apareciera la cmd de Windows en desde la de git y aparece el output del codigo escribiendo: python nombre_archivo.py // Pero más de eso no se alcanzó a hacer. Por ende, el Visual Code no me funciona correctamente, a pesar de haberlo instalado exactamente como aparece en el video. Y en la terminal de VS no sale nada tampoco.

Adjunto archivo donde se visualiza lo que pasa.
Captura de pantalla 2021-03-23 153337

Como se puede solucionar este problema?

Problema de Linting VS Code

Escribo errores a proposito y la ventana solamente me dice:
"No problems have been detected in the workspace"
Con un ayudante no pudimos solucionarlo.

Consulta primer ejercicio propuesto; carga de archivo

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [ X] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [ X] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [ X] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [X ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ X] De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

[Describe tu duda de manera detallada, explicitando el ejercicio en cuestión y explicando qué has intentado y tu problema (no colocar el código que has hecho)]

Hola! Quería preguntar si es posible que me orienten en cómo cargar el archivo csv. para poder realizar el ejercicio 2.1 de los ejercicios propuestos de esta primera semana. En un principio se me ocurrió importar path pero me confundí un poco en el código y busqué en internet y existe una forma de importar directamente csv pero el código que encontré es para imprimir lo que tenga el excel, no para dejarlo cargado y usarlo cuando se necesite.

Desde ya muchas gracias!

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

¿Los 100 caracteres cuentan los espacios?

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [ X] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [ X] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [ X] Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (IIC2233/Syllabus#45)
  • [ X] Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • [ X] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [ X] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ X] De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

¡Hola! Si mi código tiene muchas indentaciones en una parte específica, ¿los 100 caracteres por línea cuentan las indentaciones o solo cuentan los caracteres desde donde termina la indentación?]
Desde ya muchas gracias

Utilización de contenidos y orden

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

¿Es recomendable usar todos los contenidos de la semana para los ejercicio propuestos?

Se tiene que usar solo el contenido visto para ese punto por ejemplo en esta semana (la 01) no usar args en el ejercicio de listas y tuplas, o es recomendeble usar toda la materia de la semana en todos los ejercicios de la misma si importar el orden de estos claro que piorizando los que se practican en el ejercicio para practicarlo todo en conjunto.

Problema de dependencia de packages para descargar QtDesigner

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

He seguido todas las instrucciones de software obligatorio, y he descargado todo lo que piden correctamente hasta PyQt5. Al momento de intentar descargar QtDesigner con el siguiente comando: pip3 install pyqt5-tools me tira error, adjunto imagen

image

He intentado descargar QtDesigner del link que esta en las instrucciones, pero no me abre debido a que macOS no puede verificar si la app esta libre de software malicioso (podría abrirlo de todas formas pero no me quiero arriesgar)
También he intentado arreglar el problema apretando el link que aparece abajo en la foto, pero no sé cómo hacerlo.

Python no me reconoce un booleano correctamente

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [ X] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [X ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [ X] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [ X] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ X] De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

Es en el ejercicio 2.1, basicamente estoy entregando un valor de ataque y un valor de defensa y al hacer ataque>defensa me da el bool incorrecto. Para corroborarlo tengo un print(ataque,defensa,ataque>defensa) y uno de los casos me entrega "700 1200 True"

Problema de Git (no puedo utilizar git commit)

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Contenido

[Al momento de abrir el centro GitBash o el centro de comando, para poder enviar mis respuestas de la AF1 no me deja realizarlo, git status me dice que los archivos estan list para el commit, pero luego me aparece un error fatal. Tratamos con :
rm --force ./.git/index.lock
cd .git
touch index.lock
rm index.lock
rm -f .git/index.lock
git rm -f .git/index.lock
git commit -a
git commit -m '1'
mensajes que aparecieron fueron:
'fatal: Unable to create 'C:/Users/matic/OneDrive/Escritorio/Universidad Real/2021-1/Programacion Avanzada/matiaschen-iic2233-2021-1/.git/index.lock': File exists.'
'an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
Si reinicie el computador, cualquier ayuda se acepta felizmente para poder cumplir con el ramo. Gracias de antemano

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

Contenidos que entran en actividadad AF1

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

Entran los modulos 0 y 1 en la actividad de la proxima semana o solo el modulo 0?

Enunciado propuesto 2.1, valores ataque y defensa.

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [ X ]Leí las reglas del foro (IIC2233/Syllabus#1)
  • [ X ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [ X ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [ X ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ X ] De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

Hola! En el ejercicio propuesto 2.1, se describe en el enunciado que "Al realizar el ataque, se comparan los puntos de ataque del atacante con los puntos de defensa del defensor; la carta con menor valor debe ser descartada de la mano del jugador.".

Sin embargo, no me queda claro que hacer si ambos tienen el mismo valor, es decir, si ptos_ataque = ptos_defensa.

Revisé en el excel cartas.csv y en efecto, esta es una situación que podría ocurrir.

Problema con vsc y archivos python

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola, cada vez que intento correr un archivo python en vsc me aparece este error: "The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" terminated with exit code: 3221225477." He buscado harto en google y aún no puedo solucionarlo, qué hago?

Duda sobre el ejemplo de "Menú" en el enunciado

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (IIC2233/Syllabus#45)
  • Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Duda

Quería saber si se puede utilizar los ejemplos de "Menú" entregados en el enunciado para la tarea, o si esto se considera plagio o algo parecido.
Por ejemplo, el menú de inicio entregado en el enunciado es el siguiente:
***** Menu de Inicio *****

Selecciona una opción:

[1] Crear usuario
[2] Iniciar sesión
[0] Salir

Indique su opción (0, 1 o 2): (input del usuario)
¿Sería correcto utilizar este mismo texto para el código?

Duda descuentos por cambio de lineas

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

No me quedo claro lo del decuento por cambio de lineas,
¿Se refiere a despues de la entrega cambiar lineas?

Problemas con instalación de PyQt5

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Tengo Windows y seguí las instrucciones de la wiki para instalar PyQt5, pero cuando escribo el comando "pip install pyqt5" en git bash no pasa nada, lo intenté con pip3 y es lo mismo. Hablé con una ayudante y me dijo que lo intentara desde la terminal, pero me tira el siguiente error: Fatal error in launcher: Unable to create process using "PATH". Al intentarlo importar desde un archivo python me dice que el módulo no existe. ¿Qué hago?

AF1. No apareció la Issue que dice qué commit revisaran.

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Contenido

Como dice el título, no recibí la issue en mi repo personal que dice cuál commit me revisarán.

Hice mi último commit antes de las 4:30 como decía el enunciado.

Supongo que la embarré en algún lado 😞 , perdón.
Qué tengo que hacer?

Problemas luego de hacer git commit

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola, tengo problemas realizando la primera actividad (la que no es evaluada), me resulta todo bien hasta hacer el "git commit", pero luego de hacerlo y poner git status no me aparece el mensaje que debería decir “Your branch is ahead of ‘origin/main’ by 1 commit.” y en cambio me sale:
On branch main
nothing to commit, working tree clean
Aun asi hice git pushh en caso de que se pudiera actualizar igual y los cambios no se actualizan en mi repositorio personal.

Duda diccionarios funciones (ej 5.3)

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda (Ej 5.3)

Hola, en el ejercicio 5.3 de los propuestos de esta semana tengo que usar diccionarios para mover el tablero. Entendi (gracias a
stackoverflow) como se hace eso, pero cuando lo corro y empiezo a usar las teclas las posiciones no cambian de "o" a "-" si no que quedan todas registradas, tambien me pasa que no puedo llegar a una esquina. Empiezo a pensar que es problema del codigo y no mio :(. Ayuda xfis

PEP8: Espacios en strings

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Espacios en strings

Mi duda proviene del cuarto notebook de contenidos para la semana 00, el de strings :

image
Noté que en la primera línea del string g el espacio se puso al final, ("Otra forma de string que nos permite " sin embargo en vez de aplicar el espacio al final de la segunda línea, este se escribió al comienzo de la última línea, " lo que es muy útil para cumplir PEP-8 :)")

Esto, ¿fue hecho a propósito?, de así serlo, en base a la guía de estilo que usaremos a lo largo del curso, ¿cuáles son las reglas para strings?

y a propósito, la segunda duda que tengo, es sobre los comentarios. ¿Cómo se comenta código correctamente en PEP8? ¿Después de la linea, arriba o abajo de esta?, y ¿es admisible el uso de las #regions de VSCODE en las entregas oficiales?

ps: sé que la pregunta de los espacios puede sonar algo irrelevante, pero como recién estoy aprendiendo guías de estilo quería resolver esta duda en particular, y saber en general que tan quisquilloso puede llegar a ponerse.

Problema instalación Jupyter: No funcionan los comandos

  • **Sistema Operativo: Windows 10

  • **Programa a instalar: Jupyter

  • Foto del error:
    error

  • Descripción del problema: Al intentar instalar el programa Jupyter siguiendo las instrucciones de la wiki me salta el siguiente mensaje en la interfaz de comandos (Adjunto los textos en caso de que no se vea bien la imagen):
    "" C:\Users\vice>python -m pip install --upgrade pip
    No se encontr¾ Python; ejecuta sin argumentos para instalar desde Microsoft Store o deshabilita este acceso directo en
    Configuraci¾n > Administrar los alias de ejecuci¾n de aplicaciones.""
    Siguiendo lo recomendado por el sistema, deshabilito los alias de ejecución y aparece el siguiente mensaje:
    "" C:\Users\vicex>python -m pip install --upgrade pip
    "python" no se reconoce como un comando interno o externo,
    programa o archivo por lotes ejecutable.""

Agradezco cualquier tipo de solución.

Problemas al cerrar el host de jupyter

Problema

Hola estaba revisando el video de instalación de Jupyter y puedo abrirlos desde mi computador pero cuando quiero cerrar el host de Jupyter que se abre en el navegador web según el video si introduzco Ctrl+C dos veces en la consola cmd donde abrí el Jupyter se debería parar el Jupyter y darme la opción de cerrar desde el navegador pero al hacer esto no pasa nada y no se como cerrar el Jupyter del navegador. por ahora lo estoy cerrando al cerrar el navegador completo lo que es incomodo.

Mi duda es si existe otra forma de cerrar Jupyter desde la consola ya que Ctrl+C no me funciona

Duda sobre el output que entrega vscode vs. el que aparece en jupyter notebook

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

Hola! Estoy estudiando los contenidos más a fondo para realizar la tarea de forma óptima. Y revisando los códigos que aparecen en jupyter, los escribí tal cual en vscode y el output es ligeramente distinto, es decir: en jupyter aparecen paréntesis y comas, mientras que el resultado de la terminal de vscode va sin ellas. Puede ser un detalle pero quería aclarar por qué sucede. Adjunto foto y desde ya gracias.

Foto en blanco, jupyter notebook
Captura de Pantalla 2021-03-26 a la(s) 00 00 01

Foto en negro, vscode
Captura de Pantalla 2021-03-26 a la(s) 00 01 09

Reglas del foro (issues) 👀

Issues

Este foro está para que compartan sus dudas 🤔. También será usado para publicar información relevante en algunos casos.

Este es un medio oficial de comunicación por lo que es tu deber revisarlo periódicamente, ojalá todos los días en que trabajes en el curso, para que no estés desinformado/a.

Reglas del foro 📏:

  1. Revisar si alguien más ya preguntó por tu duda. Si se repite algo ya preguntado en otra issue, se cerrará la pregunta repetida y no se responderá. No olvides que también podría estar en alguna issue cerrada. Para revisar las issues puedes apoyarte en el buscador y los compilados de issues 📖.

  2. Googlear antes de crear una issue. Si tu duda no está en internet, o no te queda claro, crea una issue 🔍.

  3. No puedes postear código de tus tareas ni una solución directa a algún problema de tus compañeros, relacionado a la tarea 🙅‍♂️. Si tienes una duda puedes crear un código de ejemplo, que no entregue suficiente información, con tal de que no puedan copiarte.

  4. Las issues con el label "IMPORTANTE" deben ser revisados con obligación y no se podrá apelar a recorrección si es que no sale en el enunciado pero sí en este tipo de issue. Todas estas issues tienen información oficial sobre el enunciado de las tareas ⚠️.

  5. No comentar las marcadas como “resueltas”. Si no te satisface la respuesta de una issue resuelta, puedes abrir una nueva issue, haciendo referencia a la issue original y explicando las partes que no te quedaron claras de la respuesta.

  6. Procura que los nombres de las issues sean descriptivos y se entienda de qué se tratan. Por ejemplo "dudas" o "dudas tarea" es un mal nombre, pero "Duda sobre cuánto se obtiene de cada divisa al comenzar" es un mejor nombre.

  7. Evita el hacer issues en que en se traten varias dudas de temas desligados, ya que esto crea conflictos al querer buscar un tema en específico 😬. Mejor crea dos issues distintas si los temas no están relacionados 👍.

  8. Cuando tu duda sea respondida házselo saber a tu ayudante y deja la issue abierta, ya que esto podría servirle a alguien más que tenga la misma duda o una muy similar. Nosotros nos encargaremos de cerrarla cuando sea el momento 😉.

  9. El foro no es un medio de reclamos. Cualquier mensaje de este tipo debe ser enviado mediante el mail de ayudantes ([email protected]) encontrado en la página principal. Procura ser respetuoso/a. Tampoco debes enviar mails a los ayudantes en caso de necesitar ayuda, a menos de que te lo hayan dicho ellos mismos.

  10. Domingos de descanso: Desde los sábados a las 10 PM y hasta los lunes a las 8 AM tenemos la política de no responder issues como una medida de descanso tanto para los ayudantes como para los alumnos y que así puedan dedicarse a otras cosas. Las issues creadas dentro de este periodo recibirán respuesta posterior al horario de descanso.


Pro tip!

Los comentarios e issues de GitHub :octocat: soportan el formato markdown. Pueden encontrar una guía de cómo utilizarlo aquí para hacer más claras y entendibles sus issues (en especial cuando se pregunta por código) ✨.

Error de indentacion en SublimeText3

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Al hacer enter en una función del archivo cargar.py (de la AF1) se me indentaba automáticamente pero después me salía este error:

, line 19
dic_ingredientes[linea[0]]=linea[1]
^
TabError: inconsistent use of tabs and spaces in indentation

La única forma en que pude solucionar esto era haciendo enter, borrando hasta llegar a la izquierda de la pantalla y apretando espacio las "4x veces" que fuese necesario. Esto hacía muy tedioso el trabajar sobre una función ya escrita en la que yo tuviese que rellenar y/o editar.

Gracias!!!

Problema con jupyter notebook en sistema macOS

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola, durante la semana tuve problemas para abrir un jupyter notebook en mi computador, al momento de instalarlo me aparece que el proceso fue exitoso, pero al intentar abrir alguno de las actividades me aparece que el comando no existe.

Captura de pantalla 2021-03-23 a las 15 03 41

Captura de pantalla 2021-03-23 a las 15 03 55

Mi duda es que, no se cual es el error. He buscado en internet y hoy un ayudante intento buscarlo, pero no fue satisfactorio.

Problema git push

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

[Resolví ejercicios de problemas propuestos semana 01 en mi repositorio local, guardé los cambios en jupyter, luego realicé git add, commit y git push, pero al realizar push el programa me arroja:

$ git push
remote: Permission to IIC2233/contenidos.git denied to benjarsanchez.
fatal: unable to access 'https://github.com/IIC2233/contenidos.git/': The requested URL returned error: 403
]

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

Posibles problemas con usar anaconda

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

Hola!,

En la ayudantia indican que no es recomendable utilizar anaconda para el curso, dado que hay problemas para correr algunos codigos aun cuando es python 3.7.x. Mi duda es ¿que problemas pueden surgir? para tenerlos en cuenta. Utilizo anaconda para otras cosas por lo que se me hace dificil borrarlo por completo.

El ambiente que cree en anaconda lo hice de la siguiente forma:

conda create -n progra python=3.7

Luego instale todos los paquetes utilizando pip, tendre algun problema ?

Gracias!!

Problema para hacer pull de la Tarea 0

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [x ] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [x ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [x ] Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (IIC2233/Syllabus#45)
  • [x ] Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • [x ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [x ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [x ] De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Problema para hacer git pull de la tarea 0

Intente hacer git pull para descargar los archivos de la Tarea 0, pero la consola me da un error, al hacer git status me sale que debo hacer commit de los archivos que ocupe en la AF1, pero tengo entendido que no debemos hacer commit del syllabus (hasta ahora git me habia funcionado correctamente, no tengo idea de que causara esto)

El error es " You have not concluded your merge (MERGE_HEAD exists)"

Problema al intentar clonar repositorios - los path ya existen

Prerrequisitos

Problema

Al realizar "git clone [repositorio del curso]", me aparece el siguiente mensaje:

fatal: destination path 'contenidos' already exists and is not an empty directory.

¿Cómo se resuelve esto?

¡Gracias!

Configurar pycodestyle

Pregunta

Programando luego de instalar pycodestyle como linter en vscode (como pedían en la configuración inicial del curso), me he dado cuenta que hay muchos errores que me distraen, y preferiría que se ignorase el error del máximo de 79 líneas, por ejemplo.
Buscando solo logré llegar a esta página y explican como configurar el archivo y parece fácil pero sigo sin entender dónde está ese archivo o cómo llegar a él.

Por favor, si alguien sabe cómo hacerlo, agradecería un monton.

Duda sobre ejercicio 6.1

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [x ] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [x ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [x ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [x ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [x ] De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda de enunciado ejercicio 6.1

Hola! tengo una duda puntual con el enunciado, tengo que dicen "agrega 100 veces UN número aleatorio entre 0 y 100", pero ya que se trabaja con un set no me hace mucho sentido, no debería ser agregar 100 numeros aleatorios entre 0 y 100?

Edit: justo al terminar de escribir tuve otra duda, en caso de que sea lo que dije, eso no seria solo un set con un solo numero faltante entre 0 y 100?

GitBash sigue pidiendo credenciales al hacer push

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema

¡Hola! Intenté seguir esta recomendación de la wiki del curso (imagen adjunta):

imagen

Sin embargo, si bien aparentemente lo hice correctamente ya que Git Bash no me tiró error alguno, de igual forma me pide el mail y clave de Git Hub al momento de hacer git push. Esto último se puede observar en siguiente imagen:

imagen

No se me ocurre cuál puede ser el problema, hice nuevamente la instrucción de la 1era imagen, pero sigue igual u.u

Duda de flujo luego de crear un grupo o añadir un contacto

Prerrequisitos

  • [X ] Leí las reglas del foro (IIC2233/Syllabus#1)
  • [X ] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • [X ] Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (IIC2233/Syllabus#45)
  • [ X] Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • [ X] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • [X ] Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [X ] De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Hacia qué menú debo dirigir al usuario luego de crear un grupo exitosamente?

...Y al añadir un contacto?
Al parecer no está especificado en el enunciado...
Gracias!

Sobre git status y la subida de contenidos en general

Git status para los contenidos

Cloné la carpeta de contenidos del GitHub oficial en mi PC antes de que los contenidos de la semana 00 y 01 fueran subidos. Mi duda es, ¿por qué al hacer un git status no me avisó del cambio (la subida de los archivos), pero sin embargo al ejecutar un pull, logré descargar los archivos?
Duda1

Contenidos en general

¿Siempre que se actualicen los contenidos, estos serán linkeados desde canvas?

Sobre las Issues

¿Cómo le añadimos labels a las Issues, o esto lo manejan los ayudantes?

¿Qué es la función de hash?

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [x ] Leí las reglas del foro (IIC2233/Syllabus#1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda

Duda

En la parte donde se enseña sobre "diccionarios", hay un apartado sobre la función de hash.
Pero aún no comprendo cómo funciona ni para que sirve, y cual es su relación con los diccionarios.
Lo único que entiendo es que entrega unos números, que asumo ,se utilizan para identificar un elemento, y luego sea más facil encontrarlo
Gracias de antemano :)

Problema Instalación Jupyter (Windows)

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Problema Instalación Jupyter (Windows)

Hola! Descargué python 3.7.8, lo añadí al PATH, pero al momento de querer instalar jupyter me indica el siguiente error:
Error Instalación jupyter
Al tratar de ejecutar el comando en la terminal "jupyter notebook" me tira el arroja el siguiente error : "jupyter" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Por último, al tratar de abrirlo con un comando que me envió un ayudante, me aparece este error:
image

Perdón lo largo, pero es una issue muy específica, he tratado con múltiples soluciones que aparecen en internet y ninguna funciona:( Muchas gracias por leer:)

Problema de acceso denegado

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Contenido

[Agrega aquí lo que quieras aportar o preguntar]
Al correr mi código me aparece que el permiso esta denegado zsh: permission denied:, utilizo Mac.
[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

Compilado Issues T0

En la siguiente issue encontrarás todas las issues sobre la Tarea 0 que se han realizado hasta el momento, estas están divididas según diferentes temas.
Antes de hacer una nueva issue, revisa si tu duda ya fue realizada, así evitamos las issues duplicadas. 😄

Librerías permitidas, no permitidas y malas prácticas ✔️❌

  1. Librerías permitidas, no permitidas y malas prácticas T00 #44

Flujo del programa

  1. Duda de flujo luego de crear un grupo o añadir un contacto #48
  2. Duda sobre el estado de sesión del usuario al volver al menú inicial #51
  3. Salir de Grupos a travez de comando especial #70
  4. Añadir un mismo contacto dos veces #56
  5. Abandonar un grupo con dos integrantes #110
  6. Apertura de grupo #121
  7. Duda Flujo registrarse o iniciar sesión fallidamente varias veces #98
  8. Duda sobre el control de flujo del programa #90
  9. Duda sobre parámetros especiales en el input de chat #128
  10. Al crear grupos debo agregar automaticamente al usuario que lo crea? #145
  11. Dudas con el envio correcto de mensajes y su visualización #155

Tipos de Chats

  1. Formato de chat a mostrar #106
  2. Duda sobre integrantes mínimos en el grupo #96
  3. Duda sobre Añadir Contactos y viceversa #80
  4. Caracteres max grupo #122
  5. Duda sobre abandonar grupo #149

Menús

  1. Caracteres permitidos para nombres de usuarios a registrar #65
  2. Duda sobre Menú de Contactos sobre si se ingresa el input VOLVER_FRASE #72
  3. Duda sobre inputs y manejo de errores #117

Archivos

  • parametros.py

    1. Duda sobre parametros.py #73
    2. Duda sobre parametrizar variables #152
  • archivos csv

    1. Añadirse a si mismo de contacto en contactos.csv #52
    2. Duda sobre los caracteres en el Excel de mensajes.csv #53
    3. problema con reconocer los archivos #64
    4. Se me borraron los datos del archivo "usuarios.csv" #62
    5. Cuándo modificar los archivos. #75
    6. Donde ubicar los archivos en la carpeta #55
    7. Caracteres especiales (ñ y tildes) #97
    8. Uso escritura en archivos con metodo .write( ) con parametros "a" o "w" #103
    9. Crear nuevos archivos csv #101
    10. [Corto] Sobre algunos usuarios... #99
    11. Duda sobre agregar contactos al crear grupo #124
    12. Modificar archivo de grupos cuando se abandona el grupo #126
  • .gitignore

    1. Qué archivos incluir en el .gitignore: #54

Buenas prácticas


Otros

  1. Usar código anterior #57
  2. Sobre el readme.md #60
  3. Implementación diferente de una parte de la tarea #116
  4. Print() respetando Pep-8 #143

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.