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

Conociendo a Python

El documento 'Conociendo a Python' es una guía introductoria a la programación en Python, que cubre desde conceptos básicos hasta programación orientada a objetos. Incluye instrucciones para la instalación de Python y un editor de texto, así como una tabla de contenidos que abarca temas como funciones, listas, tuplas, diccionarios y estructuras de control de flujo. Se enfatiza la importancia de aprender la sintaxis y las palabras reservadas de Python para facilitar la comunicación efectiva con el lenguaje.

Cargado por

nickolltfigueroa
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas

Conociendo a Python

El documento 'Conociendo a Python' es una guía introductoria a la programación en Python, que cubre desde conceptos básicos hasta programación orientada a objetos. Incluye instrucciones para la instalación de Python y un editor de texto, así como una tabla de contenidos que abarca temas como funciones, listas, tuplas, diccionarios y estructuras de control de flujo. Se enfatiza la importancia de aprender la sintaxis y las palabras reservadas de Python para facilitar la comunicación efectiva con el lenguaje.

Cargado por

nickolltfigueroa
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

Conociendo a Python

Universidad Nacional Experimental de las Telecomunicaciones e Imprimido por: nickollt estefania figueroa castro
Sitio:
Informática Día: miércoles, 11 de septiembre de 2024, 18:45
Curso: Programación I (M1) (Informática) S1
Libro: Conociendo a Python
Descripción

En este espacio comenzaremos el viaje de la programación, vamos aprender a los conceptos básicos, la estructura de
los datos, las palabras claves, funciones, declaraciones y más.

Vamos a instalar python3 y un editor IDE, en este caso utilizaremos Sublime Text, el puede instalarse en máquinas de
bajos recursos y de 32 bits y 64 bits, pero tu puedes escoger el IDE de tu preferencia..

Debes visualizar todo el material en el orden cronológico que se te presenta, esta enumerado desde el inIcio
hasta el fin para tu comodidad.
Tabla de contenidos

1. Conceptos Básicos

2. Instalación de Python y Sublime text

3. Programación básica en python

4. Funciones y listas

5. Tuplas

6. Diccionarios

7. Estructuras de Control de Flujo


7.1. Condicional IF (si)
7.2. Bucle FOR
7.3. Bucle While

8. Excepciones

9. Programación Orientada a Objeto (POO)


9.1. Herencia
9.2. Herencia múltiple
9.3. Punteros
9.4. Polimorfismo

10. Métodos de Cadenas

11. Módulos

12. Paquetes

13. Manejo de Archivos Externos

14. Serialización
1. Conceptos Básicos

Conceptos Básicos de Programación


2. Instalación de Python y Sublime text

Instalar Python y Sublime Text (editor)

Nota Importante: Antes de seguir con el material deben tener instalado python y el editor, para un mejor aprendizaje,
asimismo para acceder al contenido dar clic en los textos resaltados en color azul.

¿Cómo usar Sublime Text con Python?

0:00
3. Programación básica en python

Introducción a Python
¿Cómo podemos comunicarnos con Python?
Python en un lenguaje de programación y al igual que los demás, tienen su propia sintaxis y forma de entenderse con
el humano.
El humano puede dar órdenes a Python y este deberá obedecer y hacer lo que dice el humano, pero con palabras y
frases que el pueda entender.
Cada nuevo lenguaje tiene un vocabulario y gramática muy diferentes, pero la técnica de resolución de problemas será
la misma en todos ellos.
Vamos aprender el “vocabulario” y “frases” de Python bastante rápido. Te llevará más tiempo el ser capaz de escribir
un programa coherente para resolver un problema totalmente nuevo.
Se enseña programación de forma muy similar a como se enseña a escribir. Se empieza leyendo y explicando
programas, luego se escriben programas sencillos, y a continuación se van escribiendo programas progresivamente
más complejos con el tiempo.
En algún momento “encuentras tu musa”, empiezas a descubrir los patrones por ti mismo y empiezas a ver casi de
forma instintiva cómo abordar un problema y escribir un programa para resolverlo. Y una vez alcanzado ese punto, la
programación se convierte en un proceso muy placentero y creativo.
A diferencia de los lenguajes humanos, el vocabulario de Python es en realidad bastante reducido. Llamamos a este
“vocabulario” las “palabras reservadas”.
Se trata de palabras que tienen un significado muy especial para Python. Cuando Python se encuentra estas palabras
en un programa, sabe que sólo tienen un único significado para él.
Más adelante, cuando escribas programas, podrás usar tus propias palabras con significado, que reciben el nombre
de variables. Tendrás gran libertad a la hora de elegir los nombres para tus variables, pero no podrás utilizar ninguna
de las palabras reservadas de Python como nombre de una variable.
Las palabras reservadas en el lenguaje que utilizan los humanos para hablar con Python son, entre otras, las
siguientes:
and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda,
nonlocal, not, or, pass, raise, return, try, while, with, yield,
Es decir, a diferencia de un perro, Python ya está completamente entrenado. Cada vez le digas “inténtalo”, Python lo
intentará una vez tras otra sin desfallecer.
Por lo tanto la forma más directa de comunicarse con el es el IDLE, es un promt, donde podremos colocar palabras,
sentencias e instrucciones que Python podrá entender.

Este paso es en windows

Una vez que ya instalamos Python y lo ejecutamos en el terminal y escribimos python, el intérprete de Python
empezará a ejecutarse en modo interactivo, y aparecerá algo como esto:

h ( ) [ b ( )] "h l "
Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32 Type "help",
"copyright", "credits" or "license" for more information.
>>>
El indicador >>> es el modo que tiene el intérprete de Python de preguntarte, “¿Qué quieres que haga ahora?”. Python
está ya preparado para mantener una conversación contigo. Todo lo que tienes que saber es cómo hablar en su
idioma.
Bueno ejecuta el IDLE y comencemos, no podemos escribir cualquier cosa allí, pues Python (de ahora en adelante lo
llamaremos PY) no entenderá ni una sola palabra, por ejemplo si escribimos:
>>> Vengo en son de paz, por favor llévame ante tu líder
File "<stdin>", line 1
Vengo en son de paz, por favor llévame ante tu líder
^
SyntaxError: invalid syntax
>>>
Pues, Py dice queeee cosas estas diciendo??? repiteee!!!, hay un error
>>>
y deja el promt atento para que lo vuelvas a intentar.
Ahora vamos a comenzar con la primera instrucción que si entiende, vamos a decirle que decir, print(), es la
instrucción que el usa para mostrar lo que tu quieras que el muestre.

0:00 / 0:00

Vamos a recordar que es una variable , operadores y los tipos de datos.


Variable: Es un ente donde puedes almacenar información que usaras posteriormente, puede guardar todo tipo de datos,
numérica, de texto, booleana etc.
Nombres de variables: deberían ser alusivas a su uso, la primera letra debe ser mayúscula, puede ir acompañada de
números y piso bajo en caso de unir palabras. Ejemplo:
Mi_nombre (guarda el nombre, es tipo texto), Edad(guarda la edad es tipo número entero), Edo_civil(es tipo texto),
Direccion(es tipo texto).

0:00 / 0:00
0:00 / 0:00

¿Cómo py (pyhton) reconoce las variables y los operadores?


En el idle de py podemos realizar operaciones aritméticas autómaticamente, solo colocando los números y los
operadores aritméticos que quieres usar, y presionamos enter para que se ejecuten, como si fuera una calculadora.

Uno de los operadores muy usados es %(módulo), este devuelve el resto de una división.
Por ejemplo si dividimos 10 / 3 → 3*3 = 9 a 10 → 1, este uno es el resto y es lo que deuelve py.
Y también tenemos el operador exponente, 55, , en py lo ejecutaríamos de la siguiente manera 5**5, y allí obtendremos
el resultado exponencial.
El operador división entera //, te devuelve el número entero sin decimal de una división.

¿Cómo se escriben las variables en py? Y ¿Cómo se usan?


Py reconoce el tipo de variable según su valor, es decir si la variable x=1, py dice que x es una variable tipo
Int(númerico entero). Sí una variable z=”casa” py entenderá que z es de tipo texto.
En Py debes siempre colocar entre “ “, las cadenas de texto, de esa manera se entiende que son tipo texto. Si quieres
que un número forme parte de una cadena debes colocarlo entre comillas, caso contrario quieres que sea numérico
colocas el número sin comillas.
0:00 / 0:00

Continuamos con ejemplos de operaciones con variables

Vamos a conocer una función que nos permitirá saber que tipo de datos son las variables, se llama type(), si
ingresamos dentro del paréntesis una variable nos dirá que tipo de datos es la variables.
Con la función type(), el resultado fue:
mi_variable= “ esto es texto”
>>> type(mi_variable)
<class 'str'> → significa que es tipo string(texto)
mi_variable= 1234
>>> type(mi_variable)
<class 'int'> → significa que es tipo integer(entero)
mi_variable= 125.56
>>> type(mi_variable)
<class 'float'> → significa que es tipo float(decimal)
Operadores de Comparación
Debemos recordar primero:
Asignación es con el signo =, y se utiliza para dar valor a las variables
Igual que es el signo ==, se utiliza para comparar dos variables.
La sentencia IF, su sintaxis en python:
if ():
else:
Ejemplo
numero1=12
numero2=34
if (numero1==numero2): Significa que si numero1 es igual a numero2, entra en el bloque
print(“son iguales”) e imprime este mensaje
else: Significa que si no se cumple la comparación arriba entra a este bloque
print(“no son igules”) se imprime este mensaje

0:00 / 0:00
4. Funciones y listas

Listas

0:00 / 0:00
0:00 / 0:00
0:00 / 0:00

Pueden darse cuenta que a medida que ustedes colocan los valores dentro de los corchetes, el programa va mostrando el nombre que le
corresponde esa posición.

Fíjense también que si colocan una posición mayor al número de elementos dará error el programa

Aquí en este ejemplo colocamos el índice 4, da error porque el índice sólo llega a 3.
0:00 / 0:00

0:00 / 0:00

¿Cómo agregar elementos a una lista?

Podemos usar 3 métodos para esa tarea:

append(): Inserta el elemento al final de la lista, ejemplo


sintaxis: miLista.append(“rodolfo”)

insert(): agrega el elemento en la posición de índice que se le indique, ejemplo


sintaxis: miLista.insert(2,”emir”), insertar emir en la posición de índice 2

extend(): Con esta función podemos agregar varios elementos en una lista, ejemplo
sintaxis: miLista.extend(“petra”,”rosa”,”yuli”)

Otras funciones para trabajar con listas

index(): devuelve el valor del indice donde se encuentra un elementos

sintaxis de la función miLista.index(“juan”).


in : Verifica que si un elemento se encuetra en la lista

Sinstaxis print(“juan” in miLista), -->muestrame “juan” in la lista. Si lo encuentra devuelve el valor True si no devuelve False.

Recuerden que en las listas podemos guardar no sólo texto, también podemos guardar números y booleanos.
¿Cómo eliminar elementos a una lista?

Podemos usar 2 funciones para esa tarea:

remove(): Elimina el elemento que se le indique, ejemplo

sintaxis: miLista.remove(“juan”)
pop(): Elimina el último elemento de la lista, ejemplo

sintaxis: miLista.insert(2,”emir”), insertar emir en la posición de índice 2

Fíjense que en la pantalla del resultado de abajo sólo están los elementos 4 y True, ya que se borró maria y el último que era número
decimal.

Podemos concatenar listas, con el sigo +, en python es un concatenador es decir, como una pega cuando estamos trabajando con listas.
Tenemos 3 listas, donde la tercera lista es la unión o concatenación de las listas 1 y 2.

En la salida se ve la unión
5. Tuplas

También podría gustarte