SlideShare una empresa de Scribd logo
Autor: Néstor Xavier Vistín Pazmiño
Python es un lenguaje de script
desarrollado por Guido van Rossum.
Podemos codificar empleando
programación lineal, estructurada y
orientada a objetos”… Así comienza el
curso que te llevará paso a paso, y poco a
poco, a descubrir el mundo que se
esconde detrás de este lenguaje de
programación.
Historia de Python
 Python fue lanzado por primera vez en 1991, desarrollado
inicialmente por Guido van Rossum. Python se inspiró en ABC y
lenguajes de programación Haskell.
 Python es un proyecto de código abierto, administrado por la
Python Software Foundation.
 Su nombre es inspirado el la seria The Monty Python de la BBC
de Londres.
Razones de peso para
aprender Python
Python es uno de los lenguajes de
programación más empleados. El lenguaje
se centra en la legibilidad y debido a su
sintaxis, el programador escribe menos
líneas de código que en otros lenguajes
como C++ o Java.
 Es un lenguaje sencillo de aprender
 Sirve como base teórica de
programación
 La demanda del lenguaje es alta
 Se emplea en desarrollo web
 Tiene una gran comunidad que lo
respalda
Características de Python
 Python es un lenguaje muy expresivo, es decir, los programas
Python son muy compactos.
 Sintaxis de Python es muy elegante y permite la escritura de
programas cuya lectura resulta sencilla.
 Python ofrece un entorno interactivo para pruebas y
depuración.
 El entorno de ejecución de Python detecta muchos de los
errores de programación que es capan al control de los
compiladores y proporciona información muy rica para
detectarlos y corregirlos.
 Python puede usarse como lenguaje procedimental o como
lenguaje orientado a objetos.
 Posee un rico juego de estructuras de datos que se pueden
manipular de modo sencillo.
Quienes usan Python
 Google
 Youtube
 Yahoo
 Industrial Light & Magic
 Distribuciones GNU/Linux
Si queremos conocer otros usuarios y
proyectos reconocidos podemos dirigirnos
a la dirección:
http://www.python.org/about/success/
IDEs Python
 Para Python tenemos varios entornos de desarrollo integrados, entre
estos:
 IDLE . (Windows/Linux)
 Netbeans con el plugin para Python. (Windows/Linux)
 Eclipse (PyDev) con el plugin para Python. (Windows/Linux)
 Emacs. (Linux)
 Vim. (Linux)
 boa constructor. (Windows/Linux)
 Eric. (Linux)
 Pyragua. (Windows/Linux)
 Geany (Windows/Linux)
Geany
 Geany es un editor de programación compatible con multitud de
lenguajes, como C, Java, PHP, HTML, Python, Perl o Pascal, entre otros.
Geany incluye resaltado de sintaxis, completado de código,
autocompletado de construcciones habituales.
 Geany permite compilar y ejecutar los programas creados o editados,
ya sea desde el terminal o desde su menú. Y además dispone de
plugins, destacando autoguardado, buscador de archivos y
exportador.
 Geany es software libre y su sitio oficial de descarga es:
http://www.geany.org/
Escribiendo Código en Python
 Para escribir un programa en Python basta
con abrir un editor de texto, escribir nuestro
código respectivo y guardad el archivo en
extensión .py.
 Ejemplo, escribamos el ejemplo típico del
hola mundo en Python.
# hola.py
print ‘Hola Mundo’
 Para ejecutarlo solo es necesario que en la
terminal de Windows o Linux ejecutemos el
comando python hola.py o si estamos
usando el IDLE de Python le digamos en la
barra de menu: Run –> Run Module
Es bastante extenso e importante el material educativo que
podemos encontrar en internet, que hoy en día son muchas las
personas que optamos por estudiar de forma autodidacta, por este
importante medio.
Aprendamos python

Más contenido relacionado

La actualidad más candente

¿Por qué usar Python?
¿Por qué usar Python?¿Por qué usar Python?
¿Por qué usar Python?
Doknos Tecnology
 
Aprenda a pensar como un programador con Python
Aprenda a pensar como un programador con PythonAprenda a pensar como un programador con Python
Aprenda a pensar como un programador con Python
Israel Bastida
 
Python
PythonPython
Python
kismet010
 
Python power 1
Python power 1Python power 1
Python power 1
Manuel Velasco
 
Semana 2 Fundamentos de Python(Variables)
Semana 2   Fundamentos de Python(Variables)Semana 2   Fundamentos de Python(Variables)
Semana 2 Fundamentos de Python(Variables)
Richard Eliseo Mendoza Gafaro
 
Python
PythonPython
Manual de python
Manual de pythonManual de python
Manual de python
ULEAM
 
Python
PythonPython
Casos de éxito en Python
Casos de éxito en PythonCasos de éxito en Python
Casos de éxito en Python
Doknos Tecnology
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
Wilson Bautista
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
Antonio Paiva
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
Daniel Muccela
 
Python para todos
Python para todosPython para todos
Python para todos
Oralia Real Catorce
 
Por qué python?
Por qué python?Por qué python?
Por qué python?
Alfonso de la Guarda Reyes
 
Aprenda qt4
Aprenda qt4Aprenda qt4
Aprenda qt4
skilltik
 

La actualidad más candente (15)

¿Por qué usar Python?
¿Por qué usar Python?¿Por qué usar Python?
¿Por qué usar Python?
 
Aprenda a pensar como un programador con Python
Aprenda a pensar como un programador con PythonAprenda a pensar como un programador con Python
Aprenda a pensar como un programador con Python
 
Python
PythonPython
Python
 
Python power 1
Python power 1Python power 1
Python power 1
 
