/ Data science

Intro a Python para Data Science (Python básico)

Python es un lenguaje de programación de propósito general que cada vez es más popular para hacer ciencia de datos. Las empresas de todo el mundo utilizan Python para recopilar información de sus datos y obtener una ventaja competitiva.

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,1​ que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.

¿Qué veremos en este capítulo?

Este capítulo como el título lo indica veremos puros conceptos básicos de python, pero "Ojo que en solo enfocado a Data Science no a desarrollo". En estos conceptos básicos nos vamos a familiarizar mucho con manipulación de datos en pyton así que comencemos.

1. Hola python

Python ya viene instalado por defecto en las computadoras MACOS y Linux, en la mayoría de versiones viejas de estos sistemas tenemos la versión 2.7 (Para saber que versión tienes solo escribe $ python --version en la terminal), bueno no hay problema instalemos la versión 3.6 en este enlace encontrarán la descarga e instrucciones Descargar python, para usuarios windows sí o sí hay que instalarlo, pero es fácil igual en el enlace anterior lo podrán hacer.

Hola mundo en python:

es fácil hacer esto solo necesitamos un editor de código o de texto cualquiera, pero yo recomiendo usar Pycharm hay dos versiones la gratis y la de paga, si eres estudiante, regístrate en esa página con tu correo .edu y te dan un año gratis de la versión full, pero si quieres usar la versión free que es igual de buena y nos sirve igual para lo que vamos a hacer.

Para este ejemplo lo vamos a hacer de varias maneras la primera por terminal, una vez tengas instalado python solo abre una termianl y escribe python, automáticamente se lanza la consola de python solo escribe print('Hola mundo') y presiona enter y verás un hola mundo en pantalla.

La segunda es por medio de un archivo, los archivos de python terminan en .py así que vamos a crear uno con el nombre hola_mundo con el siguiente comando $ touch hola_mundo.py verás que te aparece un archivo con ese nombre en la carpeta dónde estás situado en consola escribe $ ls para ver los archivos, ahora escribe $ nano hola_mundo.py para editar el archivo y estando allí escribe print('hola mundo') presiona CTRL+x y luego CTRL+y y luego escribe el comando $ python hola_mundo.py y verás en consola un hola mundo.

2. Comentarios en python:

Los comentarios son muy simples de colocar en python solo basta con anteponer un hashtag o gatito o numeral como le quieras llamar, para comentarios de una línea # línea comentada o encerrar dentro de seis comillas simples el texto tres al inicio y tres al final para comentarios multilínea

'''esta es un párrafo comentado
   segunda línea
   tercera línea''' 

3. Cálculos en python:

Python es perfectamente adecuado para hacer cálculos básicos. Además de la suma, la resta, la multiplicación y la división, también hay soporte para operaciones más avanzadas como:

  • Exponenciación: **. Este operador eleva el número a su izquierda a la potencia del número a su derecha. Por ejemplo, 4 ** 2 dará 16.
  • Módulo: %. Este operador devuelve el resto de la división del número a la izquierda por el número a la derecha. Por ejemplo, 18%7 es igual a 4.
# Suma y resta
print(5 + 15)
print(25 - 5)

# Multiplicación y división
print(3 * 520)
print(100 / 2)

# Exponenciación
print(40 ** 2)

# Modulo
print(18 % 7)

Ejercicio crea un archivo que se llame 00_python_calc.py y resulve el siguiente problema: Supongamos que tiene $ 100, que puede invertir con un rendimiento del 10% cada año. Después de un año, es 100 × 1.1 = 110 dólares, y después de dos años es 100 × 1.1 × 1.1 = 121.calcule la cantidad de dinero que obtendrá después de 7 años. comenta el resultado en los comentarios.

4. Tipos y variables:

En pythons es sumamente sencillo crear una variable según, pero hay que tener en cuenta que el nombre de una variable no debe comenzar con símbolos ni con números y si son más de una palabra solo debe separarse con guión bajo _ a esto se le llama snake case ej:

nombre = 'hackemate' #variable tipo string se encierra entre comillas

apellido = "ninja" #también se pueden escribir en comillas dobles

edad = 24 #variable tipo int números enteros sin decimales

masculino = True # tipo booleano define si algo es verdadero o falso
#en python se escriben con la primera letra mayúscula True o False

peso_libras = 200.2 #variable tipo float numeros con punto flotante

nombre_completo = nombre+' '+apellido #usar + concatena los string y suma #los float e int

Para saber de qué tipo es una variable en python usamos la función type() mostrando las siguientes opciones: str = string, int = entero, float = decimal o real, bool = booleano.

Para combertir las variable podemos usar las siguientes funciones: str() = convierte a string, int() = convierte a entero, float() = convierte a flotante, bool() = convierte a booleano

Material complementario de la lección lo puedes encontrar en la sección 1.1 hasta la 1.4 del libro Python notes for profesionals de goalkicker.com, Dudas, respuestas y sugerencias en la caja de comentarios ¡¡PLEASE!!

¿Aún crees que la universidad es buena opción para estudiar? Compara con Teamtreehouse → ¡haciendo clic aquí!

Orlando Morales

Orlando Morales

Arquitecto web, Data scientist freelance y amante de las Artes Marciales, me encanta siempre aprender, emprender y luchar por mejorar mi estilo de vida mientras disfruto de lo que hago.

Leer más