Curso Interactivo Programación en Python
Daniela Lorenzana Maitane Contreras Natalia Abella
En esta presentación hablaremos sobre las funciones que tiene Python y cómo utilizarlas. Veras ejemplos e imagenes que te ayudarán a entender el tema más facilmente.
Empezar
¿Qué es Python?
Python es un lenguaje de programación de alto nivel, interpretado y multipropósito. Fue creado por Guido van Rossum y lanzado por primera vez en 1991. Python se destaca por su sintaxis clara y legible, que favorece la escritura de código intuitivo y fácil de aprender. Es ampliamente utilizado en diversos campos y tiene una comunidad de desarrollo activa y comprometida.
Aplicaciones
Desarrollo web: Frameworks populares como Django y Flask permiten el desarrollo rápido de aplicaciones web.
Análisis de datos: Python es muy popular en la ciencia de datos y el análisis estadístico, gracias a bibliotecas como Pandas, NumPy y SciPy.
Inteligencia artificial y aprendizaje automático: Bibliotecas como TensorFlow, Keras, PyTorch y Scikit-Learn hacen de Python una opción popular en IA y ML.
Next
sintaxis básicas y variables
Los compiladores en línea son herramientas web que permiten escribir y ejecutar código Python directamente desde un navegador, sin necesidad de instalar un entorno de desarrollo integrado (IDE) en tu computadora. Algunos de los compiladores en línea más populares para Python incluyen:
Repl.it: Proporciona un entorno en línea para programar en varios lenguajes, incluyendo Python.
pythonAnywhere: Ofrece un entorno de desarrollo en línea y hosting para aplicaciones web en Python.
Trinket: Ideal para principiantes, ofrece un entorno de codificación en línea para experimentar con Python.
Ideone: Permite probar y compartir código en más de 60 lenguajes de programación, incluyendo Python.
Google Colab: Proporciona un entorno de Jupyter Notebook en línea basado en Google Drive, ideal para el aprendizaje y la investigación en Python y otros lenguajes
Operadores Aritméticos
Operadores de Comparación
Los operadores aritméticos se utilizan para realizar operaciones matemáticas comunes. Los principales operadores aritméticos en Python son:
+ (suma)
- (resta)
* (multiplicación)
/ (división)
% (módulo, residuo de la división)
** (potencia)
// (división entera)
Los operadores de comparación se utilizan para comparar dos valores. Los operadores de comparación en Python son:
== (igual a)
!= (diferente de)
> (mayor que)
< (menor que)
>= (mayor o igual que)
<= (menor o igual que)
Operadores Lógicos
Los operadores lógicos se utilizan para combinar declaraciones condicionales. Los operadores lógicos en Python son:
and (y)
or (o)
not (no)
+ejemplos
suma = a + b
print("Suma:", suma) # Salida: 8 # Diferente de
diferente = (a != b)
print("Diferente de:", diferente) # Salida: True
Estructuras de Control
Condicionales:
if (si): Ejecuta un bloque de código si la condición es verdadera.
elif (else if): Ejecuta un bloque de código si la condición anterior es falsa y esta es verdadera.
else (si no): Ejecuta un bloque de código si todas las condiciones anteriores son falsas. EJEMPLO a = 10
b = 5
if a > b:
print("a es mayor que b")
elif a < b:
print("a es menor que b")
else:
print("a es igual a b")
Estructuras de Control
Bucles:
Bucle for:
Itera sobre una secuencia (lista, tupla, diccionario, conjunto, cadena). EJEMPLO numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
Bucle while:
Repite un bloque de código mientras una condición sea verdadera.EJEMPLO contador = 0
while contador < 5:
print("Contador:", contador)
contador += 1
Estructura de datos
Las listas son estructuras de datos que pueden almacenar cualquier otro tipo de dato, inclusive una lista puede contener otra lista, además, la cantidad de elementos de una lista se puede modificar removiendo o añadiendo elementos. Para definir una lista se utilizan los corchetes, dentro de estos se colocan todos los elementos separados por comas:
Las tuplas son secuencias de elementos similares a las listas, la diferencia principal es que las tuplas no pueden ser modificadas directamente, es decir, una tupla no dispone de los métodos como append o insert que modifican los elementos de una lista.Para definir una tupla, los elementos se separan con comas y se encierran entre paréntesis.
Los diccionarios son estructuras que contienen una colección de elementos de la forma clave: valor separados por comas y encerrados entre llaves. Las claves deben ser objetos inmutables y los valores pueden ser de cualquier tipo. Necesariamente las claves deben ser únicas en cada diccionario, no así los valores.
Los conjuntos pueden almacenar valores numéricos o de cualquier tipo, siempre y cuando los valores sean «hasheables».
Estructura de datos
Los métodos de instancia reciben como parámetro de entrada self que hace referencia a la instancia que llama al método. También pueden recibir otros argumentos como entrada.- Pueden acceder y modificar los atributos del objeto.
- Pueden acceder a otros métodos.
- Dado que desde el objeto self se puede acceder a la clase con ` self.class`, también pueden modificar el estado de la clase
Los métodos de clase reciben como argumento cls, que hace referencia a la clase. Por lo tanto, pueden acceder a la clase pero no a la instancia.- Si pueden modificar los atributos de la clase.
Los métodos estáticos se pueden definir con el decorador @staticmethod y no aceptan como parámetro ni la instancia ni la clase. Es por ello por lo que no pueden modificar el estado ni de la clase ni de la instancia. Pero por supuesto pueden aceptar parámetros de entrada.
Los operadores aritméticos o arithmetic operators son los más comunes que nos podemos encontrar, y nos permiten realizar operaciones aritméticas sencillas, como pueden ser la suma, resta o exponente. A continuación, condensamos en la siguiente tabla todos ellos con un ejemplo, donde x=10 y y=3.
evaluación
evaluación
evaluación
evaluación
evaluación
¡GRACIAS POR APRENDER SOBRE PYTHON CON NOSOTROS!
Proyecto: Python
201821029
Created on May 24, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Corporate Christmas Presentation
View
Business Results Presentation
View
Meeting Plan Presentation
View
Customer Service Manual
View
Business vision deck
View
Economic Presentation
View
Tech Presentation Mobile
Explore all templates
Transcript
Curso Interactivo Programación en Python
Daniela Lorenzana Maitane Contreras Natalia Abella
En esta presentación hablaremos sobre las funciones que tiene Python y cómo utilizarlas. Veras ejemplos e imagenes que te ayudarán a entender el tema más facilmente.
Empezar
¿Qué es Python?
Python es un lenguaje de programación de alto nivel, interpretado y multipropósito. Fue creado por Guido van Rossum y lanzado por primera vez en 1991. Python se destaca por su sintaxis clara y legible, que favorece la escritura de código intuitivo y fácil de aprender. Es ampliamente utilizado en diversos campos y tiene una comunidad de desarrollo activa y comprometida.
Aplicaciones
Desarrollo web: Frameworks populares como Django y Flask permiten el desarrollo rápido de aplicaciones web. Análisis de datos: Python es muy popular en la ciencia de datos y el análisis estadístico, gracias a bibliotecas como Pandas, NumPy y SciPy. Inteligencia artificial y aprendizaje automático: Bibliotecas como TensorFlow, Keras, PyTorch y Scikit-Learn hacen de Python una opción popular en IA y ML.
Next
sintaxis básicas y variables
Los compiladores en línea son herramientas web que permiten escribir y ejecutar código Python directamente desde un navegador, sin necesidad de instalar un entorno de desarrollo integrado (IDE) en tu computadora. Algunos de los compiladores en línea más populares para Python incluyen:
Repl.it: Proporciona un entorno en línea para programar en varios lenguajes, incluyendo Python. pythonAnywhere: Ofrece un entorno de desarrollo en línea y hosting para aplicaciones web en Python. Trinket: Ideal para principiantes, ofrece un entorno de codificación en línea para experimentar con Python. Ideone: Permite probar y compartir código en más de 60 lenguajes de programación, incluyendo Python. Google Colab: Proporciona un entorno de Jupyter Notebook en línea basado en Google Drive, ideal para el aprendizaje y la investigación en Python y otros lenguajes
Operadores Aritméticos
Operadores de Comparación
Los operadores aritméticos se utilizan para realizar operaciones matemáticas comunes. Los principales operadores aritméticos en Python son: + (suma) - (resta) * (multiplicación) / (división) % (módulo, residuo de la división) ** (potencia) // (división entera)
Los operadores de comparación se utilizan para comparar dos valores. Los operadores de comparación en Python son: == (igual a) != (diferente de) > (mayor que) < (menor que) >= (mayor o igual que) <= (menor o igual que)
Operadores Lógicos
Los operadores lógicos se utilizan para combinar declaraciones condicionales. Los operadores lógicos en Python son: and (y) or (o) not (no)
+ejemplos
suma = a + b print("Suma:", suma) # Salida: 8 # Diferente de diferente = (a != b) print("Diferente de:", diferente) # Salida: True
Estructuras de Control
Condicionales:
if (si): Ejecuta un bloque de código si la condición es verdadera. elif (else if): Ejecuta un bloque de código si la condición anterior es falsa y esta es verdadera. else (si no): Ejecuta un bloque de código si todas las condiciones anteriores son falsas. EJEMPLO a = 10 b = 5 if a > b: print("a es mayor que b") elif a < b: print("a es menor que b") else: print("a es igual a b")
Estructuras de Control
Bucles:
Bucle for: Itera sobre una secuencia (lista, tupla, diccionario, conjunto, cadena). EJEMPLO numeros = [1, 2, 3, 4, 5] for numero in numeros: print(numero)
Bucle while:
Repite un bloque de código mientras una condición sea verdadera.EJEMPLO contador = 0 while contador < 5: print("Contador:", contador) contador += 1
Estructura de datos
Las listas son estructuras de datos que pueden almacenar cualquier otro tipo de dato, inclusive una lista puede contener otra lista, además, la cantidad de elementos de una lista se puede modificar removiendo o añadiendo elementos. Para definir una lista se utilizan los corchetes, dentro de estos se colocan todos los elementos separados por comas:
Las tuplas son secuencias de elementos similares a las listas, la diferencia principal es que las tuplas no pueden ser modificadas directamente, es decir, una tupla no dispone de los métodos como append o insert que modifican los elementos de una lista.Para definir una tupla, los elementos se separan con comas y se encierran entre paréntesis.
Los diccionarios son estructuras que contienen una colección de elementos de la forma clave: valor separados por comas y encerrados entre llaves. Las claves deben ser objetos inmutables y los valores pueden ser de cualquier tipo. Necesariamente las claves deben ser únicas en cada diccionario, no así los valores.
Los conjuntos pueden almacenar valores numéricos o de cualquier tipo, siempre y cuando los valores sean «hasheables».
Estructura de datos
Los métodos de instancia reciben como parámetro de entrada self que hace referencia a la instancia que llama al método. También pueden recibir otros argumentos como entrada.- Pueden acceder y modificar los atributos del objeto. - Pueden acceder a otros métodos. - Dado que desde el objeto self se puede acceder a la clase con ` self.class`, también pueden modificar el estado de la clase
Los métodos de clase reciben como argumento cls, que hace referencia a la clase. Por lo tanto, pueden acceder a la clase pero no a la instancia.- Si pueden modificar los atributos de la clase.
Los métodos estáticos se pueden definir con el decorador @staticmethod y no aceptan como parámetro ni la instancia ni la clase. Es por ello por lo que no pueden modificar el estado ni de la clase ni de la instancia. Pero por supuesto pueden aceptar parámetros de entrada.
Los operadores aritméticos o arithmetic operators son los más comunes que nos podemos encontrar, y nos permiten realizar operaciones aritméticas sencillas, como pueden ser la suma, resta o exponente. A continuación, condensamos en la siguiente tabla todos ellos con un ejemplo, donde x=10 y y=3.
evaluación
evaluación
evaluación
evaluación
evaluación
¡GRACIAS POR APRENDER SOBRE PYTHON CON NOSOTROS!