Cultivate your career with expert-led programs, job-ready certificates, and 10,000 ways to grow. All for $25/month, billed annually. Save now

Universidad de los Andes

ProgramaciĆ³n en Python

Mario SƔnchez Puccini
AndrƩs Felipe Melani De La Hoz
Andrea Herrera SuescĆŗn

Instructors: Mario SƔnchez Puccini

50,876 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.5

(183 reviews)

Beginner level
No prior experience required
Flexible schedule
Approx. 59 hours
Learn at your own pace
96%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.5

(183 reviews)

Beginner level
No prior experience required
Flexible schedule
Approx. 59 hours
Learn at your own pace
96%
Most learners liked this course

What you'll learn

  • Comprender y usar conceptos de programaciĆ³n como algoritmo, variable, funciĆ³n, parĆ”metro, estructura de control y de datos e implementarlos en Python

  • DiseƱar, crear y probar programas completos en Python para resolver problemas de la vida real

  • Manejar archivos y estructuras de datos complejas para manipular grandes volĆŗmenes de informaciĆ³n

  • Utilizar librerĆ­as especializadas como pandas y matplotlib para manipular conjuntos de datos y visualizarlos

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

4 assignments

Taught in Spanish
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 4 modules in this course

Ā”Te damos la bienvenida al mĆ³dulo 1! En este mĆ³dulo presentaremos en detalle los conceptos bĆ”sicos de cualquier lenguaje de programaciĆ³n y los explicamos e ilustramos usando el lenguaje de programaciĆ³n Python. Los conceptos principales que estudiaremos en este mĆ³dulo son los siguientes: tipos de datos, variables, expresiones, operadores, definiciĆ³n e invocaciĆ³n de funciones y parĆ”metros. Ten en cuenta que el tiempo estimado para la realizaciĆ³n de todas las actividades de este mĆ³dulo es de cerca de 12 horas, tiempo que puedes usar de acuerdo con tus posibilidades. Nuestra recomendaciĆ³n es que desarrolles todas las actividades en el orden propuesto y que consideres hacerlo en un tiempo de dos semanas.

What's included

24 videos9 readings1 assignment1 peer review

Ā”Te damos la bienvenida al mĆ³dulo 2! En este mĆ³dulo presentaremos los conceptos necesarios para que un programa no siempre se ejecute de la misma manera, sino que pueda tomar decisiones dependiendo de las condiciones en que se ejecute y de los datos que proporcione el usuario. En este mĆ³dulo tambiĆ©n introducimos una estructura de datos (diccionarios) que permite manejar informaciĆ³n mĆ”s compleja que la que permiten los tipos simples presentados hasta el momento. Los conceptos principales que estudiaremos en este nivel son los siguientes: valores de verdad (booleanos), instrucciones condicionales, diccionarios y paso de parĆ”metros por valor y por referencia. Ten en cuenta que el tiempo estimado para la realizaciĆ³n de todas las actividades de este mĆ³dulo es de cerca de 13 horas, tiempo que puedes usar de acuerdo con tus posibilidades. Nuestra recomendaciĆ³n es que desarrolles todas las actividades en el orden propuesto y que consideres hacerlo en un tiempo de dos semanas.

What's included

24 videos8 readings1 assignment1 peer review

Ā”Te damos la bienvenida al mĆ³dulo 3! En este mĆ³dulo presentamos los conceptos necesarios para que un conjunto de instrucciones se ejecute varias veces dependiendo de alguna condiciĆ³n o de los datos que proporcione el usuario. Aunque suena simple, esto hace que nuestros programas sean mucho mĆ”s poderosos y que sea posible resolver problemas que antes eran imposibles. El poder adicional que nos dan las instrucciones repetitivas (o iterativas) que estudiaremos en este nivel viene de la mano con una mayor complejidad en los programas que vamos a construir. Es por esto que en este mĆ³dulo debes redoblar tus esfuerzos y recordar lo que dijimos en la introducciĆ³n al curso: para aprender a programar, se debe practicar programando. AdemĆ”s, la prĆ”ctica debe ser deliberada y reflexiva: resuelve ejercicios diferentes y al terminar con cada uno reflexiona sobre lo que aprendiste y sobre lo que se te dificultĆ³. Los conceptos principales que estudiaremos en este mĆ³dulo son los siguientes: instrucciones repetitivas (ciclos), estructuras de datos de una dimensiĆ³n (listas y diccionarios) y dos dimensiones (matrices), recorrido de secuencias (listas y cadenas de caracteres), archivos de texto y Ā”mucha algorĆ­tmica! Ten en cuenta que el tiempo estimado para la realizaciĆ³n de todas las actividades de este mĆ³dulo es de cerca de 18 horas, tiempo que puedes invertir de acuerdo con tus posibilidades. Nuestra recomendaciĆ³n es que desarrolles todas las actividades en el orden propuesto y que consideres hacerlo en un tiempo de dos semanas.

What's included

39 videos18 readings1 assignment1 peer review

Ā”Te damos la bienvenida al mĆ³dulo 4! En todos los campos que podamos imaginarnos, desde la agricultura hasta el mercadeo, pasando por la educaciĆ³n, la biologĆ­a y el deporte, es cada vez mĆ”s frecuente el anĆ”lisis de datos. En muchos casos, los datos disponibles se han ido volviendo progresivamente mĆ”s complejos y grandes hasta el punto de que algo tan poco trascendente como un partido de fĆŗtbol puede generar hoy millones de registros que luego alguien tendrĆ” que analizar. Sin embargo, para trabajar bien sea con poca o con mucha informaciĆ³n tenemos que resolver antes varias problemas: cĆ³mo cargar los datos y cĆ³mo organizarlos, cĆ³mo hacer bĆŗsquedas eficientes, cĆ³mo procesar los datos y cĆ³mo visualizar grĆ”ficamente su contenido. Estas son sĆ³lo algunas de las preguntas que nuestros programas tienen que resolver. Ā”Si para cada uno tuviĆ©ramos que ocuparnos de todos estos detalles, no terminarĆ­amos nunca de construirlos! Afortunadamente existen las librerĆ­as: programas y funciones bien empaquetados que podemos integrar a nuestros propios programas para reutilizar sus funcionalidades. En Python existen miles de librerĆ­as que nos resuelven varios de los problemas que mencionamos arriba, pero indiscutiblemente las librerĆ­as Numpy, Matplotlib y Pandas son las que se han convertido prĆ”cticamente en un estĆ”ndar. En este mĆ³dulo estudiaremos los aspectos mĆ”s importantes de estas librerĆ­as, pero nuestro objetivo primordial no es que te vuelvas un experto en su uso. Nuestro objetivo real es que desarrolles la habilidad para adoptar una nueva librerĆ­a instalĆ”ndola, revisando su documentaciĆ³n, siguiendo tutoriales y resolviendo problemas que sean progresivamente mĆ”s complicados. Si al final de este mĆ³dulo no eres un experto en Pandas pero eres capaz de indagar y adoptar cualquier otra librerĆ­a de Python que requieran tus programas, habremos logrado nuestro objetivo. Ten en cuenta que el tiempo estimado para la realizaciĆ³n de todas las actividades de este mĆ³dulo es de cerca de 20 horas, tiempo que puedes invertir de acuerdo con tus posibilidades. Nuestra recomendaciĆ³n es que desarrolles todas las actividades en el orden propuesto y que consideres hacerlo en un tiempo de dos semanas.

What's included

43 videos9 readings1 assignment1 peer review

Instructors

Instructor ratings
4.7 (73 ratings)
Mario SƔnchez Puccini
Universidad de los Andes
2 Courses50,909 learners

Offered by

Recommended if you're interested in Software Development

Prepare for a degree

Taking this course by Universidad de los Andes may provide you with a preview of the topics, materials and instructors in a related degree program which can help you decide if the topic or university is right for you.

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.5

183 reviews

  • 5 stars

    71.73%

  • 4 stars

    17.93%

  • 3 stars

    3.26%

  • 2 stars

    2.17%

  • 1 star

    4.89%

Showing 3 of 183

RR
5

Reviewed on Nov 2, 2022

JJ
5

Reviewed on Mar 3, 2022

MN
5

Reviewed on Mar 1, 2022

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions