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

Presentación 1. Una Introducción Al Lenguaje Python

El documento presenta una introducción al lenguaje de programación Python. Cubre las características principales como ser multiparadigma, orientado a objetos, tipado dinámico y multiplataforma. También describe los tipos de datos básicos, operadores, variables, codificación de caracteres, funciones predefinidas y funciones propias definidas por el usuario. Finalmente, presenta ejemplos simples de funciones.

Cargado por

Mario A. Flormig
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)
80 vistas

Presentación 1. Una Introducción Al Lenguaje Python

El documento presenta una introducción al lenguaje de programación Python. Cubre las características principales como ser multiparadigma, orientado a objetos, tipado dinámico y multiplataforma. También describe los tipos de datos básicos, operadores, variables, codificación de caracteres, funciones predefinidas y funciones propias definidas por el usuario. Finalmente, presenta ejemplos simples de funciones.

Cargado por

Mario A. Flormig
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/ 14

Introducción a

Python
Mario Alberto Florentino Miguel
¿Qué veremos
hoy?
LA PRESENTACIÓN DE HOY
El lenguaje Python y sus características
Entornos de desarrollo
Tipos de datos
Operadores
Variables
Algo sobre la codificación
Funciones

Mario Alberto Florentino Miguel | 2021


Guido Van Rossum
Creador del Lenguaje Python

Desarrollador de Dropbox por


casi 7 años

Actual desarrollador en Microsoft

Mario Alberto Florentino Miguel | 2021


Es un lenguaje debilmente tipado
Características
principales
Es un lenguaje multiparadigma

Es totalmente orientado a Objetos


- Conceptos de Herencia
- Constructores y su sobrecarga
- Polimorfismo
- Interfaces gráficas

Es multiplataforma

Open Source: https://www.python.org/

Mario Alberto Florentino Miguel | 2021


Entornos de desarrollo
Editores de texto
Bloc de notas
Vim/NeoVim
Atom
Sublime Text 3
VsCode

Mario Alberto Florentino Miguel | 2021


Entornos de desarrollo
IDE
Eclipse
Code: Blocks
Codelite
NeatBeans
Selenium
Visual Studio
RStudio

Mario Alberto Florentino Miguel | 2021


¿Qué lo hace un IDE?
Editor de código fuente
Automatizar la compilación local
Depurador
Complementos y Extensiones

Mario Alberto Florentino Miguel | 2021


TIPOS DE DATOS

Mario Alberto Florentino Miguel | 2021


OPERADORES
Suma (+)

Resta (-)

Multiplicación (*)

Aritméticos División (/)


División entera (//)
Módulo (%)
Exponente (**) AND

Lógicos OR

NOT
Igual que (==)

Diferente que (!=)


Mayor que (>)
Comparación
Menor que (<)
Mayor o igual que (>=)
Menor o igual que (<=)

IS

IN
Igual (=)
Especiales IS NOT
Incremento (+=)
Decremento (-=) NOT IN
*=
Asignación /=
%=

**=
//=
Una variable puede contener únicamente letras, números
y guiones bajos.

No es correcto comenzar el nombre de una variable con


un número.

No podemos usar espacios en los nombres de variables.


Para unir dos palabras en caso de requerirlas se utiliza el
guion bajo.

El nombre no puede coincidir con las palabras reservadas


propias del lenguaje. Variables
La elección de nombre debe ser corta y lo suficientemente
descriptiva como para detectar lo que contiene esa
variable en cualquier parte del código.

Mario Alberto Florentino Miguel | 2021


Un poco de la historia de
Unicode...

LA CODIFICACIÓN «Los bytes no son caracteres, los UNICODE


bytes son bytes; un carácter es en
ASCII ESTÁNDAR Es el estándar de codificación de
realidad una abstracción; y una
Surge en los años 60´s y es cadena de caracteres es una caracteres que facilita el tratamiento
desarrollada para tecnologías de 8 sucesión de abstracciones.» de múltiples lenguajes. Contiene mas
bits. Es un juego de 128 caracteres y de 100,000 caracteres.
-Mark Pilgrim, Dive into Python
su versión extendida hastas 255.
¿Qué
codificación
usa python?
Unicode byte bytearray

Mario Alberto Florentino Miguel | 2021


FUNCIONES
PREDEFINIDAS FUNCIONES
Son aquellas funciones que vienen "por
PROPIAS
defecto" en el lenguaje. Estas se invocan
Son funciones que el desarrollador
mediante palabras reservadas y bajo
puede crear y manipular.
ciertas circunstancias.
Sintaxis:

♣ print() Las def Nombre_funcion(para1, para2, ...):

funciones
♣ type()
Bloque de código
Bloque de código
Bloque de código

return objeto

Mario Alberto Florentino Miguel | 2021


• PRIMERA FORMA
def suma():
print(5 + 4)

Un ejemplo suma()

sencillo... • SEGUNDA FORMA


def suma(a, b):
print(a + b)
Construir una función que
suma(5, 4)
devuelva la suma de dos
números cualesquiera • TERCERA FORMA
def suma(a, b):
print(a + b)

a = int(input("Ingresa el primer valor: "))


b = int(input("Ingresa el segundo valor: "))
suma(a,b)

• CUARTA FORMA
def suma(a, b):
return a + b
a = int(input("Ingresa el primer valor: "))
b = int(input("Ingresa el segundo valor: "))
Mario Alberto Florentino Miguel | 2021
print(suma(a, b))

También podría gustarte