Está en la página 1de 7

Python para ciencia de datos

Fuente: https://apps.cognitiveclass.ai/learning/course/course-
v1:CognitiveClass+PY0101EN+v3/home
……………………………………………………………………………………….
¡Bienvenido a Python 101 para Data Science!
¡Nos alegra que estés tomando este curso! Aquí en IBM Developer Skills Network, el equipo
dedicó mucho tiempo a desarrollar este curso de Python 101 para ciencia de datos para que todos
puedan aprender a programar con este lenguaje increíblemente poderoso.

Como sabrá, Python se ha convertido en uno de los principales lenguajes utilizados no solo por
los desarrolladores, sino también por científicos de datos, ingenieros de datos e investigadores
por igual. Se presta bien para crear aplicaciones y analizar Big data.

Esperamos que disfrute de este curso para principiantes en Python para ciencia de datos.

- Desarrollador IBM...
…………………………………………………………..
Si sólo hubiera un lenguaje...
Python suele describirse como un lenguaje potente pero fácil de aprender. Es un lenguaje de
programación de propósito general, pero viene con miles de bibliotecas para trabajar con datos.
Suele ser el primer lenguaje que se aprende y, sin embargo, es el que se utiliza décadas más tarde
en la vida profesional. Python suele ser la primera herramienta a la que recurre la gente cuando
necesita crear un prototipo rápido, pero es el lenguaje que impulsa algunos de los proyectos más
complejos. Su potencia y flexibilidad, con miles de bibliotecas, han convertido a Python en el
lenguaje preferido por científicos de datos, ingenieros de datos, analistas de datos e
investigadores de IA tanto en empresas líderes como en startups. Python es esencial para
cualquier currículum y es una habilidad imprescindible para cualquiera que trabaje con datos.

En resumen, si solo pudieras aprender un lenguaje de programación, Python debería ser el


lenguaje a aprender.
………………………………………………………………………………………
WELCOME
(Video 1)

¡BIENVENIDO A PYTHON 101 PARA LA CIENCIA DE DATOS! En este curso vamos a


cubrir los temas fundamentales del lenguaje de programación Python.

Después de completar los cuatro módulos, usted será capaz de empezar a escribir su propio
Python. Según encuestas recientes, Python era y sigue siendo el lenguaje de programación de
código abierto de alto nivel MÁS popular.

Es un lenguaje de programación potente, rápido y dinámico que funciona en todas partes.


También es interactivo, orientado a objetos y muy fácil de aprender. Cualquiera puede crear
programas con él. Es especialmente bueno para el desarrollo web y la informática científica. Con
sus vastas bibliotecas, también es útil para la visualización de datos y análisis de datos.

Este curso cubre Python 3 y sus muchas nuevas características. Consta de cuatro módulos.
Comenzaremos con los fundamentos de Python, escribiendo su primer programa, y luego
cubriremos, en detalle, tipos, expresiones, variables, cadenas y operaciones con cadenas. En el
segundo módulo, te introduciremos en las estructuras de datos de Python listas y tuplas,
conjuntos y diccionarios. Las listas y tuplas se denominan tipos de datos compuestos y son uno
de los tipos clave de estructuras de datos en Python. Es clave en Python. Los conjuntos y
diccionarios son tipos de colecciones.

En el 3er módulo cubriremos los fundamentos de la programación en Python, incluyendo


condiciones, bifurcaciones, bucles, funciones, objetos y clases. Específicamente, aprenderás
sobre los operadores de comparación y los operadores lógicos, y las sentencias if, else y elif, los
bucles for y while, cómo utilizar algunos de los algoritmos de Python. Usar algunas de las
funciones incorporadas de Python, así como a construir sus propias funciones, y cómo crear
objetos y clases utilizando constructores de objetos y atributos. Y finalmente, en el 4º módulo te
mostraremos cómo trabajar con datos en Python. Específicamente, cómo leer y escribir con el
método open, y cómo cargar, trabajar y guardar datos en pandas. Los laboratorios prácticos
después de cada módulo tendrán practicar lo aprendido, utilizando cuadernos Jupyter en
Cognitive Class.ai Labs.

Hay mucho que repasar, pero mediante la práctica de todos estos conceptos usted estará bien en
su a utilizar Python en tus propias aplicaciones. Estamos seguros de que te pondrás a trabajar con
Python en un abrir y cerrar de ojos. Ajústate los auriculares y empecemos ¡a empezar!

…………………………………………………………………………………….

INFORMACIÓN GENERAL

Algunas cosas que debe saber sobre este curso

Este curso es autodidacta. No hay instructor para seguir o para apresurarse a lo largo - a aprender
en su propio horario. Esto también significa que vas a necesitar ser disciplinado en tus estudios.
Puedes empezarlo en cualquier momento y puedes tomarte el tiempo que necesites para
completarlo. Tu lugar en el curso será recordado y tus laboratorios serán guardados. Sin embargo,
te recomendamos encarecidamente que no hagas pausas prolongadas entre lecciones, ya que la
mente tiende a olvidar lo que no practica.

