SlideShare una empresa de Scribd logo
1 de 23
Instituto Tecnológico de Tuxtepec


Introducción a la programación en
             Python




            Sesión 1(8 hrs.)
  Elaborado Por: M.C.C. María Luisa Acosta
                  Sanjuán
          Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                  Introducción

• La      presente  evidencia   es   información
  proporcionada durante la sesión 1 del curso de
  programación en Python, así como algunas
  prácticas sobre el uso de este lenguaje y su
  interfaz. Presenta de manera general lo que
  significa programar en Python, así como una
  reseña de lo que un profesional debe saber,
  conocer, y hacer con un paradigma orientado a
  objetos.
• En forma sencilla se adentra al mundo de la
  programación Python.
            Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec


                  ¿Qué es Python?
• Fue lanzado por primera vez en 1991, desarrollado
  inicialmente por Guido Van Russon.
• Inspirado en el programa The Monty Python de la BBC de
  Londres
• Es un proyecto de código abierto administrado por Python
  Software Foundation
• Es un lenguaje fácil de programar y potente.
• Es de alto nivel, interactivo, de propósito general,
  interpretado, dinámico orientado a objetos y multiplataforma.
• Frecuentemente comparado con lenguajes como TCL, Perl,
  Scheme, Java y Rubi.
• Hace hincapié en la productividad del programador y
  legibilidad del código.

                Introducción a la programación en Python    D.R.©
Instituto Tecnológico de Tuxtepec



           …Qué es Python?

• Es muy expresivo, los programas son
  muy compactos.
• Tiene menos construcciones
  sintácticas que otros lenguajes.
• Sintaxis elegante
• Potente
• Es un lenguaje interpretado

          Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



           Lenguajes interpretados
•   PHP                           •   TCL
•   Perl                          •   Python
•   LISP                          •   JasvaScript
•   Ruby                          •   ActionScript
•   Lua                           •   ASP
                                  •   Etc.




             Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



         Características de Python
• Fácil de aprender                •   Portable
• Fácil de leer                    •   Extendible
• Fácil de mantener.               •   Bases de datos
• Una amplia librería              •   Programación GUI
  estándar                         •   Escalable
• Modo interactivo



             Introducción a la programación en Python     D.R.©
Instituto Tecnológico de Tuxtepec



                           Tipos

• Tipado dinámico: No es necesario declarar tipo de
  datos que contiene una variable, este se asigna al
  darle un valor a la variable.
• Fuertemente tipado: No se permite tratar una
  variable como si fuera un tipo diferente.
• Multiplataforma: Disponibles para varios SO como
  UNIX, GNU/Linux, Solaris, MacOS, Windows entre
  otros.
• Multiparadigma: Soporta programación orientado a
  objetos, programación imperativa y programación
  funcional.

             Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



         ¿Por qué usar python?

• Por su sintaxis simple
• Por la gran cantidad de librerías y
  módulos libres disponibles
• La potencia
• Resolución dinámica de nombres



           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



          ¿Quiénes usan python?

•   Youtube
•   Yahoo
•   Google
•   ILM
•   NASA


               Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

           Instalación de Python
• Cpython, Jython, IronPython, Pyfy.
• En distribuciones Linux ya viene instalado.
• Windows: Descargarlo e instalarlo dando
  doble clic sobre el Instalador del intérprete

                                      Dar ejecutar y seguir
                                      las instrucciones del
                                        asistente(Next y
                                              Finish)




            Introducción a la programación en Python          D.R.©
Instituto Tecnológico de Tuxtepec



          Ramas de desarrollo

• Actualmente tiene dos ramas de
  desarrollo dela rama 2.x y la rama 3.x.
• Ambas ramas son incompatibles entre sí
  pero fácil de aprender por lo cual se
  puede migrar fácilmente de una rama a
  otra.


           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



        Trabajando con Python

• Módulo interactivo de python. Nos ofrece
  un intérprete de comandos, donde
  podemos ingresar funciones directamente.
  No es necesario escribir un programa
  completo para obtener resultados en la
  ejecución.


          Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



      Escribiendo código en Python

• Basta con abrir un editor de texto, escribir nuestro
  código respectivo y guardarlo con la extensión .py.
• Ejemplo:
• #hola.py
• print ‘Hola mundito’
• Para ejecutarlo solo es necesario qe en la linea de
  comandos escribamos python hola.py
• Si se está utilizando la IDLE de Python:
  Seleccionar Run-Run module
             Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                   IDE Python

