Actualizado el 28 de Julio del 2017 (Publicado el 14 de Enero del 2017)
26.188 visualizaciones desde el 14 de Enero del 2017
925,2 KB
136 paginas
Creado hace 12a (29/07/2012)
Eugenia Bahit
Curso:
Python para
Principiantes
www.eugeniabahit.com
Eugenia Bahit 2012. Creative Commons Atribución-NoComercial 3.0 – ¡Comparte el conocimiento en libertad!
Python para Principiantes de Eugenia Bahit se distribuye bajo una Licencia Creative Commons Atribución-
NoComercial-SinDerivadas 3.0 Unported.
Comparte el conocimiento
Eres libre de:
• Copiar, distribuir y compartir este libro
Bajo las siguientes condiciones:
• Reconocer y respetar la autoría de la obra
• No hacer uso comercial de ella
• No alterar el contenido
http://www.safecreative.org/work/1207302042960
@eugeniabahit
®2012 Eugenia Bahit
www.eugeniabahit.com
Buenos Aires, Argentina
Imagen Twitter – Follow Me © Aha-Soft.com Creative Commons (Attribution-Share Alike 3.0 Unported)
Curso Python para Principiantes– Eugenia Bahit www.eugeniabahit.com/cursos2012
Comparte el conocimiento: Creative Commons Atribución-NoComercial-CompartirIgual 3.0
2
Descarga todos los ejemplos de
este libro y los talleres del curso,
ingresando en
http://curso-python.eugeniabahit.com/sources.tar.gz
Curso Python para Principiantes– Eugenia Bahit www.eugeniabahit.com/cursos2012
Comparte el conocimiento: Creative Commons Atribución-NoComercial-CompartirIgual 3.0
3
00
Tabla de
Contenidos
(índice)
Tabla de Contenidos (índice).........................................................................................................................4
Preparación del entorno de desarrollo.........................................................................................................9
Introducción al Sistema Operativo GNU/Linux...........................................................................................10
Instalación de Ubuntu GNU/Linux en Windows....................................................................................10
Instalación de Ubuntu GNU/Linux como único Sistema Operativo.......................................................11
Instalando Python...................................................................................................................................... 12
Instalación de un Shell interactivo mejorado..............................................................................................14
Ninja-IDE................................................................................................................................................... 15
Instalación de Bazaar................................................................................................................................ 16
Estructura y elementos del lenguaje...........................................................................................................18
Elementos del Lenguaje............................................................................................................................ 20
Variables............................................................................................................................................... 20
Tipos de datos...................................................................................................................................... 21
Operadores Aritméticos........................................................................................................................ 22
Comentarios......................................................................................................................................... 23
Tipos de datos complejos..................................................................................................................... 24
Tuplas.............................................................................................................................................. 24
Listas............................................................................................................................................... 24
Diccionarios..................................................................................................................................... 25
Estructuras de Control de Flujo.................................................................................................................26
Identación............................................................................................................................................. 26
Encoding............................................................................................................................................... 27
Asignación múltiple............................................................................................................................... 27
Estructuras de control de flujo condicionales........................................................................................29
Estructuras de control iterativas............................................................................................................31
Bucle while...................................................................................................................................... 31
Bucle for.......................................................................................................................................... 32
Módulos, paquetes y namespaces..............................................................................................................33
Creando módulos empaquetados.............................................................................................................. 34
Importando módulos enteros................................................................................................................34
Namespaces......................................................................................................................................... 35
Alias................................................................................................................................................. 35
Importar módulos sin utilizar namespaces.......................................................................................35
Funciones definidas por el usuario.............................................................................................................37
Definiendo funciones................................................................................................................................. 38
Sobre los parámetros........................................................................................................................... 38
Parámetros por omisión................................................................................................................... 39
Keywords como parámetros............................................................................................................39
Parámetros arbitrarios.....................................................................................................................40
Desempaquetado de parámetros....................................................................................................40
Llamadas de retorno.................................................................................................................................. 41
Saber si una función existe y puede ser llamada..................................................................................42
Llamadas recursivas ................................................................................................................................. 43
Curso Python para Principiantes– Eugenia Bahit www.eugeniabahit.com/cursos2012
Comparte el conocimiento: Creative Commons Atribución-NoComercial-CompartirIgual 3.0
4
Sobre la finalidad de las funciones ...........................................................................................................43
Introducción a la Orientación a Objetos.....................................................................................................44
Pensar en objetos...................................................................................................................................... 45
Y ¿qué es un objeto?............................................................................................................................ 45
Ahora ¿qué me dices si describimos las cualidades de un objeto?......................................................45
Pero algunos objetos, también se componen de otros objetos.............................................................46
Y también hay objetos que comparten características con otros objetos.............................................48
Los objetos, también tienen la capacidad de “hacer cosas”.................................................................50
Objetos y más objetos: la parte difícil...................................................................................................51
Al pan, pan. Y al vino, vino. Las cosas por su nombre....................................................................52
Programación Orientada a Objetos...........................................................................................................53
Elementos y Características de la POO...............................................................................................53
Clases.............................................................................................................................................. 53
Propiedades.................................................................................................................................... 54
Métodos........................................................................................................................................... 54
Objeto.............................................................................................................................................. 55
Herencia: característica principal de la P
Comentarios de: Curso: Python para Principiantes (1)