Puede repasar el curso tantas veces como desee, incluso después de haberlo completado. Se trata
de un curso práctico en el que adquirirá destreza práctica mediante la realización de laboratorios
prácticos. Proporcionamos un completo entorno de laboratorio virtual en la nube al que podrás
acceder desde cualquier lugar siempre que dispongas de conexión a Internet. Le recomendamos
encarecidamente que utilice el navegador Chrome o Firefox.
Puedes ver vídeos y leer los materiales del curso en un dispositivo móvil. Sin embargo, es
probable que tenga que utilizar un ordenador para los laboratorios prácticos, ya que el pequeño
tamaño de la pantalla y la falta de teclado hacen que los dispositivos móviles sean una mala
opción para los laboratorios prácticos.

PREREQUISITOS
Familiaridad con Jupyter Notebooks
CONOCIMIENTOS RECOMENDADOS ANTES DE REALIZAR ESTE CURSO
Alguna experiencia en programación con Python
……………………………………………………………………………………..

OBJETIVOS DE APRENDIZAJE

Los objetivos de este curso son iniciarte en Python como lenguaje de programación y darte una
idea de cómo empezar a trabajar con datos en Python.

En este curso aprenderás sobre:

 Qué es Python y por qué es útil


 Las aplicaciones de Python
 Cómo definir variables
 Conjuntos y sentencias condicionales en Python
 El propósito de tener funciones en Python
 Cómo operar sobre ficheros para leer y escribir datos en Python
 Cómo utilizar pandas, un paquete imprescindible para cualquiera que intente realizar
análisis de datos en Python.

…………………………………………………………………………………………
PROGRAMA DE ESTUDIOS

Plan de estudios
Módulo 1 - Conceptos básicos de Python

Tu primer programa
Tipos
Expresiones y Variables
Operaciones con cadenas

Módulo 2 - Estructuras de datos de Python

Listas y Tuplas
Conjuntos
Diccionarios

Módulo 3 - Fundamentos de programación en Python

Condiciones y bifurcaciones
Bucles
Funciones
Objetos y Clases

Módulo 4 - Trabajar con datos en Python

Lectura de archivos con open


Escribir archivos con open
Cargar datos con Pandas
Trabajar y guardar datos con Pandas
Módulo 5 - Trabajando con Arrays Numpy y APIs Simples

Arrays Numpy 1D
Matrices Numpy 2D
APIs simples
Configuración de la API
…………………………………………………………………………………………
SISTEMA DE CALIFICACIÓN

La nota mínima para aprobar el curso es del 70% con las siguientes ponderaciones:
50% - Todas las preguntas de repaso
50% - El examen final
Aunque las preguntas de repaso y el examen final tienen una nota de aprobado del 50%
respectivamente, la única nota que importa es la nota global del curso.
Las preguntas de repaso no tienen límite de tiempo. Se le anima a repasar el material del curso
para encontrar las respuestas. Recuerde que las preguntas de repaso suponen el 50% de la nota
final.
El examen final tiene un límite de tiempo de 1 hora.
Los intentos son por pregunta, tanto en las preguntas de repaso como en el examen final:
Un intento - Para preguntas de Verdadero/Falso
Dos intentos - Para cualquier pregunta que no sea Verdadero/Falso
No hay penalizaciones por intentos incorrectos.
Al hacer clic en el botón "Final Check" cuando aparece, significa que su presentación es FINAL.
NO podrá volver a enviar su respuesta para esa pregunta nunca más.
Compruebe sus calificaciones en el curso en cualquier momento haciendo clic en la pestaña
"Progreso".

Registro de cambios

2018-10-02
Cambiar el contenido en el cuaderno 3.1 - Mavis
2017-12-01
Cuadernos ligeramente cambiado J.S
2017-12-01
Orden de los cuadernos cambiado J.S

2017-11-12:
Reformuladas algunas frases para mayor claridad. Corregidos algunos errores tipográficos.

2017-09-15:
Publicado el nuevo curso renovado.
…………………………………………………………………………………….
OBJETIVOS DE APRENDIZAJE

Después de completar esta sección podrás:

 Comprender los tipos de datos disponibles en Python.


 Estar familiarizado con las expresiones y variables de Python.
 Serás capaz de realizar operaciones básicas con cadenas.
 Y lo que es más importante, escribirá sus primeros fragmentos de código Python
utilizando el cuaderno Jupyter, el mismo entorno enriquecido que utilizan miles de
científicos de datos, analistas de datos e ingenieros de datos.
……………………………………………………………………………………………….

También podría gustarte