Semana 2 Fundamentos de Python(Variables)
Semana 2   Fundamentos de Python(Variables)Semana 2   Fundamentos de Python(Variables)
Semana 2 Fundamentos de Python(Variables)
 
Python
PythonPython
Python
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Python
PythonPython
Python
 
Casos de éxito en Python
Casos de éxito en PythonCasos de éxito en Python
Casos de éxito en Python
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Python para todos
Python para todosPython para todos
Python para todos
 
Por qué python?
Por qué python?Por qué python?
Por qué python?
 
Aprenda qt4
Aprenda qt4Aprenda qt4
Aprenda qt4
 

Similar a Aprendamos python

Aprende más sobre Python
Aprende más sobre PythonAprende más sobre Python
Aprende más sobre Python
Software Guru
 
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
notelodigo5
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzados
Daniel Muccela
 
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
Veronica Freire
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
JaviMartin21
 
Python para todos
Python para todosPython para todos
Python para todos
Erik Gur
 
Python para Todos
Python para TodosPython para Todos
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
charles requena
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
EddyGonzaloOrtizMach
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
ssuser626fe4
 
Python para todos
Python para todosPython para todos
Python para todos
sebas145713
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
RafalJMalave
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
Ruben Atao Rodriguez
 
Flisol python
Flisol   pythonFlisol   python
Flisol python
Hakuro Haksan
 
Programas para programar
Programas para programarProgramas para programar
Programas para programar
diazbasico
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)
Jesús Navarro
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
JhonJairoMorenoDuart
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Anthony Condezo
 

Similar a Aprendamos python (20)

Aprende más sobre Python
Aprende más sobre PythonAprende más sobre Python
Aprende más sobre Python
 
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
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzados
 
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
 
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
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro 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
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 
Flisol python
Flisol   pythonFlisol   python
Flisol python
 
Programas para programar
Programas para programarProgramas para programar
Programas para programar
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 

Último

Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
KarenCaicedo28
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 

Aprendamos python

  • 1. Autor: Néstor Xavier Vistín Pazmiño
  • 2. Python es un lenguaje de script desarrollado por Guido van Rossum. Podemos codificar empleando programación lineal, estructurada y orientada a objetos”… Así comienza el curso que te llevará paso a paso, y poco a poco, a descubrir el mundo que se esconde detrás de este lenguaje de programación.
  • 3. Historia de Python  Python fue lanzado por primera vez en 1991, desarrollado inicialmente por Guido van Rossum. Python se inspiró en ABC y lenguajes de programación Haskell.  Python es un proyecto de código abierto, administrado por la Python Software Foundation.  Su nombre es inspirado el la seria The Monty Python de la BBC de Londres.
  • 4. Razones de peso para aprender Python Python es uno de los lenguajes de programación más empleados. El lenguaje se centra en la legibilidad y debido a su sintaxis, el programador escribe menos líneas de código que en otros lenguajes como C++ o Java.  Es un lenguaje sencillo de aprender  Sirve como base teórica de programación  La demanda del lenguaje es alta  Se emplea en desarrollo web  Tiene una gran comunidad que lo respalda
  • 5. Características de Python  Python es un lenguaje muy expresivo, es decir, los programas Python son muy compactos.  Sintaxis de Python es muy elegante y permite la escritura de programas cuya lectura resulta sencilla.  Python ofrece un entorno interactivo para pruebas y depuración.  El entorno de ejecución de Python detecta muchos de los errores de programación que es capan al control de los compiladores y proporciona información muy rica para detectarlos y corregirlos.  Python puede usarse como lenguaje procedimental o como lenguaje orientado a objetos.  Posee un rico juego de estructuras de datos que se pueden manipular de modo sencillo.
  • 6. Quienes usan Python  Google  Youtube  Yahoo  Industrial Light & Magic  Distribuciones GNU/Linux Si queremos conocer otros usuarios y proyectos reconocidos podemos dirigirnos a la dirección: http://www.python.org/about/success/
  • 7. IDEs Python  Para Python tenemos varios entornos de desarrollo integrados, entre estos:  IDLE . (Windows/Linux)  Netbeans con el plugin para Python. (Windows/Linux)  Eclipse (PyDev) con el plugin para Python. (Windows/Linux)  Emacs. (Linux)  Vim. (Linux)  boa constructor. (Windows/Linux)  Eric. (Linux)  Pyragua. (Windows/Linux)  Geany (Windows/Linux)
  • 8. Geany  Geany es un editor de programación compatible con multitud de lenguajes, como C, Java, PHP, HTML, Python, Perl o Pascal, entre otros. Geany incluye resaltado de sintaxis, completado de código, autocompletado de construcciones habituales.  Geany permite compilar y ejecutar los programas creados o editados, ya sea desde el terminal o desde su menú. Y además dispone de plugins, destacando autoguardado, buscador de archivos y exportador.  Geany es software libre y su sitio oficial de descarga es: http://www.geany.org/
  • 9. Escribiendo Código en Python  Para escribir un programa en Python basta con abrir un editor de texto, escribir nuestro código respectivo y guardad el archivo en extensión .py.  Ejemplo, escribamos el ejemplo típico del hola mundo en Python. # hola.py print ‘Hola Mundo’  Para ejecutarlo solo es necesario que en la terminal de Windows o Linux ejecutemos el comando python hola.py o si estamos usando el IDLE de Python le digamos en la barra de menu: Run –> Run Module
  • 10. Es bastante extenso e importante el material educativo que podemos encontrar en internet, que hoy en día son muchas las personas que optamos por estudiar de forma autodidacta, por este importante medio.

Notas del editor

  1. Python presenta una serie de ventajas que lo hacen muy atractivo, tanto para su uso profesional como para el aprendizaje. Entre estas tenemos: