[go: up one dir, main page]

0% encontró este documento útil (0 votos)
12 vistas34 páginas

Curso Python

Python es un lenguaje de programación de alto nivel, creado por Guido van Rossum, conocido por su simplicidad y legibilidad, y ampliamente utilizado en diversas áreas como desarrollo web y análisis de datos. La sangría es un requisito sintáctico esencial en Python que define la estructura del código, mientras que las variables son contenedores que almacenan datos y pueden ser modificadas fácilmente. Además, Python ofrece una variedad de funciones y métodos para manipular cadenas y realizar operaciones matemáticas, así como estructuras de control como bucles y condicionales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas34 páginas

Curso Python

Python es un lenguaje de programación de alto nivel, creado por Guido van Rossum, conocido por su simplicidad y legibilidad, y ampliamente utilizado en diversas áreas como desarrollo web y análisis de datos. La sangría es un requisito sintáctico esencial en Python que define la estructura del código, mientras que las variables son contenedores que almacenan datos y pueden ser modificadas fácilmente. Además, Python ofrece una variedad de funciones y métodos para manipular cadenas y realizar operaciones matemáticas, así como estructuras de control como bucles y condicionales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 34

Curso PYTHON

INTRODUCCIÓN A PYTHON E.1


Python es un lenguaje de programación de alto nivel, interpretado y de propósito general, conocido
por su simplicidad y legibilidad. Fue creado a finales de la década de 1980 por Guido van Rossum en
los Países Bajos y su primera versión fue lanzada en 1991. Su nombre proviene del grupo de
comedia británica "Monty Python", ya que van Rossum quería un nombre corto, único y que sonara
divertido.
El principal objetivo de Python al ser diseñado fue ofrecer un lenguaje de programación fácil de
aprender y utilizar, pero con suficiente poder para realizar tareas complejas. Python ha crecido en
popularidad gracias a su sintaxis intuitiva, lo que facilita el desarrollo de software, la automatización
de tareas, el análisis de datos, la inteligencia artificial, la creación de sitios web, y más.
Hoy en día, Python es ampliamente utilizado tanto por desarrolladores novatos como
experimentados, y su comunidad activa continúa contribuyendo a su crecimiento, ofreciendo una
extensa variedad de bibliotecas y herramientas que amplían sus capacidades en áreas como ciencia
de datos, machine learning y desarrollo web.
SANGRIA EN PYTHON. E.1

La sangría en Python es el uso de espacios o tabulaciones al inicio de una línea de código. Se utiliza
para indicar la agrupación de cias y definir la estructura del código hola mundo

Importancia de la sangría
● Es un requisito sintáctico en Python, a diferencia de otros lenguajes de programación.

● Define la estructura y el alcance del código.

● Separa bloques de código, haciéndolo legible y garantizando su correcto funcionamiento.

● Es esencial para agrupar líneas de código relacionadas.


VARIABLES DE PYTHON E1
En Python, las variables son contenedores que almacenan valores de datos. Son como marcadores de
posición que Python recuerda para usar más adelante en el proceso de codificación.

Características de las variables en Python


● Se crean cuando se les asigna un valor por primera vez

● No es necesario especificar el tipo de variable explícitamente

● Python es un lenguaje de tipado dinámico, por lo que el tipo de dato se determina automáticamente

● Se pueden reasignar en cualquier momento

● Pueden contener cualquier tipo de datos, como enteros, flotantes, cadenas, listas, diccionarios, etc.
# Esto es un comentario
COMENTARIOS print("Hola, Mundo")

# Online Python - IDE, Editor, Compiler, Interpreter

def sum(a, b):

return (a + b)

a = int(input('Enter 1st number: ‘))

b = int(input('Enter 2nd number: ‘))

print(f'Sum of {a} and {b} is {sum(a, b)}')


COMENTARIOS MULTILINEA
VARIABLES DE PYTHON. Equipo 3

Reglas para variables en Python


Las reglas para las variables en Python son:
El nombre de una variable debe empezar con una letra o un guion bajo.
No puede comenzar con un número.
Solo puede contener caracteres alfanuméricos y guiones bajos.
Los nombres de variable distinguen entre mayúsculas y minúsculas.
No se deben usar símbolos especiales como !, @, #, $, %, etc.
Se deben evitar las palabras clave de Python (por ejemplo, if, else, for) como
nombres de variables.
Todas las letras deben pertenecer al código de caracteres ASCII básico, y no
contener caracteres extendidos.
Los nombres que comienzan con guion bajo (simple _ o doble __ ) se reservan para
variables con significado especial.
Las variables de Python se pueden modificar fácilmente, es decir, se puede asociar un valor diferente a una variable previamente asignada.
Python tiene dos ámbitos principales: local y global. Las variables definidas dentro de una función tienen un ámbito local, mientras que las definidas fuera de cualquier función son globales

Multiples valores para múltiples variables


En Python, se pueden asignar múltiples valores a múltiples variables en una misma sentencia usando la asignación múltiple. Esto se logra separando las variables asignadas con una coma.
Asignación múltiple
first, second, third = (1,2,3)
index, item in enumerate(iterable)
Operador +=
El operador += permite agregar más de un valor a la vez
Cualquier valor a la derecha del += se evaluará y se agregará a la variable
Funciones split y map
Se usan las funciones split y map para aceptar varios enteros en una sola línea
a, b, c = map(int, input().split())
Asignar valores de lista a variables
Se pueden asignar los elementos de una lista a múltiples variables
Por ejemplo, si tenemos una lista a =, podemos asignar los elementos de la lista a las variables x, y, z
Estructuras de datos
Las estructuras de datos en Python se utilizan para almacenar colecciones de datos, que se pueden devolver desde funciones
Las variables de Python almacenan múltiples valores utilizando tipos de datos como conjuntos, tuplas, listas y diccionarios
Variables de salida
Una variable de salida en programación es una variable que almacena el resultado de una función, proceso o cálculo dentro de un programa. Su propósito es contener la información que será utilizada posteriormente, ya sea para mostrar datos, pasarlos a otra función o realizar más operaciones.

Por ejemplo, en una función que suma dos números, la variable de salida es la que almacena el resultado:

def suma(a, b):


resultado = a + b # Variable de salida
return resultado

En algunos lenguajes, como C++, también se pueden usar parámetros por referencia para modificar directamente una variable de salida:

void suma(int a, int b, int &resultado) {


resultado = a + b; // La variable resultado se modifica directamente
}
Variables globales
Las variables globales en programación son aquellas que se definen fuera de cualquier función y pueden ser accedidas y modificadas desde cualquier parte del código.

1. Visibles en todo el programa, no solo dentro de una función.

2. Pueden ser modificadas, pero en algunos lenguajes se necesita la palabra clave global o similar.

3. Pueden generar problemas si se usan sin control, ya que cualquier parte del código puede alterarlas.

Ejemplo en Python:

contador = 0 # Variable global

def incrementar():
global contador # Indica que se usará la variable global
contador += 1

incrementar()
print(contador) # Salida: 1
NOMBRES DE PYTHON
Métodos de cadena Equipo 7

En Python, las cadenas simplemente textos que puedes manipular y modificar. Y cuando hablamos de métodos de cadenas,
estamos hablando de un conjunto de herramientas que Python nos da para trabajar con esos textos de manera fácil.

Estos son algunos ejemplos

● upper() – Poner todo el texto en mayúsculas


● lower() – Poner todo el texto en minúsculas
● capitalize() – Poner solo la primera letra en mayúscula

Los métodos de cadenas en Python son herramientas poderosas que te permiten trabajar de manera eficiente con texto
Valores booleanos Equipo 7
Los valores booleanos son un tipo de dato en programación que solo pueden tener dos posibles valores: true
(verdadero) o false (falso). Estos valores se utilizan para representar estados lógicos y tomar decisiones en el código,
como en las condiciones o expresiones lógicas.

Por ejemplo, en un condicional (como un if), puedes usar un valor booleano para decidir si ejecutar una parte del código o no:

es_lunes = True edad = 20


es_mayor_de_edad = edad >= 18 # La comparación devuelve un valor
booleano (True o False)
if es_lunes: if es_mayor_de_edad:

print("Hoy es lunes")
print("Puedes acceder al evento.")

else: Else:

print("Hoy no es lunes") print("No puedes acceder al evento.")


Operadores de python Equipo 7
Los operadores en Python son símbolos que se utilizan
para realizar operaciones sobre variables y valores. En Tipos de operadores:
otras palabras, permiten manipular datos de diversas 1. Operadores aritméticos
formas, como hacer cálculos, comparar valores, asignar 2. Operadores relacionales
valores a variables, entre otros. Existen varios tipos de
3. Operadores Bit a Bit
operadores, cada uno con un propósito específico
4. Operadores de asignación
5. Operadores lógicos
# Asignación
6. Operadores de pertenencia
a=5
7. Operadores de identidad a += 3 # Suma y asigna: a = a + 3
print(a) # 8

a -= 2 # Resta y as a - 2
print(a) # 6
# Aritméticos
a = 10 a *= 4 # Multiplica y asigna: a = a * 4
b=3 # Comparación # Lógicos print(a) # 24
a=5 a = True
b=8 a /= 2 # Divide y asigna: a = a / 2
print(a + b) # Suma: 13 b = False print(a) # 12.0
print(a - b) # Resta: 7 print(a == b) # Falso
print(a * b) # Multiplicación: 30 print(a != b) # Verdadero print(a and b) # Falso a //= 5 # División entera y asigna: a = a // 5
print(a) # 2
print(a / b) # División: 3.3333... print(a > b) # Falso print(a or b) # Verdadero
print(a // b) # División entera: 3 print(a < b) # Verdadero print(not a) # Falso a %= 3 # Módulo y asigna: a = a % 3
print(a % b) # Módulo (residuo): 1 print(a >= b) # Falso print(a) # 2
print(a ** b) # Potencia: 1000 print(a <= b) # Verdadero
a **= 2 # Potencia y asigna: a = a ** 2
print(a) # 4
FUNCIONES Y MATRICES DE PYTHON.12
En Python, las matrices se representan mediante el tipo de datos de lista. Te vamos a enseñar cómo crear una matriz
de 3x3 haciendo uso de la lista.
La fila número uno dentro del formato de lista tendrá los siguientes datos: [8,14, -6]
La fila número dos será: [12,7,4]
La fila número tres será: [-11,3,21
Funciones list, type y tuple
List(). Con esta función se puede crear un listado y aportan un gran nivel de flexibilidad al trabajar con conjuntos de datos.
Type(). Se trata de una función básica de Python que se utiliza principalmente con objetivos de depuración de código.
Tuple(). Permiten crear una lista, pero con dos características diferentes (inmutabilidad, pues sus valores no pueden ser modificados, y
rapidez, pues su uso acelera el proceso de cálculo).
FUNCIONES Y MATRICES DE PYTHONE.12
Funciones de texto
Print(). Una función básica de Python y que también podemos encontrar en la mayoría de lenguajes de programación, y cuyo
fin es mostrar en pantalla un valor (texto o valores).
Len(). Función para contar el número de caracteres de una cadena de entrada y devolver su valor.
Replace(). Otra función de texto interesante de este lenguaje de programación que permite sustituir caracteres dentro de una
cadena.
Str(). Conocido también como string, es una función que devuelve la representación de cadena de un número (presenta una
secuencia inmutable de caracteres Unicode).
Ord(). Es una función que muestra el valor ASCII de una cadena de un carácter determinado.
Input(). Es una función que se utiliza para la entrada de datos por parte de un usuario en los programas desarrollados en Python.
Chr(). Devuelve la cadena correspondiente a un número entero en relación con el código Unicode (por ejemplo, chr(97) devuelve
la cadena “a”.
FUNCIONES Y MATRICES DE PYTHONE.12
Funciones numéricas

● Sum(). Una función muy interesante que facilita la suma de valores de una lista o tupla en Python (siempre hablando de
números como valores).
● Min(). Con esta función se puede hallar el número más pequeño dentro de una lista, tupla o dos o más argumentos.
● Max(). La función contraria a Min() que, en lugar del número más pequeño, devuelve el valor más grande o mayor.
● Range(). Función de Python para generar una sucesión de números enteros de forma personalizada.
● Round(). Cuando se trabaja con números matemáticos es importante disponer de una función capaz de realizar redondeos
después de la coma, siendo esta la función de Python que se encarga de este proceso.
● Hex (). Esta función que se incorporó a partir de la versión 3 de Python, convierte un número entero en una cadena
hexadecimal con prefijo “0x”.
● Abs(). Al utilizar esta función sobre un número se obtiene su valor absoluto.
● Id(). Se trata de una función nativa que muestra un número entero que es único para cada objeto en memoria.
● Bin(). Convierte un número entero en una cadena binaria incluyendo el prefijo “0b”.
FUNCIONES Y MATRICES DE PYTHON E.12
result = suma(3, b=2)
Def suma (a,b=3):
#result = 5
Return a+b result2 = suma(b=2, 3)
Result=suma(1)
#Lanzará SyntaxError
result = 4
#

yamileth castro
Emiliano perez
Christofer guerrero
Joselin diaz
Sentencia Do While

La sentencia do-while es una estructura de repetición en varios lenguajes de programación, como C, C++, Java, entre otros, que
ejecuta un bloque de código al menos una vez y luego verifica una condición para continuar ejecutando el código. La principal
diferencia entre el do-while y el while es que en el do-while, la condición se verifica después de ejecutar el bloque de código, lo
que asegura que el código se ejecute al menos una vez, independientemente de la condición

Bloque de código: Es el conjunto de instrucciones que se ejecutará

condición: Es la expresión que se evalúa después de ejecutar el bloque. Si la condición es verdadera, el bucle continuará ejecutándose; si es falsa,
el bucle terminará.

El código dentro del do se ejecutará al menos una vez, independientemente de la condición

Después de la ejecución, se verifica la condición i < 5.


El bucle continuará mientras la condición sea verdadera y se detendrá cuando sea falsa
Sentencia for
​ n Python, la sentencia for se utiliza para iterar sobre los elementos de una secuencia (como una lista, tupla, conjunto, diccionario o
E
cadena de texto) y ejecutar un bloque de código para cada elemento. A diferencia de otros lenguajes de programación, donde el for
se utiliza con una variable de control y una condición, en Python el for itera directamente sobre los elementos de la secuencia

Ejemplos de uso:

1. Iterar sobre una lista:

python
frutas = ["manzana", "banana", "cereza"]

for fruta in frutas:

print(fruta)
Sentencia while
En Python, la sentencia while permite ejecutar repetidamente un bloque de código mientras se cumpla una condición específica. Es
útil cuando no se conoce de antemano el número exacto de iteraciones y se desea repetir un proceso hasta que se alcance una
condición de salida

condición: Expresión que se evalúa antes de cada iteración. Si es verdadera (True), el bloque de código se ejecuta; si es falsa
(False), el bucle termina.​

Bloque de código: Conjunto de instrucciones que se ejecutan repetidamente mientras la condición sea verdadera

Ejemplo de uso:
python
contador = 0

while contador < 5:

print(f"Contador: {contador}")

contador += 1 # Incrementa el contador en 1


Convenciones y cadenas en Python
Convenciones en Python:

● Son reglas para escribir código claro y consistente (PEP 8).


● Ayudan a la legibilidad, mantenimiento y colaboración.
● Definen cómo nombrar variables, funciones, etc.

Cadenas en Python:

● Son secuencias de caracteres para texto.


● Son inmutables (no se pueden cambiar).
● Python tiene muchas herramientas para manipularlas.

Cadenas de multitarea en Python:

● Permiten ejecutar varias tareas a la vez.


● Se usan hilos (threading) para tareas de E/S.
● Se usan procesos (multiprocessing) para tareas de CPU intensivas.
● La elección entre hilos y procesos depende del tipo de tarea que se vaya a realizar.
CONCATENACIÓN DE CADENAS EN pYTHON 6
La concatenación de cadenas en Python se refiere a la operación Las f-strings permiten insertar directamente
de unir varias cadenas de texto en una sola. Existen varias formas el valor de variables dentro de una cadena
de hacerlo en Python. de texto.

El operador + se utiliza para


unir dos o más cadenas.

cadena1 = "Hola"
cadena2 = "Mundo"
resultado = cadena1 + " " + cadena2
print(resultado) # Salida: Hola Mundo

El método join() se utiliza para concatenar una lista


de cadenas con un separador específico.
palabras = ["Hola", "Mundo"]
resultado = " ".join(palabras)
print(resultado) # Salida: Hola
Mundo
ARREGLOS DE PYTHON

Los arreglos en python son estructuras de datos que se usan para


almacenar valores numéricos, binarios, o homogéneos. Algunos ejemplos
de arreglos en python son:

★ Almacenar resultados de mediciones


★ Almacenar señales de audio
★ Almacenar pixeles de imágenes
★ Trabajar con archivos de audio
★ Trabajar con imágenes
★ Trabajar con datos de sensores
ARREGLOS EN PYTHON
Algunos métodos para trabajar con arreglos en python son:

★ pop(): Elimina un elemento en una posición determinada


★ remove(): Elimina el primer elemento con un valor determinado
★ reverse(): Invierte el orden de los elementos de un arreglo
★ sort(): Ordena una lista
★ append(): Agrega un elemento al final de una lista
★ extend(): Agrega multiples elementos a una lista
FUNCIONES Y MATRICES DE PYTHON E.12
TIPOS DE DATOS
En Python, los tipos de datos son clasificaciones que indican qué tipo de valor puede almacenar una variable. Python
es un lenguaje de tipado dinámico, lo que significa que no necesitamos declarar explícitamente el tipo de dato de
una variable; el tipo se asigna automáticamente en función del valor asignado a la variable.

Datos Básicos

int (Entero): Representa números enteros, es decir, números sin decimales.


Ejemplo: edad = 25

float (Punto flotante): Representa números con decimales.


Ejemplo: temperatura = 22.5

str (Cadena de texto): Representa texto o secuencias de caracteres.


Ejemplo: nombre = "Juan"

bool (Booleano): Representa valores de verdad: True (verdadero) o False (falso).


Ejemplo: es_adulto = True

None (Tipo Nulo): Representa la ausencia de un valor. Se usa para indicar que no hay un valor asignado.
Ejemplo: respuesta = None
Configuración de Tipos de Datos en Python
Python es un lenguaje con tipado dinámico, lo que significa que no es necesario declarar
explícitamente el tipo de dato de una variable. El tipo de la variable se determina
automáticamente en el momento en que se le asigna un valor.

1. Conversión Implícita:

Python realiza automáticamente la conversión de tipos cuando es necesario. Por ejemplo, si se suma un int con un float, el resultado será un float.
Tipos Numéricos en Python

En Python, los tipos numéricos son usados para representar valores que tienen un significado matemático. Hay tres tipos
principales de datos numéricos en Python: enteros, números de punto flotante y números complejos.

1. int (Entero):

Representa un número entero, es decir, un número sin decimales, ya sea positivo, negativo o cero.
Estructuras de Control: Selección y Repetición- Equipo 9
¿Qué son las estructuras de control?

Son instrucciones fundamentales en programación que permiten modificar el flujo de ejecución de un programa en
función de ciertas condiciones o repeticiones.

Sin estas estructuras, los programas sólo podrían ejecutarse de manera secuencial sin adaptarse a distintas
situaciones o datos de entrada.

Se dividen en dos grandes categorías:

1. Estructuras de selección: Permiten tomar decisiones basadas en condiciones lógicas, como if-then-
else y switch.
2. Estructuras de repetición: Permiten ejecutar un bloque de código varias veces de manera controlada,
como for, while y do-while.

Estas estructuras son esenciales para la automatización de tareas, optimización de procesos y la implementación de
algoritmos más eficientes.
Selección - If-Then-Else
Definición: Permite tomar decisiones en base a condiciones.

Sintaxis:
Ejemplo 1:
if (condición) {
int edad = 18;
// Bloque de código si la condición es if (edad >= 18) {
verdadera cout << "Eres mayor de edad.";
} else {
} else {
cout << "Eres menor de edad.";
// Bloque de código si la condición es }
falsa
}

Ejemplo 2:

int numero = -5;


if (numero > 0) {
cout << "El número es positivo.";
} else if (numero < 0) {
cout << "El número es negativo.";
} else {
cout << "El número es cero.";
}
Selección - Switch
Definición: Evalúa una variable y ejecuta el código según los casos definidos.

Sintaxis: Ejemplo 1:
int opcion = 2;
switch (expresión) { switch (opcion) {
case valor1: case 1:
// Código cout << "Elegiste la opción 1";
break; break;
case valor2: case 2:
// Código cout << "Elegiste la opción 2";
break; break;
default: default:
// Código si no hay coincidencias cout << "Opcion no válida";
} }

char letra = 'b';


switch (letra) {
case 'a':
cout << "Vocal a";
break;
Ejemplo 2: case 'e':
cout << "Vocal e";
break;
default:
cout << "No es una vocal reconocida";
}
Estructuras de Repetición
¿Qué son?

● Permiten ejecutar un bloque de código varias veces.


● Tipos: for, while, do-while.

Ejemplo 1 - Bucle For Ejemplo 2 - Bucle While

for (int i = 0; i < 5; i++) { int i = 0;


cout << "Iteración " << i << endl; while (i < 5) {
} cout << "Iteración " << i << endl;
i++;
}
Ejemplo 3 - Bucle Do-While

int i = 0;
do {
cout << "Iteración " << i << endl;
i++;
} while (i < 5);

También podría gustarte