1. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
Python es un lenguaje de programación que se compara
•IDE
comúnmente con TCL, Perl, Scheme, Java y Ruby.
•Variables
•Operadores Python se desarrolla en estos momentos como un proyecto de
•Comentarios código abierto, administrado por la Python Software Foundation; la
versión estable más actualizada del lenguaje es la 2.7 .Guido van
•Cadena de Rossum, más conocido como “Guido”, es el creador de Python, un
caracteres y el lenguaje de programación de scripting, la "oposición leal" a Perl,
print lenguaje con el que mantiene una rivalidad amistosa. Los usuarios
de Python lo consideran mucho más limpio y elegante para
•Operaciones con
programar.
Variables Lenguaje interpretado o de script (scripting)
•Listas Un lenguaje interpretado o de script es aquel que se
ejecuta utilizando un programa intermedio llamado
•Tuplas intérprete, en lugar de compilar el código a lenguaje
máquina que pueda comprender y ejecutar directamente
•Diccionarios una computadora (lenguajes compilados).
La ventaja de los lenguajes compilados es que su
ejecución es más rápida. Sin embargo los lenguajes
interpretados son más flexibles y más portables.
Python tiene, no obstante, muchas de las características
de los lenguajes compilados, por lo que se podría decir
que es semi interpretado. En Python, como en Java y
muchos otros lenguajes, el código fuente se traduce a un
Guido Rossum pseudo código máquina intermedio llamado bytecode la
primera vez que se ejecuta, generando archivos .pyc o
.pyo (bytecode optimizado), que son los que se
ejecutarán en sucesivas ocasiones.
2. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
Python es un lenguaje de programación multiparadigma. Esto
•IDE
significa que más que forzar a los programadores a adoptar un estilo
•Variables particular de programación, permite varios estilos:
•Operadores
•Comentarios 1. La programación orientada a objetos
2. La programación estructurada
•Cadena de 3. La programación funcional
caracteres y el 4. La programación orientada a aspectos.
print
Otros muchos paradigmas más están soportados mediante el uso de
•Operaciones con
extensiones. Python usa el tipado dinámico de datos y es llamado
Variables “reference counting” para el manejo de memoria. Una característica
•Listas importante del Python es la resolución dinámica de nombres, lo que
•Tuplas enlaza un método y un nombre de variable durante la ejecución del
programa.
•Diccionarios
Python permite dividir el programa en módulos reutilizables desde
otros programas Python. Viene con una gran colección de módulos
estándar que se pueden utilizar como base de los programas
.También hay módulos incluidos que proporcionan E/S de archivos,
llamadas al sistema, sockets y hasta interfaces a GUI como Tk,
GTK, Qt entre otros.
3. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE CARACTERISTICAS
•Variables
•Operadores
1. MULTIPLATAFORMA
•Comentarios
2. INTERPRETADO
•Cadena de
3. INTERACTIVO
caracteres y el
4. FUNCIONES Y LIBRERIAS
print
5. ORIENTADO A OBJETOS
•Operaciones con
6. SINTEXIS CLARA
Variables
7. IDENTACION
•Listas
8. LENGUAJE DIFERENCIA ENTRE
•Tuplas
MAYSCULAS Y MINUSCULAS
•Diccionarios
EN PALABRAS RESERVADAS
4. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE IDE
•Variables Python es el nombre del lenguaje de programación. El IDLE
•Operadores (Integrated DeveLopment Environment for Python o Entorno de
•Comentarios Desarrollo Integrado para Python) es el entorno de desarrollo que
va a permitir editar y ejecutar los programas. Los programas
•Cadena de pueden ser creados y editados sobre Python sin utilizar el IDLE,
caracteres y el pero IDLE hace mucho más fáciles esas tareas (de hecho, IDLE en
print inglés significa holgazán).
•Operaciones con En el campo de IDEs y editores de código gratuitos PyDEV
Variables (http://pydev.sourceforge.net/) se alza como cabeza de serie.
PyDEV es un plugin para Eclipse que permite utilizar este IDE
•Listas
multiplataforma para programar en Python. Cuenta con
•Tuplas autocompletado de código (con información sobre cada elemento),
•Diccionarios resaltado de sintaxis, un depurador gráfico, resaltado de errores,
explorador de clases, formateo del código, refactorización, etc. Sin
duda es la opción más completa, sobre todo si instalamos las
extensiones comerciales, aunque necesita de una cantidad
importante de memoria y no es del todo estable.
Otras opciones gratuitas a considerar son SPE o Stani‟s Python
Editor (http://sourceforge.net/projects/spe/), Eric (http://die-
offenbachs.de/eric/), BOA Constructor (http://boa-
constructor.sourceforge.net/) o incluso emacs o vim.
5. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE IDE
•Variables ALGUNOS IDEs RECOMENDADOS POR LA FUNDACION PHYTON
•Operadores
1. iPython
•Comentarios
•Cadena de
2. Komodo
caracteres y el
print
3. NetBeans
•Operaciones con
Variables
4. PvCharm
•Listas
•Tuplas
5. PvDev
•Diccionarios
6. Spyder
6. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - Variables
•Operadores Las variables en Python se crean cuando se definen, es decir,
•Comentarios cuando se les asigna un valor. Para crear una variable, se
escribe una igualdad con la variable en la izquierda y el valor
•Cadena de que se quiera darle a la derecha.
caracteres y el
print
•Operaciones con A=“ESTO ES UN EJEMPLO”
Variables A=1
•Listas A=2.4
•Tuplas A=[ 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado',
•Diccionarios 'Domingo' ]
A=45+45
7. MODULO I
•Introduccion CONOCIENDO PHTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - operadores
•Operadores Un operador es un símbolo (+, -, *, /, etc) que tiene una función
•Comentarios predefinida (suma, resta, multiplicación, etc) y que recibe sus
argumentos de manera infija, en el caso de tener 2 argumentos o
•Cadena de de manera prefija o postfija, en el caso de tener uno solo. En
caracteres y el python existen una gran variedad de operadores, que se pueden
print agrupar de la siguiente manera:
•Operaciones con
1. Operadores aritméticos
Variables 2. Operadores relacionales
•Listas 3. Operadores lógicos
•Tuplas Operador Acción Ejemplo
•Diccionarios
- resta x = 5 – 3 # x vale 2
+ suma x = 2 + 3 # x vale 5
* Multiplicación x= 2 * 3 # x vale 6
/ División x = 6 / 2 # x vale 3
% Módulo x= 5 % 2 #x vale 1
** Potencia x=2**2 # x vale 4
// calcula cociente x=5//2 # x vale 2
8. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - operadores
•Operadores
•Comentarios
Operador Acción
•Cadena de
caracteres y el > Mayor que
print >= Mayor o igual que
•Operaciones con
< Menor que
Variables
•Listas <= Menor o igual que
•Tuplas == Igual
•Diccionarios
!= Distinto
9. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - operadores
•Operadores
•Comentarios Operador Acción
•Cadena de
and Conjunción(y)
caracteres y el
print or Disyunción(o)
•Operaciones con
Variables not Negación
•Listas
ʌ or exclusivo
•Tuplas
•Diccionarios
10. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - Comentarios
•Operadores Uno de los elementos más importantes de la programación son los
•Comentarios comentarios, algo que la mayor parte de los principiantes a primera
•Cadena de vista considera una pérdida de tiempo. Los comentarios son
simplemente líneas de texto que describen lo que está pasando. No
caracteres y el tienen ningún efecto en la ejecución del programa, son puramente
print decorativos. Sin embargo, tienen una función muy importante para el
•Operaciones con programador: explican qué es lo que ocurre, y más importante aún, por
Variables qué. Y esto es fundamental si el programador que analiza el código no
es el autor del programa, o si ha pasado mucho tiempo desde que el
•Listas programa fue escrito. Una vez que uno comienza a escribir programas
•Tuplas más complejos, la presencia de los comentarios se hace
•Diccionarios prácticamente fundamental. Todo lo que sigue al signo # es ignorado
11. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - Imprimir Cadena de Caracteres
•Operadores y Variables
•Comentarios
La impresión de Cadena de caracteres es muy simple solo
•Cadena de debemos utiliza comilla simple („ HOLA MUNDO„ ) o tres comillas
caracteres y el dobles “””HOLA MUNDO”””, el otro modo de imprimir una cadena
print de caracteres o el valor de una variable es con la palabra
•Operaciones con reservada print (print “HOLA MUNDO”)
Variables
•Listas
•Tuplas
•Diccionarios
12. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - Trabajar con variables
•Operadores
•Comentarios 1. Tipo de Variables: type(variables)
•Cadena de 2. Concatenar cadena de caracteres o variables de tipo str:
a+b ó “HOLA ” + “ ” +” MUNDO“
caracteres y el 3. Convertir tipo de datos: int(), str(), float()
print 4. Pasar Mayúsculas a Minúsculas o Viceversa:
•Operaciones con variable.lower()/minuscula, variable.upper.()/Mayuscula
Variables 5. Operaciones Matemáticas: Trabaja con los operadores
matemáticos.
•Listas 6. Dimensión de una variables: len()
•Tuplas
•Diccionarios
13. MODULO I
•Introduccion CONOCIENDO PYTHON
•Caracteristicas
•IDE PRIMEROS PASOS
•Variables Modo Interactivo - Listas
•Operadores
Las podríamos definir como una secuencia ordenada de elementos
•Comentarios encerrados entre corchetes y separados por comas:
•Cadena de
1. Crar lista: Municipios = [“Barinas", “Sosa", “Bolivar", “Zamora", “Obispos"]
caracteres y el 2. Ver Cantidad de Elementos de la Lista: len(Municipios)
3. Imprimir un Elemento de la Lista: print Municipios [2]
print 4. Imprimir dos Elemento de la Lista: print Municipios [2:3]
•Operaciones con 5.
6.
Imprimir al contrario de la Lista: print Municipios [-3]
Agregar Campos a una Lista: Municipios.append(“Barrancas”)
Variables 7.
8.
Agregar Campos a uma Lista e una Posicion especifica: Municipios.insert(3,”Barrancas”)
Modificar uma valor de uma Lista: Municipios [4]=“Rojas”
•Listas 9. Borrar um Elemento de la Lista:Municipios.remove(“Barrancas”) / del Municipio[3] /
Municipios.pop()
•Tuplas 10. Crear lista com um rango de numero: Listanumero=range(10)
11. Buscar un Valor en Lista: “Barinas” in Municipios
•Diccionarios 12. Revisar Cuantas Veces se repite un Valor: Municipios.count(“Barinas”)
13. Ordenar los Elementos de una Lista: Municipios.sort() y Municipios. reverse()
14. Convertir una lista en una Cadena de Caracteres: ''.join(Municipios)
15. Convertir una Cadena de caracteres em una Lista: a=“HOLA MUNDO” / print a.split()