Hay varios entornos:
• IDLE(Win y Lin)
• Netbeans con plugin para Python
• Eclipse
• Emacs (Linux)
• Vim(Linux)
• Geany
• Entre otros

           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                        Geany

• Es un editor de texto de programación
  compatible con varios lenguajes como C,
  java, php, html, python, perl o pascal.
• Permite compilar y ejecutar los programa
  creados ya sea desde el menú o desde la
  terminal.
• Es de licencia libre.
           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Trabajando por primera vez con la IDLE
            (Python GUI)




       Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



         Ejemplos de Expresiones
1. x2+y2*3
2. ( 2x2-3y)/3xy
3. 5x 3+ raiz x2+5y/2x
• 5*Math.pow(x,3)+Math.sqrt(x**2+5*y)/(2*x)
• 5*x**x+math.sqrt((x**2+5*y)/(2*x))



            Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                     Ejercicios

• Sea x=-3, y=8, z=4.
1. (3x2+y2+5)/2z2 .R 3
2. raiz(x2+y3)+raiz(3y2+2z) R=36.96
3. (x4+2y+z)/3yz R=1
4. Raiz(5x2/(2y+z))+raiz(3y2/(2z+y)) R=4.87


            Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                  Código Python

>>> (3*x**2+y**2+5)/(2*z**2)
   3
>>> math.sqrt(x**2+y**3)+math.sqrt(3*y**2+2*z)
  36.967560044757604
>>> (x**4+2*y+z)/(3*y*z)
  1
>>> math.sqrt(5*x**2/(2*y+z))+math.sqrt(3*y**2/(2*z+y))
  4.878315177510849


              Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



Código en IDLE Python




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                   Conclusión

• El manejo del lenguaje de programación
  Python es muy fácil de aprender ya que su
  sintaxis es muy sencilla. Lo único que
  Python jamás podría hacer, es darnos la
  lógica para programar, esa, es una de
  nuestras fortalezas y a la vez nuestras
  debilidades en competencia específica de
  programación.
           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



               Fuente de consulta

• Teoría recolectada de la presentación que el
  instructor* expuso en la primera sesión del curso:
  Introducción a la programación con Python.
* Instructor: ISC. Felipe de Jesús Niño de la Cruz




              Introducción a la programación en Python   D.R.©

Más contenido relacionado

La actualidad más candente

Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o UVM
 
¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPMIsrael Herraiz
 
Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015Mariano Reingart
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller PythonSergio Soto
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Fco Javier Lucena
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOTDavid Narváez
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machosJorge Hernandez
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3Diego Andrés Alvarez Marín
 

La actualidad más candente (19)

Curso python
Curso pythonCurso python
Curso python
 
Clase1_Python-CTIC
Clase1_Python-CTICClase1_Python-CTIC
Clase1_Python-CTIC
 
Python i
Python iPython i
Python i
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o
 
¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM
 
Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller Python
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Phyton
PhytonPhyton
Phyton
 
Python101
Python101Python101
Python101
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
 
Introducción a Phyton
Introducción a PhytonIntroducción a Phyton
Introducción a Phyton
 
Paralela2
Paralela2Paralela2
Paralela2
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT
 
Jag
JagJag
Jag
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 

Destacado

¿Porqué Python? ...y Django
¿Porqué Python? ...y Django¿Porqué Python? ...y Django
¿Porqué Python? ...y DjangoAntonio Ognio
 
Taller de introduccion a python con turtle
Taller de  introduccion a python  con  turtleTaller de  introduccion a python  con  turtle
Taller de introduccion a python con turtleAlbert Page
 
Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2mlmaluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1mlmaluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1mlmaluacsa
 
Python ¿2 vs 3?
Python ¿2 vs 3?Python ¿2 vs 3?
Python ¿2 vs 3?Joel Rivera
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Fernando Salamero
 

Destacado (20)

Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django¿Porqué Python? ...y Django
¿Porqué Python? ...y Django
 
Taller de introduccion a python con turtle
Taller de  introduccion a python  con  turtleTaller de  introduccion a python  con  turtle
Taller de introduccion a python con turtle
 
Análisis de datos: R vs Python
Análisis de datos: R vs PythonAnálisis de datos: R vs Python
Análisis de datos: R vs Python
 
Tablacqa2
Tablacqa2Tablacqa2
Tablacqa2
 
Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2ml
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Tablacqa3
Tablacqa3Tablacqa3
Tablacqa3
 
Tabla cqa
Tabla cqaTabla cqa
Tabla cqa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Python + Ciencia = ♥
Python + Ciencia = ♥Python + Ciencia = ♥
Python + Ciencia = ♥
 
Python ¿2 vs 3?
Python ¿2 vs 3?Python ¿2 vs 3?
Python ¿2 vs 3?
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 

Similar a Sesión 1: Python

Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
 
Mi lenguaje de preferencia
Mi lenguaje de preferenciaMi lenguaje de preferencia
Mi lenguaje de preferenciaAlexanderMBaez
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn pythonnotelodigo5
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxVeronica Freire
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosDaniel Muccela
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python Eddie Malca
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdfJaviMartin21
 
Python para todos
Python para todosPython para todos
Python para todosErik Gur
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdfRafalJMalave
 
Python para todos
Python para todosPython para todos
Python para todossebas145713
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdfssuser626fe4
 

Similar a Sesión 1: Python (20)

Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
 
python
pythonpython
python
 
Mi lenguaje de preferencia
Mi lenguaje de preferenciaMi lenguaje de preferencia
Mi lenguaje de preferencia
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzados
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
 
Python
PythonPython
Python
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
 

Sesión 1: Python

  • 1. Instituto Tecnológico de Tuxtepec Introducción a la programación en Python Sesión 1(8 hrs.) Elaborado Por: M.C.C. María Luisa Acosta Sanjuán Introducción a la programación en Python D.R.©
  • 2. Instituto Tecnológico de Tuxtepec Introducción • La presente evidencia es información proporcionada durante la sesión 1 del curso de programación en Python, así como algunas prácticas sobre el uso de este lenguaje y su interfaz. Presenta de manera general lo que significa programar en Python, así como una reseña de lo que un profesional debe saber, conocer, y hacer con un paradigma orientado a objetos. • En forma sencilla se adentra al mundo de la programación Python. Introducción a la programación en Python D.R.©
  • 3. Instituto Tecnológico de Tuxtepec ¿Qué es Python? • Fue lanzado por primera vez en 1991, desarrollado inicialmente por Guido Van Russon. • Inspirado en el programa The Monty Python de la BBC de Londres • Es un proyecto de código abierto administrado por Python Software Foundation • Es un lenguaje fácil de programar y potente. • Es de alto nivel, interactivo, de propósito general, interpretado, dinámico orientado a objetos y multiplataforma. • Frecuentemente comparado con lenguajes como TCL, Perl, Scheme, Java y Rubi. • Hace hincapié en la productividad del programador y legibilidad del código. Introducción a la programación en Python D.R.©
  • 4. Instituto Tecnológico de Tuxtepec …Qué es Python? • Es muy expresivo, los programas son muy compactos. • Tiene menos construcciones sintácticas que otros lenguajes. • Sintaxis elegante • Potente • Es un lenguaje interpretado Introducción a la programación en Python D.R.©
  • 5. Instituto Tecnológico de Tuxtepec Lenguajes interpretados • PHP • TCL • Perl • Python • LISP • JasvaScript • Ruby • ActionScript • Lua • ASP • Etc. Introducción a la programación en Python D.R.©
  • 6. Instituto Tecnológico de Tuxtepec Características de Python • Fácil de aprender • Portable • Fácil de leer • Extendible • Fácil de mantener. • Bases de datos • Una amplia librería • Programación GUI estándar • Escalable • Modo interactivo Introducción a la programación en Python D.R.©
  • 7. Instituto Tecnológico de Tuxtepec Tipos • Tipado dinámico: No es necesario declarar tipo de datos que contiene una variable, este se asigna al darle un valor a la variable. • Fuertemente tipado: No se permite tratar una variable como si fuera un tipo diferente. • Multiplataforma: Disponibles para varios SO como UNIX, GNU/Linux, Solaris, MacOS, Windows entre otros. • Multiparadigma: Soporta programación orientado a objetos, programación imperativa y programación funcional. Introducción a la programación en Python D.R.©
  • 8. Instituto Tecnológico de Tuxtepec ¿Por qué usar python? • Por su sintaxis simple • Por la gran cantidad de librerías y módulos libres disponibles • La potencia • Resolución dinámica de nombres Introducción a la programación en Python D.R.©
  • 9. Instituto Tecnológico de Tuxtepec ¿Quiénes usan python? • Youtube • Yahoo • Google • ILM • NASA Introducción a la programación en Python D.R.©
  • 10. Instituto Tecnológico de Tuxtepec Instalación de Python • Cpython, Jython, IronPython, Pyfy. • En distribuciones Linux ya viene instalado. • Windows: Descargarlo e instalarlo dando doble clic sobre el Instalador del intérprete Dar ejecutar y seguir las instrucciones del asistente(Next y Finish) Introducción a la programación en Python D.R.©
  • 11. Instituto Tecnológico de Tuxtepec Ramas de desarrollo • Actualmente tiene dos ramas de desarrollo dela rama 2.x y la rama 3.x. • Ambas ramas son incompatibles entre sí pero fácil de aprender por lo cual se puede migrar fácilmente de una rama a otra. Introducción a la programación en Python D.R.©
  • 12. Instituto Tecnológico de Tuxtepec Trabajando con Python • Módulo interactivo de python. Nos ofrece un intérprete de comandos, donde podemos ingresar funciones directamente. No es necesario escribir un programa completo para obtener resultados en la ejecución. Introducción a la programación en Python D.R.©
  • 13. Instituto Tecnológico de Tuxtepec Introducción a la programación en Python D.R.©
  • 14. Instituto Tecnológico de Tuxtepec Escribiendo código en Python • Basta con abrir un editor de texto, escribir nuestro código respectivo y guardarlo con la extensión .py. • Ejemplo: • #hola.py • print ‘Hola mundito’ • Para ejecutarlo solo es necesario qe en la linea de comandos escribamos python hola.py • Si se está utilizando la IDLE de Python: Seleccionar Run-Run module Introducción a la programación en Python D.R.©
  • 15. Instituto Tecnológico de Tuxtepec IDE Python Hay varios entornos: • IDLE(Win y Lin) • Netbeans con plugin para Python • Eclipse • Emacs (Linux) • Vim(Linux) • Geany • Entre otros Introducción a la programación en Python D.R.©
  • 16. Instituto Tecnológico de Tuxtepec Geany • Es un editor de texto de programación compatible con varios lenguajes como C, java, php, html, python, perl o pascal. • Permite compilar y ejecutar los programa creados ya sea desde el menú o desde la terminal. • Es de licencia libre. Introducción a la programación en Python D.R.©
  • 17. Instituto Tecnológico de Tuxtepec Trabajando por primera vez con la IDLE (Python GUI) Introducción a la programación en Python D.R.©
  • 18. Instituto Tecnológico de Tuxtepec Ejemplos de Expresiones 1. x2+y2*3 2. ( 2x2-3y)/3xy 3. 5x 3+ raiz x2+5y/2x • 5*Math.pow(x,3)+Math.sqrt(x**2+5*y)/(2*x) • 5*x**x+math.sqrt((x**2+5*y)/(2*x)) Introducción a la programación en Python D.R.©
  • 19. Instituto Tecnológico de Tuxtepec Ejercicios • Sea x=-3, y=8, z=4. 1. (3x2+y2+5)/2z2 .R 3 2. raiz(x2+y3)+raiz(3y2+2z) R=36.96 3. (x4+2y+z)/3yz R=1 4. Raiz(5x2/(2y+z))+raiz(3y2/(2z+y)) R=4.87 Introducción a la programación en Python D.R.©
  • 20. Instituto Tecnológico de Tuxtepec Código Python >>> (3*x**2+y**2+5)/(2*z**2) 3 >>> math.sqrt(x**2+y**3)+math.sqrt(3*y**2+2*z) 36.967560044757604 >>> (x**4+2*y+z)/(3*y*z) 1 >>> math.sqrt(5*x**2/(2*y+z))+math.sqrt(3*y**2/(2*z+y)) 4.878315177510849 Introducción a la programación en Python D.R.©
  • 21. Instituto Tecnológico de Tuxtepec Código en IDLE Python Introducción a la programación en Python D.R.©
  • 22. Instituto Tecnológico de Tuxtepec Conclusión • El manejo del lenguaje de programación Python es muy fácil de aprender ya que su sintaxis es muy sencilla. Lo único que Python jamás podría hacer, es darnos la lógica para programar, esa, es una de nuestras fortalezas y a la vez nuestras debilidades en competencia específica de programación. Introducción a la programación en Python D.R.©
  • 23. Instituto Tecnológico de Tuxtepec Fuente de consulta • Teoría recolectada de la presentación que el instructor* expuso en la primera sesión del curso: Introducción a la programación con Python. * Instructor: ISC. Felipe de Jesús Niño de la Cruz Introducción a la programación en Python D.R.©