0% encontró este documento útil (0 votos)
27 vistas

01 - Presentación - Conociendo Python

Este documento introduce Python como un lenguaje de programación interpretado, dinámico y multiparadigma que es muy utilizado en desarrollo web, ciencia de datos y machine learning. Explica las características principales de Python como su sintaxis simple y su gran adopción en la industria.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas

01 - Presentación - Conociendo Python

Este documento introduce Python como un lenguaje de programación interpretado, dinámico y multiparadigma que es muy utilizado en desarrollo web, ciencia de datos y machine learning. Explica las características principales de Python como su sintaxis simple y su gran adopción en la industria.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

Introducción a Python

Conociendo Python
¿Qué aprenderemos en este módulo?

Tendremos una visión general del proceso de desarrollo de código, siendo capaces de leer
e implementar algoritmos a partir de un diagrama de flujos con el lenguaje Python, así
como desarrollar algoritmos comunes de control de flujo y utilizar estructuras de datos
como listas, arreglos y conjuntos para resolver problemas de procesamiento de datos y
finalmente desplegar datos de Python en la consola.
● Unidad 1: Te encuentras aquí

Reconocer los conceptos Introducción a Python


fundamentales del lenguaje ● Unidad 2:
Python y distinguir los tipos Sentencias condicionales e
de datos y sentencias para iterativas
la construcción de
● Unidad 3:
programas. Estructuras de datos y funciones
¿Qué aprenderás en esta sesión?
● Reconoce conceptos básicos del lenguaje Python,
sintaxis, identación y estructura.
● Distingue características propias del lenguaje Python
versus otros lenguajes.
¿Qué entendemos por
programar?
/* Python */
¿Qué es Python?

● Lenguaje de programación interpretado,


dinámico, multiplataforma y
multiparadigma, ya que soporta
parcialmente la orientación a objetos,
programación imperativa y, en menor
medida, programación funcional.

● Es administrado por la Python Software


Foundation y posee una licencia de código
abierto.
Un poco de historia…

● Python es un lenguaje de programación muy flexible y potente. Fue creado por Guido
Van Rossum en 1991, con su primera versión 1.0 lanzada en 1994.

● Dado la claridad y deliberada simpleza de su sintaxis, Python se ha transformado en


uno de los lenguajes con mayores tasas de adopción y demanda tanto en la industria.
Principales características

Interpretado
Desarrollo web Fuerte presencia Se caracteriza por
en la industria ser un lenguaje
Dinámico
Ciencia de datos
Multiplataforma
Multiparadigma, soporta
programación

Orientada a
Imperativa Funcional
objetos
Principales características
Interpretado

● A diferencia de otros lenguajes, Python no se


compila, es decir, todo su código se traduce a
lenguaje que puede ser interpretado por el
computador (normalmente lenguaje de
máquinas).

● Python sólo se traduce a medida que es


necesario, esto lo hace ser versátil, pero no tan
veloz como los lenguajes compilados como Java,
C o C++.
Principales características
Dinámico

Dinámicamente tipado

● Lenguaje que permite variables que


pueden tomar valores de distinto tipo.
Principales características
Multiplataforma

● El lenguaje puede montarse en distintas plataformas como Windows, Mac, Linux, e


incluso existen versiones de Python para microcontroladores como Arduino.
Python permite:

● Construir de forma sencilla


aplicaciones web con manejo de
bases de datos.
● Hacer análisis de datos y
visualización de éstos.
● Realizar web-scraping (Captura de
datos de una página web).
● Crear videojuegos.
● Crear aplicaciones de escritorio.
¿Es una buena elección para comenzar a programar?
La respuesta es sí

● La velocidad de la tasa de adopción se explica por varios factores directamente


relacionados con el diseño de Python.
● Dada su simpleza sintáctica y similitud al inglés, ha logrado convencer a expertos de
otras áreas que no sea programación (llámese matemáticas, lingüística, biología) a
programar y diseñar rutinas para agilizar su trabajo.
● Dado el énfasis en la comunidad de Pythonistas, la cantidad de librerías y
contribuciones lo han posicionado como una excelente primera alternativa para
resolver tareas.
¿Qué tan relevante es Python en la industria?

En los últimos años, Python se ha caracterizado por ser el lenguaje de programación con
una mayor tasa de adopción en comparación a sus principales competidores.

Esto acorde a resultados de una encuesta de StackOverflow, uno de los principales foros de
programación a nivel mundial, quienes procesaron los datos de sus usuarios.
Áreas donde se utiliza Python
Existen dos grandes áreas donde Python es uno de los principales competidores

Desarrollo Web Ciencia de Datos y Machine Learning


● Páginas como YouTube, Instagram y ● Dada la deliberada simpleza
Google implementan Python en sus sintáctica de Python, existe un gran
servicios. desarrollo de librerías de análisis y
preprocesamiento de datos por parte
● El lenguaje ofrece librerías como
de la academia e industria para
Django y Flask que permiten
agilizar las rutinas de análisis.
desarrollar servicios webs complejos ● Librerías como Scikit-Learn y
dentro de un marco de trabajo Tensorflow dominan la
sencillo. implementación de modelos
predictivos en distintas áreas.
¿Qué se requiere para este módulo?

Para este y el resto de los módulos, se trabajará utilizando Python versión 3.7.1 o superior
mediante Anaconda, y un editor de texto (incluido en el mismo Anaconda).
¿Qué es Python y por qué
es tan demandado
en la Industria?
Próxima sesión…
● Reconoce el entorno de ejecución y las herramientas
complementarias de Python para el desarrollo.

También podría gustarte