0% encontró este documento útil (0 votos)
14 vistas

Carpet A

El documento proporciona una introducción a Python, destacando su creación, características y sintaxis básica. Se abordan conceptos fundamentales como tipos de datos, variables, operadores y estructuras de control, incluyendo condicionales y bucles. Además, se enfatiza la importancia de la legibilidad del código y las normas para nombrar variables en Python.

Cargado por

Erica Muñoz
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas

Carpet A

El documento proporciona una introducción a Python, destacando su creación, características y sintaxis básica. Se abordan conceptos fundamentales como tipos de datos, variables, operadores y estructuras de control, incluyendo condicionales y bucles. Además, se enfatiza la importancia de la legibilidad del código y las normas para nombrar variables en Python.

Cargado por

Erica Muñoz
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Programación

Fundamentos de python

1. Introducción a python.
Fue creado por Guido Van Rosuum, un programador holandes a finales de los 80' y principios de los 90's. La primera version fue 0.9.0, fue lanzada en 1991 el nombre fue en honor al britanico Monty python, del cual era su fan.
Se diseño con el objetivo de ser un lenguaje facil de leer y escribir, con una sintaxis clara y concisa. A lo largo de los años, ha evolucionado y ganado popularidad hasta convertirse en uno de los lenguajes de programación mas utilizado en el mundo.
Características:
Lo que lo hace mas atractivo para principiantes y programadores experimentados es:
• Legibilidad: Utiliza una sintaxis clara y sencilla, lo que facilita la lectura y comprensión del codigo. Ultiliza identacion (espacios o tabulacion) para delimitar bloques de codigo, programación estructurado y legible.
• Tipado dinámico: No es necesario declarar explicitamente el tipo datos de las variables. Python infiere automáticamente el tipo de datos en función del valor asignado a una variable, lo que simplifica la estructura del codigo.
• Interpretado: Significa que el código se ejecuta linea por linea en tiempo real. Esto permite un ciclo de desarrollo rápido y facilita la depuración del codigo.
• Multiplataforma: Se puede ejecutar en diferentes sistemas operativos, como Windows, Mac y Linux, sin necesidad de modificar el código. Esto lo convierte en un lenguaje versatíl y portátil.
• Amplian la biblioteca estandar: Viene con una extensa biblioteca que proporciona una gran cantidad de modulos y funciones para realizar diversas tareas, como manipulación de archivos, conexión a bases de datos, procesamiento de datos y texto, entre
otros.
• Comunidad Activa: Cuenta con una comunidad de desarrolladores grande y activa que contribuyen con bibliotecas y herramientas adicionales. Esto significa que encontraran gran cantidad de recursos y soporte disponible
• Configuración del entorno de desarrollo:
• Tu primer programa en python: es una tradición en el mundo de la programación comenzar con el famoso "hola mundo". La extensión de python es ".py".
[Print ("hola mundo")]
Ejecuta el programa con la opción "run" y veras el mensaje "Hola mundo" impreso en la pantalla.
• Conceptos básicos de la sintaxis en python:
-Identación: En python la identación (espacios o tabulaciones) se utiliza para delimitar bloques de código. A diferencia de otros lenguajes que utilizan llaves o palabras claves. Python utiliza la identación para determinar el alcance de las declaracion.

-"IMPORTANTE": Es fundamental mantener la identación consistente en todo el código para evitar errores en la sintaxis.

-Comentarios: Los comentarios son lineas de texto en el código que son ignoradas por el intérprete de python. Se utilizan para explicar o documentar el código. Los comentarios de una sola línea comienzan con el símbolo '#', mientras que los comentarios de
varias líneas se encierran en triple comillas (""" comentario """).

-Sensibilidad a mayúsculas y minusculas: python distingue por lo tanto

Son diferentes en python

-Punto y Coma: A diferencia de otros lenguajes, python no requiere el uso del punto y coma al final de cada instrucción. Sin embargo si deseas escribir varias instrucciones en una sola línea puede separarlas con punto y coma. Por ejemplo

-Uso de paréntesis: se utilizan para agrupar expresiones, definir funciones y realizar llamadas a funciones

Página 1
2. Fundamentos de python.
• Tipos de datos basicos: Son las categorías en las que se pueden clasificar los valores que utilizamos en nuestros programas. comprender los diferentes tipos de datos es fundamental para trabajar con variables y realizar operaciones en python. Incluyen:
-Enteros (int): Se representan escribiendo un número sin comillas ni puntos solo enteros.

-flotantes (float):
También conocidos como números de punto flotante, son aquellos que tienen una parte decimal. En Python, se representan utilizando un punto para separar la parte entera de la parte decimal.

• Cadenas de texto (String)


Las cadenas de texto, o simplemente cadenas, son secuencias de caracteres encerradas entre comillas simples (...) o dobles (".."). Se utilizan para representartexto en Python.

Pueden incluir caracteres especiales por ejemplo \, triple comillas (""").

1
Booleanos
Los valores booleanos representan los valores de verdad: True (verdadero) y False (falso). Se utilizan comúnmente en expresiones condicionales y operaciones lógicas. Por ejemplo:
es mayor de edad = True tiene descuento = False Ten en cuenta Los valores booleanos en Python comienzan con una letra mayúscula: True y False.
Estos son los tipos de datos básicos en Python. A lo largo de este módulo, aprenderás a trabajar con estos tipos de datos, realizar operaciones y utilizarlos en diferentes contextos.
2)
A) Variables
Las variables son contenedores que nos permiten almacenar y manipular datos en nuestros programas. Puedes pensar en una variable como una etiqueta a la que asignas a un valor específico. En Python, no es necesario declarar el tipo de datos de una
variable de antemano, ya que Python infiere el tipo de datos automáticamente en función del valor asignado.
Declaración y asignación de variables
Las variables son contenedores que nos permiten almacenar y manipular datos en nuestros programas. Para declarar y asignar un valor a una variable en Python, utilizamos el operador de asignación =. El nombre de la variable va a la izquierda del operador, y
el valor que deseas asignar va a la derecha.
Por ejemplo:
nombre = "Juan" edad = 25 altura = 1.75 es estudiante = True
En el ejemplo, hemos declarado y asignado valores a las variables nombre, edad, altura y es estudiante. Python infiere automáticamente el tipo de datos de cada variable en función del valor asignado.
También puedes asignar el mismo valor a múltiples variables en una sola línea utilizando el operador de asignación múltiple:
a = b = c = 10
En este caso, las variables a, b y c tendrán el valor 10.
2
Normas para nombrar variables
Al nombrar variables en Python, es importante seguir algunas normas para mantener un código legible y evitar errores:
Los nombres de las variables solo pueden contener letras (a-z, A-Z), números (0-9) y guiones bajos (_). No pueden comenzar con un número.
Python distingue entre mayúsculas y minúsculas, por lo que nombre y Nombre son variables diferentes. Ten en cuenta Elegir nombres descriptivos para tus variables facilita la lectura y comprensión del código, tanto para ti como para otros desarrolladores
que puedan trabajar en el mismo proyecto.
No se pueden utilizar palabras clave reservadas de Python como nombres de variables (por ejemplo, if, else, for, while, etc.).
Se recomienda utilizar nombres descriptivos para las variables, que indiquen claramente su propósito: nombre, edad, total_ventas, etc.
Siguiendo estas normas, algunos ejemplos de nombres de variables válidos son:
edad nombre_completo
3
total_ventas _contador
Y algunos ejemplos de nombres de variables inválidos son:
1edad # Comienza con un número nombre-completo # Utiliza un guion en lugar de un guion bajo if # Palabra clave reservada de Python

OPERADORES
1
Los operadores son símbolos especiales que nos permiten realizar operaciones en variables y valores. Python proporciona diferentes tipos de operadores para realizar operaciones aritméticas, comparaciones y operaciones lógicas.
Aritméticos
Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas. Los principales operadores aritméticos en Python son:

Página 2
Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas. Los principales operadores aritméticos en Python son:

Suma (+): suma dos valores.

Resta (-): resta el segundo valor del primero.

Multiplicación (*): multiplica dos valores.

División (/): divide el primer valor por el segundo y devuelve un resultado de tipo flotante.

División entera (//): divide el primer valor por el segundo y devuelve un resultado de tipo entero (se descarta la parte decimal).

Módulo (%): devuelve el resto de la división entre el primer valor y el segundo.

Exponenciación (**): eleva el primer valor a la potencia del segundo.
Ejemplos:
a = 10 b = 3
suma = a + b # 13 resta = a - b # 7 multiplicacion = a * b # 30 division = a / b # 3.333333333 división_entera = a // b # 3 modulo = a % b # 1 exponenciacion = a ** b # 1000
De comparación
Los operadores de comparación se utilizan para comparar dos valores y devuelven un valor booleano (True o False) según el resultado de la comparación. Los operadores de comparación en Python son:

Igual a (==): devuelve True si ambos valores son iguales.

Diferente de (!=): devuelve True si los valores son diferentes.

Mayor que (>): devuelve True si el primer valor es mayor que el segundo.

Menor que (<): devuelve True si el primer valor es menor que el segundo.

Mayor o igual que (>=): devuelve True si el primer valor es mayor o igual que el segundo.

Menor o igual que (<=): devuelve True si el primer valor es menor o igual que el segundo.
Ejemplos:
a = 10 b = 3
2
igual = a == b # False diferente = a != b # True mayor que = a > b # True menor que = a < b # False mayor o igual = a >= b # True menor o igual = a <= b # False
Lógicos
Los operadores lógicos se utilizan para combinar expresiones condicionales y evaluar múltiples condiciones. Los operadores lógicos en Python son:

AND (and): devuelve True si ambas condiciones son verdaderas.

OR (or): devuelve True si al menos una de las condiciones es verdadera.

NOT (not): invierte el valor de una condición, devuelve True si la condición es falsa y False si la condición es verdadera.
Ejemplo:
a = 10 b = 3
resultado_and = (a > 5) and (b < 5) # True resultado_or = (a > 15) or (b < 5) # True resultado_not = not (a > 5) # False
Puedes utilizar estos operadores para realizar cálculos, tomar decisiones basadas en comparaciones y combinar condiciones lógicas en tus programas.
Importante Python sigue las reglas de precedencia de operadores, donde ciertos operadores tienen prioridad sobre otros. En general, la precedencia sigue el orden: paréntesis, exponenciación, multiplicación/división, suma/resta, operadores de comparación
y operadores lógicos.

3. Estructuras de control.

Las estructuras de control nos permiten controlar el flujo de ejecución de nuestros programas. En Python, las estructuras de control más comunes son las estructuras condicionales y los bucles. Estas estructuras nos permiten tomar decisiones y repetir bloques de
código según ciertas condiciones.
Estructuras condicionales
Las estructuras condicionales nos permiten ejecutar diferentes bloques de código según se cumpla o no una determinada condición. En Python, las estructuras condicionales más utilizadas son if, if-else y if-elif-else.

IF
La estructura if se utiliza para ejecutar un bloque de código si una condición es verdadera. La sintaxis básica es la siguiente:
if condicion: # Bloque de código a ejecutar si la condición es verdadera instrucciones
Ejemplo:
edad = 18
if edad >= 18: print ("Eres mayor de edad.")
En este ejemplo, si la variable edad es mayor o igual a 18, se ejecutará el bloque de código dentro del if y se imprimirá el mensaje "Eres mayor de edad."

IF-ELSE
La estructura if-else nos permite especificar un bloque de código alternativo que se ejecutará si la condición del if es falsa. La sintaxis básica es la siguiente:
edad = 15 if edad >= 18: print ("Eres mayor de edad.") else: print ("eres menor de edad.")
En este ejemplo, si la variable edad es mayor o igual a 18, se ejecutará el bloque de código dentro del if y se imprimirá el mensaje "Eres mayor de edad." De lo contrario, se ejecutará el bloque de código dentro del else y se imprimirá el mensaje "Eres menor de
edad."

IF-ELIF-ELSE
La estructura if-elif-else nos permite especificar múltiples condiciones y bloques de código alternativos. La sintaxis básica es la siguiente:
if condicion1: # Bloque de código a ejecutar si la condicion1 es verdadera instrucciones elif condicion2: # Bloque de código a ejecutar si la condicion2 es verdadera instrucciones else: # Bloque de código a ejecutar si ninguna condición anterior es verdadera
instrucciones
Ejemplo:
calificacion = 85 if calificacion >= 90: print ("Excelente") elif calificacion >= 80: print ("Muy bueno") elif calificacion >= 70: print ("Bueno") else: print ("Necesita mejorar")
En este ejemplo, se evalúan múltiples condiciones en orden. Si la variable calificación es mayor o igual a 90, se imprime "Excelente". Si no se cumple la primera condición, pero calificación es mayor o igual a 80, se imprime "Muy bueno". Si no se cumplen las
condiciones anteriores, pero calificación es mayor o igual a 70, se imprime "Bueno". Si ninguna de las condiciones anteriores es verdadera, se ejecuta el bloque else y se imprime "Necesita mejorar".

BUCLES/LOOPS

A)
Los bucles nos permiten repetir un bloque de código varias veces. En Python, los bucles más comunes son for y while.
For
El bucle for se utiliza para iterar sobre una secuencia (como una lista, una tupla o una cadena) o cualquier objeto iterable. La sintaxis básica es la siguiente:
for variable in secuencia: # Bloque de código a repetir instrucciones
Ejemplo:
frutas = ["manzana", "banana", "naranja"]
for fruta in frutas: print(fruta)
En este ejemplo, el bucle for itera sobre la lista frutas. En cada iteración, la variable fruta toma el valor de un elemento de la lista, y se ejecuta el bloque de código dentro del bucle. En este caso, se imprime cada fruta en una línea separada.
While
El bucle while se utiliza para repetir un bloque de código mientras una condición sea verdadera. La sintaxis básica es la siguiente:
while condicion: # Bloque de código a repetir instrucciones
Ejemplo:
contador = 0
while contador < 5:
print(contador) contador += 1
En este ejemplo, el bucle while se ejecuta mientras la variable contador sea menor que 5. En cada iteración, se imprime el valor de contador y luego se incrementa en 1 mediante la instrucción contador += 1. El bucle se detendrá cuando contador alcance el valor de
5.
Es importante tener cuidado al usar el bucle while, ya que, si la condición nunca se vuelve falsa, el bucle se ejecutará indefinidamente, lo que se conoce como un bucle infinito.
Control de bucles
Python proporciona algunas instrucciones especiales para controlar el flujo de ejecución dentro de los bucles:

Break
La instrucción break se utiliza para salir prematuramente de un bucle, independientemente de la condición. Cuando se encuentra un break, el bucle se detiene y el flujo de ejecución continúa con la siguiente instrucción fuera del bucle.
contador = 0 while True: print(contador) contador += 1 if contador == 5: break
En este ejemplo, el bucle while se ejecuta indefinidamente debido a la condición True. Sin embargo, dentro del bucle se utiliza una estructura condicional if para verificar si contador es igual a 5. Cuando se cumple esta condición, se ejecuta la instrucción break, lo
que hace que el bucle se detenga y el flujo de ejecución continúe con la siguiente instrucción fuera del bucle.

Continue
La instrucción continue se utiliza para saltar el resto del bloque de código dentro de un bucle y pasar a la siguiente iteración.
Ejemplo:
for i in range(10): if i % 2 == 0: continue print(i)
En este ejemplo, el bucle for itera sobre los números del 0 al 9 utilizando la función range(). Dentro del bucle, se verifica si el número es divisible por 2 utilizando el operador de módulo %. Si el número es divisible por 2 (es decir, si es par), se ejecuta la instrucción
continue, lo que hace que se salte el resto del bloque de código y se pase a la siguiente iteración del bucle. Como resultado, solo se imprimirán los números impares.

Pass

Página 3
Pass
La instrucción pass es una operación nula que no hace nada. Se utiliza como marcador de posición cuando se requiere una instrucción sintácticamente, pero no se desea realizar ninguna acción.
Ejemplo:
for i in range(5): pass
En este ejemplo, el bucle for itera sobre los números del 0 al 4, pero no se realiza ninguna acción dentro del bucle debido a la instrucción pass. Esto puede ser útil cuando se está
desarrollando un programa y se desea reservar un bloque de código para implementarlo más adelante.
Conclusión Las estructuras de control son herramientas poderosas que nos permiten controlar el flujo de ejecución de nuestros programas. Con las estructuras condicionales (if, if-else, if-elif-else) podemos tomar decisiones basadas en condiciones, mientras que
con los bucles (for, while) podemos repetir bloques de código varias veces. Además, las instrucciones break, continue y pass nos brindan un control adicional sobre el comportamiento de los bucles.

4. Estructuras de datos.
Nos permite organizar y almacenar datos de manera eficiente en nuestros programas. Python proporciona varias estructuras de datos integradas, como listas, tuplas, diccionario y conjuntos, cada uno con sus propias características y usos.

• Listas: es una estructura mutable de datos, que ordena y permite almacenar una colección de elementos. Una lista puede ser de diferentes tipos de datos y se encierran ente "[]" separados por "," ejemplo: "[pepe,pepo,pipi]"

*Creación y acceso:
Ejemplos para crear una lista.
Frutas=["Manzana","Banana","Naranja"].

Para acceder a los elementos de una lista, utiliza el indice del elemento entre corchetes, los indices comienzan desde cero.
Print(fruta[0]) #imprime manzana
Print(fruta[1]) #imprime banana
Print(fruta[2]) #imprime naranja

Tambien se puede acceder utilizando índices negativos. El indice "-1,-2"


Print(fruta[0]) #imprime manzana
Print(fruta[1]) #imprime bananav
Print(fruta[2]) #imprime naranja

• Metodos de listas.
Las listas en python tienen varios metodos incorporados que nos permiten manipular y modificar los elementos de las listas. Algunos metodos comunes son:

*Append("elemento"): agrega un elemento al final de la lista.


Frutas.Append("Pera")
Print(frutas)
#manzana, banana, naranja, pera

*Insert: (indice, "elemento")

*remove.("elemento"): elimina la primera aparición del elemento de la lista.

*Pop(indice): Elimina y devuelve el elemento en una posición especifica de la lista.

*sort(): ordena los elementos de la lista de forma ascendente, alfabeticamente por defecto

*Reverse(): Invierte el orden los elementos en la lista.

• Listas de comprensión: son una forma concisa de crear nuevas listas basadas en una secuencia existente. Permite filtrar y transformar los elementos de una lista en una sola linea de codigo.

Ejemplo:

Página 4
Se crea una lista llamada "cuadrados" luego de la lista "números". Cuadrados contiene los números pares de la lista "números" la expresión "x ** 2" eleva cada elemento al cuadrado, y la condición "x % 2 == 0" filtra solo los numeros pares.

5. Funciones.

6. Manejo de errores y excepciones.


7. Entradas/Salidas.
a. Importación y creación de modulos.

Página 5

También podría gustarte