RAMÓN G
PYTHON 3
INTRODUCCIÓN
¿Para qué programar?
• Para crear soluciones a un usuario
• Poder cumplir esta secuencia de programación:
Datos – Información – Presentación - Conocimiento
PYTHON 3
INTRODUCCIÓN
TIPOS DE LENGUAJES DE PROGRAMACIÓN
• Primera Generación → 10101010 (Binarios, lenguaje de maquina) → bajo nivel
• Segunda Generación → Assembler (codificaciones LODD – STOD - ADDD) → bajo nivel
• Tercera Generación → Alto nivel (Instrucciones, una instrucción agrupa varias de bajo
nivel)→ Lenguaje C, JAVA , Python.
• Cuarta Generación → Bases de datos, diseño gráfico, Desarrollo web
• Quinta Generación → IA- Ya programado resuelve problemas sin ayuda del programador
PYTHON 3
INTRODUCCIÓN
RAZONAMIENTO LÓGICO
• Ordenes a la computadora – “Una computadora no sabe hacer nada”
• Algoritmos – sucesión de pasos ordenados que la computadora ejecuta, generalmente a
muy alta velocidad
• Programa – serie de instrucciones que se pueden ejecutar muchas veces, con distintos
datos y así obtener distintos resultados.
PYTHON 3
INTRODUCCIÓN
RAZONAMIENTO LÓGICO HUMANO
PYTHON 3
INTRODUCCIÓN
RAZONAMIENTO LÓGICO HUMANO
PYTHON 3
INTRODUCCIÓN
RAZONAMIENTO LÓGICO HUMANO
PYTHON 3.9.7
¿QUE ES PYTHON?
• Es lenguaje de programación de alto nivel, interpretado(se traduce antes de
ejecutarse), multiparadigma(soporta programación orientada a objetos,
programación funcional e imperativa), multiplataforma(IOS, LINUX,
WINDOWS).
Las diferencias entre intérprete y compilador son:
• Un intérprete traduce instrucciones de alto nivel en una forma intermedia para ser ejecutado. En contraste, un compilador,
traduce instrucciones de alto nivel directamente en lenguaje de máquina.
• El intérprete traduce un programa línea a línea mientras que el compilador traduce el programa entero y luego lo ejecuta.
• El intérprete detecta si el programa tiene errores y permite su depuración durante el proceso de ejecución, mientras que el
compilador espera hasta terminar la compilación de todo el programa para generar un informe de errores.
PYTHON 3.9.7
• PASOS PARA LA DESCARGA E INSTALACIÓN DE PYTHON
• Acceder al sitio www.Python.org
PYTHON 3.9.7
INSTALACIÓN DE PYTHON
PYTHON 3.9.7
USAR EL ENTORNO LOCAL (CONSOLA) DE PYTHON
PYTHON 3.9.7
USAR EL ENTORNO LOCAL (CONSOLA) DE PYTHON
PYTHON 3.9.7
VARIABLES
Una variable es un espacio en la memoria en la cual podemos guardar un dato
Ejemplos: Ejemplos aplicados:
edad=20 a=10+5*2
nombre=“Ramón” a=(10+5)*2
existencia=15 b=2*a
casado=True
PYTHON 3.9.7
ELEMENTOS BÁSICOS DE PYTHON
• Variables
Numero = 7
Nombre
de la Valor
variable
Edad vs edad vs EDAD
Si usamos estos nombres de
variables en un programa, cada
una es diferente a la otra.
PYTHON 3.9.7
ELEMENTOS BÁSICOS DE PYTHON
• Tipos de datos : Numéricos y Textos
Numéricos : Enteros (Int), enteros con decimales (números con coma flotante, float)
Textos : Cadena de texto (Str), Booleanos (True and False)
Ejemplos : Me posiciono en el entorno local (consola) de Python
type (7) type (7.8) type (Ramon) type (“Ramón”) type (True)
<class ‘int’> <class ‘float’> Error <class ‘str’> <class ‘bool’>
PYTHON 3.9.7
ELEMENTOS BÁSICOS DE PYTHON
• Tipos de Operadores
1. Aritméticos
2. Lógicos
3. De asignación
4. Comparación
• Variables
Nombre que se le asigna a un valor en el programa, ocupa espacio en memoria, en
Python podemos actualizar el valor en el programa por su tipado dinámico.
Una de las reglas muy importantes en Python con respecto a las variables es que al
generarlas debemos escribirlas inicialmente con una letra o un guion bajo.
Otro aspecto de las variables es que es distinguible el uso de mayúsculas y minúsculas
para crearlas.
PYTHON 3.9.7
ELEMENTOS BÁSICOS DE PYTHON
Operadores
PYTHON 3.9.7
ELEMENTOS BÁSICOS DE PYTHON
• Ejemplos de uso de los operadores, con la consola de Python
>>>5+7 enter >>>2**7 >>>4<7 >>>(5<6) and (6>8)
>>>12 >>>128 >>>True >>>False
>>>3.4 + 5.7 >>>7//5 >>>5>7 >>>(5<6) or (6>8)
>>>9.1 >>>1 >>>False >>>True
>>>3.4 -5.6 >>>-15//10 >>>5!=7 >>>not ((5<6) and (6>8))
>>>-2.19999 >>>1 >>>True >>>True
Módulo
>>>5*6 >>>16%4 >>>5==7 >>>edad =56 edad
>>>30 >>>0 >>>False >>>edad+=3 59
>>>16/5 >>>18%4 >>>”A”<“B” >>>edad *=3
>>>3 177
>>>2 >>>True >>>edad