SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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.
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.
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
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.
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
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
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
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
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
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
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
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
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()

Más contenido relacionado

La actualidad más candente

Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
jent46
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
Noralma Yanez
 

La actualidad más candente (20)

Programacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herenciaProgramacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herencia
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
Mapa conceptual de c++
Mapa conceptual de c++Mapa conceptual de c++
Mapa conceptual de c++
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de Java
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxINTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
 
Object oriented programming interview questions
Object oriented programming interview questionsObject oriented programming interview questions
Object oriented programming interview questions
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming language
 
Programacion Orientada a Objetos en python
Programacion Orientada a Objetos en pythonProgramacion Orientada a Objetos en python
Programacion Orientada a Objetos en python
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Oops in Java
Oops in JavaOops in Java
Oops in Java
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 

Destacado

Como realice el App en Android
Como realice el App en AndroidComo realice el App en Android
Como realice el App en Android
GDG Lima
 
Grafomotricidad alfabeto-puntuado-a-z
Grafomotricidad alfabeto-puntuado-a-zGrafomotricidad alfabeto-puntuado-a-z
Grafomotricidad alfabeto-puntuado-a-z
patdediego
 
Grafomotricidad 4-2
Grafomotricidad 4-2Grafomotricidad 4-2
Grafomotricidad 4-2
carocace
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
negriz
 
Arquitectura de Datos
Arquitectura de DatosArquitectura de Datos
Arquitectura de Datos
Jazmin Glez.
 
Ejercicios de preescritura final parte 3
Ejercicios de preescritura final parte 3Ejercicios de preescritura final parte 3
Ejercicios de preescritura final parte 3
Mary Inostroza
 
Aprendo a hacer historias sociales actualización
Aprendo a hacer historias sociales  actualizaciónAprendo a hacer historias sociales  actualización
Aprendo a hacer historias sociales actualización
Aurora Garrigós
 

Destacado (19)

Como realice el App en Android
Como realice el App en AndroidComo realice el App en Android
Como realice el App en Android
 
Boltio: desarrollo exprés de una app para Android
Boltio: desarrollo exprés de una app para AndroidBoltio: desarrollo exprés de una app para Android
Boltio: desarrollo exprés de una app para Android
 
Grafomotricidad alfabeto-puntuado-a-z
Grafomotricidad alfabeto-puntuado-a-zGrafomotricidad alfabeto-puntuado-a-z
Grafomotricidad alfabeto-puntuado-a-z
 
EDUCAMOS EL TRAZO A LOS 4 AÑOS
EDUCAMOS EL TRAZO A LOS 4 AÑOSEDUCAMOS EL TRAZO A LOS 4 AÑOS
EDUCAMOS EL TRAZO A LOS 4 AÑOS
 
Cómo mejorar tus Habilidades Sociales por Elia Roca
Cómo mejorar tus Habilidades Sociales por Elia RocaCómo mejorar tus Habilidades Sociales por Elia Roca
Cómo mejorar tus Habilidades Sociales por Elia Roca
 
Cuadernillo grafomotricidad.
Cuadernillo grafomotricidad.Cuadernillo grafomotricidad.
Cuadernillo grafomotricidad.
 
Grafomotricidad 4-2
Grafomotricidad 4-2Grafomotricidad 4-2
Grafomotricidad 4-2
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
Arquitectura de Datos
Arquitectura de DatosArquitectura de Datos
Arquitectura de Datos
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Grafomotricidad
GrafomotricidadGrafomotricidad
Grafomotricidad
 
Grafomotricidad
GrafomotricidadGrafomotricidad
Grafomotricidad
 
Habilidades sociales
Habilidades socialesHabilidades sociales
Habilidades sociales
 
WISC IV
WISC IVWISC IV
WISC IV
 
Números hasta 10 matemática 1°
Números hasta 10 matemática 1°Números hasta 10 matemática 1°
Números hasta 10 matemática 1°
 
