Python 3, ¿Que es Python y Como Aprenderlo?

Existen muchos lenguajes de programación, e incluso surgen nuevos, pero si estas pensando aprender alguno, quizás debas considerar a Python, y en esta publicación te explico porque.

¿Qué es Python?


Python es un lenguaje de programación creado en los años 90 por Guido Van Rossum. el nombre esta  inspirado en los cómicos "Monty Python". en cuanto al lenguaje podemos decir lo siguiente:
  • Python es un lenguaje de propósito general. es decir que puede ser usado en aplicaciones de cualquier tipo.
  • Python es un lenguaje de alto nivel. es decir que proporciona sintaxis muy simple, para que una persona pueda escribir programas en el. abstrayendo toda la complejidad de código maquina
  • Python es un lenguaje interpretado o de scripting. esto quiere decir que el código de python necesita un programa que interpreta el código para que un computador pueda entenderlo.
  • Tipado dinámico
  • Fuertemente tipado
  • Multiplataforma. puede ser ejecutado en distintos sistemas operativos.
  • Multiparadigma. python soporta la programación Orientado a Objetos, aunque también permite programación imperativa, funcional, y orientada a aspectos
  • Comunidad Grande. Gran cantidad de bibliotecas.

¿Porque aprender Python?

Existen muchas razones para aprender Python entre las que podemos encontrar:
  • Simple. sintaxis simple, sencilla y clara, es tan sencilla que un programa puede parecer un pseudocódigo. Posee una curva de aprendizaje Amigable
  • Usado en múltiples entornos.
    • Ciencia de datos
    • Aplicaciones científicas
    • Hacking
    • Desarrollo web backend. a través de frameworks web como Django que es usado en Instagram, Pinterest, Mozilla y muchas otros sitios
    • Aplicaciones de Escritorio, de consola o aplicaciones web
    • Juegos, a través de bibliotecas como pygame
    • Hardware o sistemas embebidos, utilizando open hardware Raspberry Pi


¿Cuando no usar Python?

Aunque Python es muy util, si necesitas crear aplicaciones como esta:
  • Aplicaciones de bajo nivel
  • Aplicaciones de rendimiento crítico 
probablemente python no sea la mejor opción, pero considera que este tipo de aplicaciones no son creadas por la mayoria de personas y tan solo en campos muy enfocados. así que para el resto de aplicaciones comunes que usamos a diario puede ser perfectamente usado. de hecho algunas empresas que usan python puedes encontrar a: Google, Quora, Instragram, Pinterest, Bitbucket Yahoo, NASA, Ademas esta disponible en todas las distribuciones Linux, dropbox.

Implementaciones de Python

entre las muchas destacan: Cpython, Jython, IronPython, PyPy, etc. siendo la más popular CPython
Instalaciones:
  • Python, necesitamos instalar el interprete, y no olvides agregarlo al Path
  • IPython, es un interprete con funcionalidades añadidas
  • Eclipse, entre todos los Editores de Código e IDEs, el más usado con python quizas es Eclipse
  • PyDev, para instalarlo solo usamos http://www.pydev.org/updates
    • luego agregarle un interprete de Python, es decir la ruta
    • y finalmente utilizar la perspectiva en Eclipse

Libros de Python

Entre los libros que te recomiendo ver, están los siguientes:

¿Como Aprender Python?

si bien existe mucha documentación, ejemplos y libros, e iniciado el curso de python en el que conoceremos el lenguaje a detalle.

Comentarios

  1. Un post muy interesante python es un lenguaje poderoso en cuestiones de IoT, llegue hasta aqui luego de encontrar tu video de Nodejs, Arduino, Chart.js y SerialPort espero un dia poder compartir un repo con mi proyecto de titulacion donde hice una red de sensores inalambricos con XBee, Arduino, Python, MySQL, PHP y CanvasJS, gracias por tus aportes

    ResponderEliminar
  2. Hola, estoy aprendiendo python3, bajo ubuntu 16.04, y la verdad y por extraña que paresca me gusta mas que otros lenguajes de programación, no soy desarrollador solo un apasionado por aprender, pero quien sabe espero poder especializarme en este lenguaje mas adelante.
    Por ahora estoy aprendiendo GUI a código limpio.

    ResponderEliminar

Publicar un comentario