Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
A lo largo de la historia de la ciencia de la computacin han
ido surgiendo herramientas, reglas, conceptos y otros
elementos que permitieron la creacin de los ms variados
lenguajes de programacin.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
A lo largo de la historia de la ciencia de la computacin han
ido surgiendo herramientas, reglas, conceptos y otros
elementos que permitieron la creacin de los ms variados
lenguajes de programacin.
Los computadores, las metodologas y los campos de
aplicacin se transformaron radicalmente.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
A lo largo de la historia de la ciencia de la computacin han
ido surgiendo herramientas, reglas, conceptos y otros
elementos que permitieron la creacin de los ms variados
lenguajes de programacin.
Los computadores, las metodologas y los campos de
aplicacin se transformaron radicalmente.
Si Von Neumman vivier y se sentar frente a las
computadoras de ltima generacin se sentira tan perdido
como el inventor de la rueda al volante de un frmula 1.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
A lo largo de la historia de la ciencia de la computacin han
ido surgiendo herramientas, reglas, conceptos y otros
elementos que permitieron la creacin de los ms variados
lenguajes de programacin.
Los computadores, las metodologas y los campos de
aplicacin se transformaron radicalmente.
Si Von Neumman vivier y se sentar frente a las
computadoras de ltima generacin se sentira tan perdido
como el inventor de la rueda al volante de un frmula 1.
No existe una sola forma de pensar y encarar los problemas y
sus soluciones, no son uniformes los conceptos que
fundamentan los lenguajes, no es nica la manera de
programar.
Lic. Wilber Ramos Lovn
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
Los modelos de datos, estructuras de control, mecanismos de
evaluacin, sentencias, enlaces, expresiones, declaraciones y
tantos otros elementos que conforman los lenguajes de
programacin actuales son muy diferentes entre unos y otros,
hasta opuestos, pero es posible detectar cules son los
conceptos que marcan diferencias mayores o menores,
muestran puntos de contacto o de inflexin, establecen
criterios de clasificaciones, y as, aportan elementos tericos
para sistematizar el anlisis de la programacin.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
Los modelos de datos, estructuras de control, mecanismos de
evaluacin, sentencias, enlaces, expresiones, declaraciones y
tantos otros elementos que conforman los lenguajes de
programacin actuales son muy diferentes entre unos y otros,
hasta opuestos, pero es posible detectar cules son los
conceptos que marcan diferencias mayores o menores,
muestran puntos de contacto o de inflexin, establecen
criterios de clasificaciones, y as, aportan elementos tericos
para sistematizar el anlisis de la programacin.
De esta manera, tiene sentido hablar de la existencia de
diferentes paradigmas de programacin que aportan los
fundamentos tericos y conceptuales para desarrollar sistemas
computacionales de una manera en particular, incluso
podramos decir con una filosofa especial, que los
caracterizan, identifican y a la vez diferencian de los otros
paradigmas.
Lic. Wilber Ramos Lovn
Introduccin a los Lenguajes de Programacin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Antecedentes
Los modelos de datos, estructuras de control, mecanismos de
evaluacin, sentencias, enlaces, expresiones, declaraciones y
tantos otros elementos que conforman los lenguajes de
programacin actuales son muy diferentes entre unos y otros,
hasta opuestos, pero es posible detectar cules son los
conceptos que marcan diferencias mayores o menores,
muestran puntos de contacto o de inflexin, establecen
criterios de clasificaciones, y as, aportan elementos tericos
para sistematizar el anlisis de la programacin.
De esta manera, tiene sentido hablar de la existencia de
diferentes paradigmas de programacin que aportan los
fundamentos tericos y conceptuales para desarrollar sistemas
computacionales de una manera en particular, incluso
podramos decir con una filosofa especial, que los
caracterizan, identifican y a la vez diferencian de los otros
paradigmas.
Lic. Wilber Ramos Lovn
Introduccin a los Lenguajes de Programacin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Lenguajes de Programacin(LP)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Traductores
Los traductores convierten el programa fuente a una versin
equivalente en lenguaje de mquina y dejan armada esta
versin (programa objeto) para que el computador la ejecute
cuantas veces sea necesario sin que el traductor vuelva a
intervenir.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Traductores
Los traductores convierten el programa fuente a una versin
equivalente en lenguaje de mquina y dejan armada esta
versin (programa objeto) para que el computador la ejecute
cuantas veces sea necesario sin que el traductor vuelva a
intervenir.
Los traductores que producen un cdigo ejecutable (un
programa objeto) que luego es ejecutado por el computador en
forma directa cuantas veces se quiera. Son de dos tipos:
ensambladores, tambin llamados compaginadores, y
compiladores.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Ensambladores
Un ensamblador es un programa que traduce un programa
fuente escrito en un tipo especial de lenguaje, assembler, al
lenguaje de mquina. La estructura del assembler es similar
al lenguaje de mquina, cdigo de operacin y operandos, pero
en lugar de la notacin hexadecimal se utilizan cdigos
mnemotcnicos.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Ensambladores
Un ensamblador es un programa que traduce un programa
fuente escrito en un tipo especial de lenguaje, assembler, al
lenguaje de mquina. La estructura del assembler es similar
al lenguaje de mquina, cdigo de operacin y operandos, pero
en lugar de la notacin hexadecimal se utilizan cdigos
mnemotcnicos.
El programa ensamblador lee el programa fuente escrito con
simblicos, traduce los cdigos de operacin a cdigos de
operacin en lenguaje de mquina y asigna direcciones de
memoria para almacenar las instrucciones y los datos. Cada
instruccin simblica se traduce en una instruccin en lenguaje
de mquina y por esta caracterstica se lo llama lenguaje de
bajo nivel.
Lic. Wilber Ramos Lovn
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Compiladores
Estos traductores generan por cada sentencia del lenguaje
fuente muchas instrucciones de lenguaje de mquina. Se los
llama lenguajes de alto nivel.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Compiladores
Estos traductores generan por cada sentencia del lenguaje
fuente muchas instrucciones de lenguaje de mquina. Se los
llama lenguajes de alto nivel.
Un programa escrito en un lenguaje de bajo nivel es mucho
ms rpido que otro semejante, pero escrito en un lenguaje de
alto nivel y luego traducido con un compilador, pues utiliza la
menor cantidad de instrucciones de mquina necesarias para
lograr el objetivo.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Compiladores
Estos traductores generan por cada sentencia del lenguaje
fuente muchas instrucciones de lenguaje de mquina. Se los
llama lenguajes de alto nivel.
Un programa escrito en un lenguaje de bajo nivel es mucho
ms rpido que otro semejante, pero escrito en un lenguaje de
alto nivel y luego traducido con un compilador, pues utiliza la
menor cantidad de instrucciones de mquina necesarias para
lograr el objetivo.
El absoluto producido por un compilador tiene ms
instrucciones pues cada sentencia se expande en una cantidad
de instrucciones de mquina. Esto se produce en tiempo de
compilacin y el programador no tiene control sobre la
traduccin, a lo sumo puede llegar a conocer que cdigo es
ms eficiente. Por otra parte, los lenguajes de bajo nivel
presentan mayor dificultad para depurar un programa,
modificarloLic.y Wilber
mantenerlo.
Ramos Lovn
Introduccin a los Lenguajes de Programacin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Intrpretes
Los intrpretes, a diferencia de los traductores, ejecutan las
instrucciones del programa fuente, interpretando cada vez las
sentencias del programa. Va traduciendo y ejecutando cada
vez que el programa lo requiere, y no almacena programa
objeto alguno. Lo que se almacena es el interprete que reside
en memoria, el programa fuente, tablas de smbolos y datos
necesarios para la ejecucin del programa.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Intrpretes
Los intrpretes, a diferencia de los traductores, ejecutan las
instrucciones del programa fuente, interpretando cada vez las
sentencias del programa. Va traduciendo y ejecutando cada
vez que el programa lo requiere, y no almacena programa
objeto alguno. Lo que se almacena es el interprete que reside
en memoria, el programa fuente, tablas de smbolos y datos
necesarios para la ejecucin del programa.
La modalidad interpretativa tiene como ventaja sobre la
traduccin la posibilidad de poner a punto los programas con
ms rapidez, ya que entre prueba y prueba no hay que pasar
por la etapa de una nueva compilacin o traduccin.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Intrpretes
Como desventaja en cambio, la interpretacin es ms lenta ya
que cada vez que se debe ejecutar el programa debe traducir
cada vez, cada una de las instrucciones que se ejecutan.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Intrpretes
Como desventaja en cambio, la interpretacin es ms lenta ya
que cada vez que se debe ejecutar el programa debe traducir
cada vez, cada una de las instrucciones que se ejecutan.
En realidad los casos de interpretacin pura o traduccin pura
son extremos.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Intrpretes
Como desventaja en cambio, la interpretacin es ms lenta ya
que cada vez que se debe ejecutar el programa debe traducir
cada vez, cada una de las instrucciones que se ejecutan.
En realidad los casos de interpretacin pura o traduccin pura
son extremos.
En la prctica y con el devenir del tiempo y el incremento de la
velocidad de los procesadores, muchos lenguajes se
implementan mediante una combinacin de ambas tcnicas o
una traduccin a un cdigo intermedio que luego es
interpretado.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Computadoras
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Programas
Un algoritmo es una secuencia finita de pasos ejecutables que,
de seguirla, debe terminar en un momento
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Programas
Un algoritmo es una secuencia finita de pasos ejecutables que,
de seguirla, debe terminar en un momento
Un algoritmo en si es algo puramente conceptual, de modo
que para comunicar un algoritmo a una persona o a un
computador debemos de hallar una forma de representarlo.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Programas
Un algoritmo es una secuencia finita de pasos ejecutables que,
de seguirla, debe terminar en un momento
Un algoritmo en si es algo puramente conceptual, de modo
que para comunicar un algoritmo a una persona o a un
computador debemos de hallar una forma de representarlo.
Algoritmo
gr afica
textual
Diagrama de flujo
No respeta sintaxis Seudoc o digo
Si respeta sintaxis Programa
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Definicin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Definicin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Definicin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Paradigma Imperativo
Describe la programacin en trminos del estado del programa
y sentencias que cambian dicho estado. Los programas
imperativos son un conjunto de instrucciones que le indican al
computador cmo realizar una tarea.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Paradigma Imperativo
Describe la programacin en trminos del estado del programa
y sentencias que cambian dicho estado. Los programas
imperativos son un conjunto de instrucciones que le indican al
computador cmo realizar una tarea.
Todo el hardware de los computadores est diseado para
ejecutar cdigo de mquina, que es nativo al computador,
escrito en una forma imperativa. Esto se debe a que el
hardware de los computadores implementa el paradigma de las
mquinas de Turing.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Paradigma Imperativo
Describe la programacin en trminos del estado del programa
y sentencias que cambian dicho estado. Los programas
imperativos son un conjunto de instrucciones que le indican al
computador cmo realizar una tarea.
Todo el hardware de los computadores est diseado para
ejecutar cdigo de mquina, que es nativo al computador,
escrito en una forma imperativa. Esto se debe a que el
hardware de los computadores implementa el paradigma de las
mquinas de Turing.
De una perspectiva de bajo nivel, el estilo del programa est
definido por los contenidos de la memoria, y las sentencias son
instrucciones en el lenguaje de mquina (por ejemplo el
lenguaje ensamblador).
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Paradigma Imperativo
Describe la programacin en trminos del estado del programa
y sentencias que cambian dicho estado. Los programas
imperativos son un conjunto de instrucciones que le indican al
computador cmo realizar una tarea.
Todo el hardware de los computadores est diseado para
ejecutar cdigo de mquina, que es nativo al computador,
escrito en una forma imperativa. Esto se debe a que el
hardware de los computadores implementa el paradigma de las
mquinas de Turing.
De una perspectiva de bajo nivel, el estilo del programa est
definido por los contenidos de la memoria, y las sentencias son
instrucciones en el lenguaje de mquina (por ejemplo el
lenguaje ensamblador).
Los lenguajes imperativos de alto nivel usan variables y
sentencias ms complejas, pero an siguen el mismo
paradigma.Lic. Wilber Ramos Lovn
Introduccin a los Lenguajes de Programacin
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Paradigma Declarativo
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Otros Paradigmas
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Sistemas Operativos
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Sistemas Operativos
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Sistemas Operativos
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Alta productividad: gran velocidad de desarrollo.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Alta productividad: gran velocidad de desarrollo.
Soporta mltiples paradigmas de programacin: orientada a
objetos, estructurada, funcional.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Alta productividad: gran velocidad de desarrollo.
Soporta mltiples paradigmas de programacin: orientada a
objetos, estructurada, funcional.
Portable (Linux, Windows, Mac OSX).
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Alta productividad: gran velocidad de desarrollo.
Soporta mltiples paradigmas de programacin: orientada a
objetos, estructurada, funcional.
Portable (Linux, Windows, Mac OSX).
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Alta productividad: gran velocidad de desarrollo.
Soporta mltiples paradigmas de programacin: orientada a
objetos, estructurada, funcional.
Portable (Linux, Windows, Mac OSX).
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Lenguaje sencillo de aprender.
Lic. Wilber Ramos Lovn
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Python es un lenguaje de programacin de propsito general
(diseado por el holands Guido van Rossum, a finales de los
80).
Programacin estructurada y clara (el tabulador es parte del
propio lenguaje).
Alta productividad: gran velocidad de desarrollo.
Soporta mltiples paradigmas de programacin: orientada a
objetos, estructurada, funcional.
Portable (Linux, Windows, Mac OSX).
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Lenguaje sencillo de aprender.
Lic. Wilber Ramos Lovn
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Dispone de una amplia Biblioteca estndar (conjunto de
mdulos incluidos en la propia distribucin de Python).
http://docs.python.org/library/
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Dispone de una amplia Biblioteca estndar (conjunto de
mdulos incluidos en la propia distribucin de Python).
http://docs.python.org/library/
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Dispone de una amplia Biblioteca estndar (conjunto de
mdulos incluidos en la propia distribucin de Python).
http://docs.python.org/library/
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Lenguaje sencillo de aprender.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Dispone de una amplia Biblioteca estndar (conjunto de
mdulos incluidos en la propia distribucin de Python).
http://docs.python.org/library/
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Lenguaje sencillo de aprender.
Fcil de extender; enlace con C/C++ (SWIG, Weave,
CPython), .NET (IronPython), CORBA, Java (Jython),
FORTRAN (f2py)...
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas caractersticas:
Dispone de una amplia Biblioteca estndar (conjunto de
mdulos incluidos en la propia distribucin de Python).
http://docs.python.org/library/
Interpretado, dinmico, fuertemente tipado, gestin de
memoria automtica.
Lenguaje sencillo de aprender.
Fcil de extender; enlace con C/C++ (SWIG, Weave,
CPython), .NET (IronPython), CORBA, Java (Jython),
FORTRAN (f2py)...
Disponibles un gran nmero de mdulos.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
acceso a bases de datos (pyodbc, mysqldb, etc.)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
acceso a bases de datos (pyodbc, mysqldb, etc.)
interfaces grficas de usuario (Tk/Tcl, WxWidgets, Qt, FLTK,
Gtk, ...)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
acceso a bases de datos (pyodbc, mysqldb, etc.)
interfaces grficas de usuario (Tk/Tcl, WxWidgets, Qt, FLTK,
Gtk, ...)
juegos (PyGame, PyKyra)
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
acceso a bases de datos (pyodbc, mysqldb, etc.)
interfaces grficas de usuario (Tk/Tcl, WxWidgets, Qt, FLTK,
Gtk, ...)
juegos (PyGame, PyKyra)
aplicaciones de red: clienteservidor (Twisted Python), ...
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
acceso a bases de datos (pyodbc, mysqldb, etc.)
interfaces grficas de usuario (Tk/Tcl, WxWidgets, Qt, FLTK,
Gtk, ...)
juegos (PyGame, PyKyra)
aplicaciones de red: clienteservidor (Twisted Python), ...
representacin grfica: grficos 2d (M AT P LOT L IB ), C
HACO ), visualizacin 3d (VTK, MayaVi), etc.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Algunas aplicaciones:
desarrollo web (Zope, Plone, Django, webpy, TurboGears,
Pylons, e-mail, RSS, etc.)
acceso a bases de datos (pyodbc, mysqldb, etc.)
interfaces grficas de usuario (Tk/Tcl, WxWidgets, Qt, FLTK,
Gtk, ...)
juegos (PyGame, PyKyra)
aplicaciones de red: clienteservidor (Twisted Python), ...
representacin grfica: grficos 2d (M AT P LOT L IB ), C
HACO ), visualizacin 3d (VTK, MayaVi), etc.
clculo cientfico (NumPy , SciPy ).
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
IDLE.
devpy para Eclipse.
Anaconda.
Emacs.
Gedit.
Komodo.
Ninja IDE.
Conceptos Generales
Paradigmas de Programacin
Introduccin Python
Recursos a utilizar