Aquí dejo las tablas de verdad de los operadores:
Básicos del Lenguaje
Guía de instalación y conceptos básicos
Archivos y slides del curso práctico de Python
IMPORTANTE: Instalando Ubuntu Bash en Windows para facilitarte el seguimiento del curso desde Windows.
¿Qué es la programación?
¿Por qué programar con Python?
Operadores matemáticos
Variables y expresiones
Presentación del proyecto
Funciones
Usando funciones en nuestro proyecto
Operadores lógicos
Estructuras condicionales
Uso de strings y ciclos
Strings en Python
Operaciones con Strings en Python
Operaciones con strings y el comando Update
Operaciones con strings y el comando Delete
Operaciones con strings: Slices en python
For loops
While loops
Iterators and generators
Estructuras de Datos
Uso de listas
Operaciones con listas
Agregando listas a nuestro proyecto
Diccionarios
Agregando diccionarios a nuestro proyecto
Tuplas y conjuntos
Tuplas y conjuntos en código
Introducción al módulo collections
Python comprehensions
Búsquedas binarias
Continuando con las Búsquedas Binarias
Manipulación de archivos en Python 3
Uso de objetos y módulos
Decoradores
Decoradores en Python
¿Qué es la programación orientada a objetos?
Programación orientada a objetos en Python
Scopes and namespaces
Introducción a Click
Definición a la API pública
Clients
Servicios: Lógica de negocio de nuestra aplicación
Interface de create: Comunicación entre servicios y el cliente
Actualización de cliente
Interface de actualización
Manejo de errores y jerarquía de errores en Python
Context managers
Python en el mundo real
Aplicaciones de Python en el mundo real
Conclusiones finales
Python 2 vs 3 (Conclusiones)
Clases bonus
Entorno Virtual en Python y su importancia: Python en el mundo real
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
David Aroesti
Para comprender el flujo de nuestro programa debemos entender un poco sobre estructuras y expresiones booleanas
==
se refiere a igualdad
!=
no hay igualdad.
>
mayor que
<
menor que
>=
mayor o igual
<=
menor o igual
and
unicamente es verdadero cuando ambos valores son verdaderos
or
es verdadero cuando uno de los dos valores es verdadero.
not
es lo contrario al valor. Falso es Verdadero. Verdadero es Falso.
Aportes 53
Preguntas 5
Aquí dejo las tablas de verdad de los operadores:
miramos que bits coinciden con 1
5 & 4 es 0100, y por consola nos retorna 4
El curso me esta gustando y creo que el profesor hace su mejor esfuerzo, pero definitivamente(hasta donde voy) no esta bien producido, o sea en una clase da conceptos un poco avanzados (que no se explican con detalle) y en la siguiente (como esta) da conceptos básicos(que explica paso por aso), no le veo coherencia en ese sentido, eso confunde un poco sobre todo a los menos experimentados.
.
.
Participar en los comentarios enriquece a la comunidad.
Dejo una imagen con lo explicado en esta clase pero en la consola de Python
Este es un video de Freddy explica las tablas de verdad
Mi código de este ejercicio
x = 2
y = 3
a = 5
b = 6
print('De acuerdo a los siguientes valores de variables')
print('x=',x)
print('y=',y)
print('a=',a)
print('b=',b)
print('Sabemos que...')
if x == y:
print ('"x" es igual que "y"')
else:
print ('"x" no es igual que "y"')
if x < y:
print('"x" es menor que "y"')
if x > y:
print('"x" es mayor que "y"')
if y < x:
print('"y" es menor que "x"')
if y > x:
print('"y" es mayor que "x"')
if x < y and a < b:
print('"x" es menor que "y" y "a" es menor que "b"')
if x < y or a > b:
print('"x" es menor que "y" o "a" es mayor que "b"')
if x > y or a < b:
print('"x" es mayor que "y" o "a" es mayor que "b"')
input()
ese profe que bueno que no fue dibujante jejejej
Recuerda que en python:
la expresión ‘x == y’ es diferente a 'x is y’
https://stackoverflow.com/questions/132988/is-there-a-difference-between-and-is
Nunca uttilice la palabra global para declarar variables dentro de una funcion. Simplemente con escribir la variable en el scope general deberia ser visible para todas las funcione, ahora lo intento y no me deja? que raro, buscare codigo viejo, pero estoy seguro de nunca haber usado la palabra global para esto
Pues lo que uso yo es:
AND es verdadero solo si ambos son verdaderos
OR es falso solo si ambos son falsos
NOT pues este es lo contrario
Si por casualidad están trabajando sobre tablet o celular les recomiendo muchísimo este sitio web en el cual permite ejecutar código de prueba
Practico cuando no tenemos a la mano un computador
Definitivamente este curso es genial para quienes están empezando. Explica las cosas de manera muy detallada y bien puesta.
Felicitaciones al Profesor!
Excelente explicación, recomendable para recordar cosas básicas.
Alguien me puede recomendar algún curso para entender mejor los diagramas de flujo y así entender mejor el uso de " if "?
porq un guion abajo antes del nombre de la funcion ?
Aprendimos como encontrar mentiras 🤣
Hoy di un curso
and
salí a bailar.
Excelente clase, no sé si soy yo pero está parte la explicaste mejor que Facundo. Anyway, gracias. Tenía rato sin entender bien esto
Me hubiese gustado conocer este curso antes de tomar haberme matado la cabeza con cursos mas intermedios haha, esto es un buen refresco y excelentes tips, hasta ahora tengo estos:
- dir(<variable>) permite conocer los cmds que se le pueden aplicar a x tipo de datos
- help(<func_built-in> or <library>) conocer documentación
- Para acceder desde terminal linux a archivos de windows :
cd ../../mnt/c/Users/NOMBREDEUSUARIO/
- Un byte son 8 bits, 8bits puedes representar 256 estados
- Cuando queremos utlizar una variable de scope superior en una función se llama con “global <variable_name>”
Para los que quieran el log de la consola del video 😄
>>> x=2
>>> y=2
>>> x==y
True
>>> y=3
>>> x==y
False
>>> y=2
>>> x==y
True
>>> y=3
>>> x != y
True
>>> x>y
False
>>> x<y
True
>>> x<=y
True
>>> x>=y
False
>>> y <= y
True
>>> x = 2
>>> Y = 3
>>> y
3
>>> a = 5
>>> b = 7
>>> x<y and a<b
True
>>> (x<y) and (a<b)
True
>>> (x<y) and (a>b)
False
>>> (x<y) or (a>b)
True
>>> if x<y:
... print('x es menor que y')
... else:
... print('x no es menor que y')
...
x es menor que y
>>>
algo curioso de los comparadores lógicos es que empezaron siendo switches en conexion paralela o serie, luego se hacian estas comparaciones con bulbos, después transistorizados, hasta llegar a virtualizar nuestros operadores
david aroesti hace que pareciera que un amigo me esta enseñando a programar
Podemos usar los símbolos: “&” para AND y “|” para OR.
Aquí Freddy lo explica bien
Son unos de los ejemplos que nos dio el profesor. 🥸
Por ahora el curso 10/10 . Tomando el curso en el 2021.
Un detalle que puede servir a los que usan Sublime Text. A veces aparecen errores de indentación que cuesta ubicarlos. Pueden ocurrrir que se mezclen espacios con tabs. Por eso, una forma de corregirlos es marcar todo el código, ir abajo a la izquierda, en la opción spaces, y elegir la opción Convert Intentation to Spaces. Así se asegura que toda la indentacion esté generada con espacios.
Para que se les haga mucho más fácil mentalicen que AND es una multiplicación y OR es una suma.
Por ejemplo:
False = 0
True = 1
AND 0 x 0 = 0
OR 0 + 1 = 1
y así con los demás :3
Excelente tema! se puede complementar muy bien con el video de Fredy Vega sobre tablas de verdad
¿en qué momento explicó elif? :'v
Para mostrar el listado de clientes, en lugar de ir en busca de list_clients, usé la funcionalidad de format de Python3.6 para que me muestre los clientes iniciales y la base actualizada sobre clients que se va modificando:
clients = 'pablo,ricardo,'
def crear_cliente(client_name):
global clients
clients += client_name
_add_coma()
def list_clients():
global clients
print(clients)
def _add_coma():
global clients
clients +=','
if __name__ == '__main__':
texto = f"Estos son los clientes iniciales: {clients}"
#en lugar de mostrar list_clients hago print usando
#sintaxis de format de python3.6
print(texto)
crear_cliente('David')
crear_cliente('Jorge')
crear_cliente('Raul')
texto = f"Estes es el listado de clientes actualizado: {clients}"
#en lugar de mostrar list_clients hago print usando
#sintaxis de format de python3.6
print(texto)```
Porque lo que se ejecutara se pone debajo del if name = ‘main’:
esto es operadores lógicos o estructuras condicionales?
Recordando esos días en la uni…
Genial!!
Nunca sobra una explicación de matemáticas discreta. Excelentes recursos.
Para enriquecer mas el contenido de esta clase. Copio el siguiente Enlace
continuamos…
x = 2
y = 3
x and y > 10
Falsex and y > 1
True
lo operadores lógicos presentados aquí en la clase son los mas comunes.
Los temas son los apropiados para un curso de programación en un lenguaje especifico.
Operadores lógicos!
Es algo muy indispensable en programación
Revisen el curso de Matemáticas Discretas, el profesor es muy bueno en la materia!!
bastante claro !
Conceptos que hay que tener muy claros para programar.
Excelente clase, me recordo a mi profesor de universidad!
Con if controlamos el flujo de nuestro programa
Para entender mejor esta clase les recomiendo el curso de matemáticas discretas
me parece una broma que con la cantidad de gente que pagamos mensualmente tengamos que ser nosotros los que completemos los videos, si al menos los añadidos los metiesen en los videos. que asco ver el video y luego los comentarios a ver si te aclaran algo. no sera mejor que el video este completo
Saludos les comparto la tabla de operaciones logicas
muy buen repaso, next
que buena explicación
Al final se menciona “elif”, pero no se consideró la posibilidad de que fueran iguales en el ejemplo. Lo que se hace comunmente para ejemplificar el “elif”.
min 10:27
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?