Números hasta el 10 - modificado
Números hasta el 10 - modificadoNúmeros hasta el 10 - modificado
Números hasta el 10 - modificado
 
Ejercicios de preescritura final parte 3
Ejercicios de preescritura final parte 3Ejercicios de preescritura final parte 3
Ejercicios de preescritura final parte 3
 
PROCESO DE DESARROLLO PARA LA PRE-ESCRITURA EN NIÑOS/AS DE PRIMERO DE BÁSICA
PROCESO DE DESARROLLO PARA LA PRE-ESCRITURA EN NIÑOS/AS DE PRIMERO DE BÁSICAPROCESO DE DESARROLLO PARA LA PRE-ESCRITURA EN NIÑOS/AS DE PRIMERO DE BÁSICA
PROCESO DE DESARROLLO PARA LA PRE-ESCRITURA EN NIÑOS/AS DE PRIMERO DE BÁSICA
 
Aprendo a hacer historias sociales actualización
Aprendo a hacer historias sociales  actualizaciónAprendo a hacer historias sociales  actualización
Aprendo a hacer historias sociales actualización
 

Similar a Introducción a Phyton

Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
maluacsa
 

Similar a Introducción a Phyton (20)

Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
python
pythonpython
python
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Manual python2
Manual python2Manual python2
Manual python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python
Tutorial pythonTutorial python
Tutorial python
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
Tutorial de Python
Tutorial de PythonTutorial de Python
Tutorial de Python
 
excelente Tutorial aprendizaje de Python3.pdf
excelente Tutorial aprendizaje de Python3.pdfexcelente Tutorial aprendizaje de Python3.pdf
excelente Tutorial aprendizaje de Python3.pdf
 
Python
PythonPython
Python
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 
Exposicion lenguajes-grupo-2-copia
Exposicion lenguajes-grupo-2-copiaExposicion lenguajes-grupo-2-copia
Exposicion lenguajes-grupo-2-copia
 

Más de Duglas Oswaldo Moreno Mendoza

Más de Duglas Oswaldo Moreno Mendoza (20)

Fases dek Diseño Instruccional
Fases dek Diseño InstruccionalFases dek Diseño Instruccional
Fases dek Diseño Instruccional
 
Diseño Instruccional
Diseño InstruccionalDiseño Instruccional
Diseño Instruccional
 
Ponencia Seguridad de Datos
Ponencia Seguridad de DatosPonencia Seguridad de Datos
Ponencia Seguridad de Datos
 
Sematicas cabecera
Sematicas cabeceraSematicas cabecera
Sematicas cabecera
 
Nuevas Etiquetas
Nuevas EtiquetasNuevas Etiquetas
Nuevas Etiquetas
 
Meta etiquetas
Meta etiquetasMeta etiquetas
Meta etiquetas
 
Formularios
FormulariosFormularios
Formularios
 
Elementos de audio
Elementos de audioElementos de audio
Elementos de audio
 
Introducción al HTML
Introducción al HTML Introducción al HTML
Introducción al HTML
 
Infografia de PHP
Infografia de PHPInfografia de PHP
Infografia de PHP
 
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación VirtualMoodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
 
Una biografía que es como un cuento
Una biografía que es como un cuentoUna biografía que es como un cuento
Una biografía que es como un cuento
 
INFOGRAFIA DE PHP
INFOGRAFIA DE PHPINFOGRAFIA DE PHP
INFOGRAFIA DE PHP
 
Observador del conocimmiento n°1 vol 2
Observador del conocimmiento n°1 vol 2Observador del conocimmiento n°1 vol 2
Observador del conocimmiento n°1 vol 2
 
Observador del conocimmiento n°1 vol 1
Observador del conocimmiento n°1 vol 1Observador del conocimmiento n°1 vol 1
Observador del conocimmiento n°1 vol 1
 
Manual programacion Android
Manual programacion AndroidManual programacion Android
Manual programacion Android
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Clase tres de xhtml
Clase tres de xhtmlClase tres de xhtml
Clase tres de xhtml
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

Introducción a Phyton

  • 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()