¿Qué cubrir en una charla de “introducción a Python”?

Introducción a Python

1) Introducción a Python
2) Usos de Python
3) Características de Python
4) Organizaciones que usan Python
5) ¿Quién debería aprender Python?
——————————————
Python es un lenguaje de programación de propósito general, con el mismo nombre una serpiente también allí, pero eso es diferente …

1) Introducción a Python

Python es un script de alto nivel, interpretado, interactivo y orientado a objetos
idioma.

Python es un gran lenguaje para los programadores de nivel principiante y admite el desarrollo de una amplia gama de aplicaciones, desde el simple procesamiento de texto hasta
WWW navegadores para juegos.

Python fue desarrollado por Guido van Rossum a fines de los ochenta y principios de los noventa, y Python apareció por primera vez en 1991 …

2) Usos de Python:

Python se usa en muchos dominios de aplicación.

i) Desarrollo web e internet

Python ofrece muchas opciones para el desarrollo web y la biblioteca estándar de Python admite muchos protocolos de Internet.

ii) Científico y numérico

Python es ampliamente utilizado en informática científica y numérica:

iii) Educación

Python es un lenguaje excelente para enseñar programación, tanto a nivel introductorio como en cursos más avanzados.

iv) GUI de escritorio

v) Desarrollo de software

Python se usa a menudo como un lenguaje de soporte para desarrolladores de software, para compilar
control y gestión, pruebas y de muchas otras formas.

3) Características de Python:

i) Fácil de aprender: Python tiene pocas palabras clave, estructura simple y una sintaxis claramente definida. Esto le permite al estudiante aprender el idioma rápidamente.

ii) Fácil de leer: el código Python está más claramente definido y visible para los ojos.

iii) Fácil de mantener: el código fuente de Python es bastante fácil de mantener.

iv) Portátil: Python puede ejecutarse en una amplia variedad de plataformas de hardware y tiene la misma interfaz en todas las plataformas.

v) Bases de datos: Python proporciona interfaces a todas las principales bases de datos comerciales.

vi) Escalable: Python proporciona una mejor estructura y soporte para programas grandes
que las secuencias de comandos de shell.

4) Organizaciones que usan Python …

Google, NASA, Intel, AMD, Walt Disney Animation Studios, Red Hat, Amazon, Netflix y muchas otras compañías …

5) ¿Quién debería aprender Python?

i) Desarrolladores de software

(Para desarrollo web, desarrollo de aplicaciones científicas, desarrollo de GUI de escritorio y otros …

ii) Administradores de red

(El administrador de red puede automatizar sus tareas de red utilizando scripts Python)

iii) Probadores de software

(Los probadores de software pueden usar Python para pruebas de software, por ejemplo: en Selenium podemos usar Python para escribir scripts de prueba)
———————————————————

  • Python shell
  • “Hola Mundo”
  • tipos básicos (inst, str, unicode)
  • bloques de código e ideación (“de __future__ import braces”, PEP8)
  • tipos de colección (listas, dictados, tuplas)
  • algún truco con listas ([x para x en el rango (5,100) si x% 5 == 0])

Python es divertido, muéstrales

También sugiero un par de tareas comunes que se relacionan directamente con el dominio de su empresa. Puede introducir un par de módulos / bibliotecas externas para demostrar la gran cantidad de bibliotecas de las que Python se beneficia.
Por ejemplo, si actualmente necesita buscar páginas html y extraer información de allí, puede demostrar urllib2 y beautifulsoup. O lea alguna fuente Json usando el módulo json.