User Tools

Site Tools


python:index

This is an old revision of the document!


Python

Notas para un curso de python.

Sesión 1: toma de contacto

Objetivos

Tener un IDE instalado y capaz de ejecutar un “hola mundo”.

Forma de llevarlo a cabo

Antes de empezar

Deberemos tener un editor de texto (notepad++) instalado en el equipo.

Instalar intérprete de python y un editor de texto

Comenzaremos por instalar y configurar el intérprete de python: conviene asegurarse que queda correctamente instalado el PATH del usuario.

Hacer una ejecución del intérprete en línea de comandos y ver que se ejecuta correctamente.

Usar el intérprete como calculadora

Ejecutar el intérprete de python e introducir algunas expresiones para que las calcule:

C:\Users\RLUNARO>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD6
4)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 5*8
40
>>> 5*8.0
40.0
>>> 5/3
1.6666666666666667
>>> 5/1
5.0
>>>

Enseñar el comando quit() para cerrar el intérprete.

Volveremos a abrir el intérprete y ejecutaremos:

print( "hello world" );

A continuación usaremos un editor de texto para crear nuestro primer “hola mundo”:

print( "hello world" );

Ejecutar nuestro script:

R:\diario\now>python hola.py
hola mundo

A continuación haremos un inciso sobre codificación del fichero y explicaremos cómo introducir la codificación de caracteres en nuestro fichero python:

# -*- coding: utf8 -*-
 
 
print( "hello world" );

<WRAP center round important 60%> Recomendar aquí dejar líneas en blanco para separar los contenidos. </WRAP>

<WRAP center round info 60%> Reto: hacer un programa que haga un calculo sencillo. Antes hemos visto cómo usarlo para hacer operaciones matemáticas. ¿Puede usarse entonces lo que hemos visto para encapsular esas operaciones en un script? </WRAP>

Vamos a jugar con los mayores: instalando un IDE

Comenzamos explicando qué es un IDE y porqué necesitamos uno.

Como IDE usaremos eclipse (eclipse.org) y añadiremos la extensión “pydev”.

Configuraremos el entorno de desarrollo identificando el interprete de python que hemos instalado.

Construiremos un nuevo proyecto que será nuestro “hola mundo” de nuevo, incluyendo varias instrucciones.

Primero ejecutaremos el programa python y luego depuraremos el programa python; poniendo puntos de parada.

Y con esto acaba la lección.

Sesión 2: tipos de datos y variables

Objetivos

Pues nada, saber qué es una variable, un tipo de datos y saber crear y operar con variables.

Forma de llevarlo a cabo

Abrimos el intérprete y comenzamos haciendo algunas operaciones aritméticas con enteros. A continuación explicamos cómo hacer las mismas operaciones con flotantes.

A continuación explicaremos las variables para continuar con los strings. Dado que los strings se pueden especificar con comillas simples o dobles, practicaremos ambos y el escapado de las mismas.

Proseguiremos explicando los caracters especiales de los strings.

Y seguiremos con los real strings: r'un string cualquiera', y los literal strings: ' algo ' o bien “”“ algo ”“”.

<WRAP center round info 60%> Que pasará, qué misterios habrá…. Vamos a hacer una serie de ejercicios para ver cómo funciona esto de las variables, expresiones, y strings. </WRAP>

Qué sale?

>>> cinco = 5
>>> print( cinco * " seis" );

Y ahora???

>>> cinco = 5.0
>>> print( cinco * " seis" );

Calcular el resto de la division 5/3

>>>

Crear una cadena con 20 “a”

>>>

Sesión 3: instrucciones de control

Objetivos

Conocer el if, while, for. Tambien conocer range() y los valores booleanos y trabajar con ellos.

Forma de llevarlo a cabo

Abriremos el IDE (eclipse con pydev) y crearemos algunos programas de ejemplo para trabajar el if y el while.

Sesión 4: tipos de datos estructurados

Objetivos

Strings, listas, tuplas, diccionarios y sets.

Forma de llevarlo a cabo

Esta lección se puede llevar a cabo desde el interprete de python.

Strings

Comenzaremos viendo algunas instrucciones sobre los strings: acceder a un caracter, pasar a mayúsculas, a minúsculas, la función title, etc.

Listas

La lista es quizá la estructura de datos que más usaremos, dado que es el equivalente a los arrays en otros lenguajes de programación.

Diccionarios

Los diccionarios son arrays asociativos.

Sets

Tuplas

Sesión N: plantilla

Objetivos

Forma de llevarlo a cabo

python/index.1560373097.txt.gz · Last modified: 2022/12/02 21:02 (external edit)