Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Andrés Felipe Melani De La Hoz, Marcela Hernández Hoyos, Andrea Herrera Suescún, Mario Sánchez Puccini, and Natalia Franco

¡Te damos la bienvenida al curso de Programación en Python de la Universidad de los Andes!

Read more

¡Te damos la bienvenida al curso de Programación en Python de la Universidad de los Andes!

El propósito de este curso es ofrecerte un ambiente interactivo para que desarrolles tus habilidades de pensamiento computacional, aprendas a programar en el lenguaje Python y te entrenes en la resolución de problemas utilizando un computador. La estrategia pedagógica empleada es el aprendizaje activo basado en casos. Es un curso altamente interactivo que constantemente te retará a responder preguntas, verificar tu comprensión, ejercitarte en escritura de código de programación, resolver casos de diferente complejidad y múltiples oportunidades para pasar de la teoría a la práctica, con actividades formativas, con las cuales desarrollarás habilidades de abstracción y de programación.

Además, podrás utilizar PyTips, una aplicación web desarrollada por la Universidad de los Andes, novedosa e importante para el desarrollo de habilidades de programación, donde encontrarás una lista de errores comunes que se cometen al aprender a programar en Python y te permite corregirlos de manera que puedas aprender de ellos.

Ten en cuenta que el tiempo estimado para la realización de las actividades de cada módulo es de 15 horas en promedio. Tú puedes invertir este tiempo en un periodo de 1 o 2 semanas por módulo, de acuerdo con tus posibilidades y necesidades educativas. Así mismo te recomendamos que desarrolles todas las actividades educativas en el orden propuesto, de manera que pueda sacar mejor provecho de este curso.

Este curso es para toda persona que desee aprender a programar, aunque nunca lo haya hecho. Se requiere un mínimo de bases matemáticas y muchas ganas de aprender y trabajar.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Módulo 1: Descubriendo el mundo de la programación
¡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.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Fortalece las bases de un foudación existente para alumnos intermedios
Ofrece laboratorios prácticos y materiales interactivos
Desarrolla conocimientos y herramientas que son muy relevantes a la industria
Enseña a través de casos, lo que ayuda a los alumnos a desarrollar habilidades de resolución de problemas
Este curso es orientado a principiantes
Se requiere un mínimo de bases matemáticas

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Python para principiantes: base sólida y práctica

Según los estudiantes, 'Programación en Python' es un excelente punto de partida para quienes se inician en la programación, incluso sin experiencia previa. Destacan su metodología de aprendizaje activo basada en casos y el alto nivel de interactividad, con constantes retos y ejercicios de codificación que facilitan la comprensión. La herramienta PyTips es valorada por ayudar a identificar y corregir errores comunes. Si bien ofrece una base sólida en fundamentos de Python y la adopción de librerías como Pandas, algunos sugieren que no profundiza en temas avanzados. El curso es flexible en ritmo, permitiendo adaptarse a las necesidades individuales.
Permite adaptar el estudio a la disponibilidad.
"Agradecí mucho la flexibilidad de poder avanzar a mi propio ritmo cada semana."
"El tiempo estimado por módulo es realista y permite conciliarlo con otras actividades."
"Me gustó poder dedicarle más o menos tiempo según mi horario."
Herramienta útil para corregir errores comunes.
"PyTips es una herramienta fantástica para entender los errores de programación."
"La aplicación PyTips fue inesperadamente útil para depurar mi código."
"Aprendí mucho de mis errores gracias a las sugerencias de PyTips."
Fomenta la práctica constante con ejercicios.
"La cantidad de ejercicios y casos prácticos realmente ayuda a aprender haciendo."
"Me encantó la interactividad; los retos y las preguntas mantienen el interés."
"Pude aplicar la teoría de inmediato gracias a las actividades prácticas propuestas."
Ideal para quienes inician la programación.
"Soy nuevo en la programación y este curso me dio una base sólida."
"Nunca había programado y las explicaciones fueron muy claras y paso a paso."
"Absolutamente recomendable para empezar desde cero con Python."
Proporciona bases, no temas avanzados.
"El curso cubre muy bien los fundamentos, pero los que buscan algo avanzado quizás necesiten más."
"Aunque introduce librerías, el objetivo es aprender a adoptarlas, no ser experto en ellas."
"Para un principiante es perfecto, pero un programador intermedio podría encontrarlo lento."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Programación en Python with these activities:
Repasa los fundamentos de programación
Fortalece tu base en programación revisando los conceptos fundamentales antes de comenzar el curso.
Browse courses on Python
Show steps
  • Revisa tus notas o libros de texto de cursos anteriores de programación.
  • Vuelve a familiarizarte con los conceptos básicos como tipos de datos, estructuras de control y funciones.
  • Practica escribiendo fragmentos de código simples para reforzar tu comprensión.
Organiza y revisa tus materiales de estudio
Mantén tus materiales de estudio organizados y actualizados para facilitar el acceso y la revisión.
Browse courses on Python
Show steps
  • Recopila y organiza tus apuntes, diapositivas, tareas y otros materiales en un solo lugar.
  • Marca o resalta secciones importantes para una fácil referencia.
  • Revisa tus materiales regularmente para reforzar tu memoria y comprensión.
Sigue tutoriales para mejorar habilidades específicas
Profundiza tu comprensión de conceptos complejos de Python siguiendo tutoriales guiados que te proporcionen instrucciones paso a paso.
Browse courses on Python
Show steps
  • Identifica áreas donde necesitas mejorar tus habilidades.
  • Busca tutoriales en línea o en libros que aborden esos temas específicos.
  • Sigue las instrucciones cuidadosamente y practica los ejercicios proporcionados.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Colabora en grupos de estudio con compañeros
Mejora tu comprensión y habilidades de resolución de problemas colaborando con compañeros en grupos de estudio.
Browse courses on Python
Show steps
  • Forma o únete a un grupo de estudio con otros estudiantes que estén cursando el mismo curso.
  • Reúnanse regularmente para discutir conceptos, resolver problemas juntos y compartir conocimientos.
  • Aprovecha la diversidad de perspectivas y fortalezas de tus compañeros para mejorar tu propio aprendizaje.
Completa ejercicios y desafíos de codificación
Perfecciona tus habilidades de programación en Python practicando regularmente con ejercicios y desafíos que encontrarás en línea.
Browse courses on Python
Show steps
  • Encuentra conjuntos de ejercicios adecuados a tu nivel en plataformas como LeetCode o HackerRank.
  • Practica con regularidad, comenzando con ejercicios más simples y gradualmente aumentando la dificultad.
  • Asegúrate de comprender los conceptos detrás de cada ejercicio y no solo memorices las soluciones.
Asiste a talleres para adquirir nuevas habilidades
Adquiere nuevas habilidades o mejora las existentes asistiendo a talleres impartidos por expertos en Python.
Browse courses on Python
Show steps
  • Investiga talleres en tu área o en línea que se centren en temas de Python relevantes.
  • Inscríbete en los talleres que coincidan con tus necesidades y objetivos.
  • Participa activamente en los talleres, haz preguntas y practica los conceptos aprendidos.
Contribuye a proyectos de código abierto relacionados con Python
Mejora tus habilidades de programación y colabora con la comunidad contribuyendo a proyectos de código abierto relacionados con Python.
Browse courses on Python
Show steps
  • Identifica proyectos de código abierto que se alineen con tus intereses y habilidades.
  • Lee la documentación del proyecto y familiarízate con sus objetivos y código base.
  • Comienza a contribuir con pequeñas correcciones de errores, mejoras o nuevas características.
  • Participa en discusiones en línea y colabora con otros contribuyentes.

Career center

Learners who complete Programación en Python will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts take raw data and use their skills in programming, mathematics, and statistics to clean, process, and analyze the data. Their goal is to find meaningful patterns and trends that can help businesses make informed decisions. This Programming in Python course provides a solid foundation in Python programming, which is becoming the standard language for Data Analysts. By taking this course, you'll gain the skills necessary to load, organize, and analyze large datasets, making you a valuable asset to any organization.
Software Engineer
Software Engineers design, build, and maintain software systems. They use their knowledge of computer science and programming languages like Python to create software solutions for a variety of industries. This Programming in Python course provides a comprehensive introduction to Python programming, covering topics such as data types, variables, expressions, and control flow. By taking this course, you'll lay the groundwork for a successful career as a Software Engineer.
Machine Learning Engineer
Machine Learning Engineers develop and implement machine learning algorithms and models. They use their knowledge of computer science, statistics, and mathematics to create systems that can learn from data and make predictions. This Programming in Python course teaches the fundamentals of Python programming, which is essential for Machine Learning Engineers. By taking this course, you'll gain the skills necessary to write Python code that can be used to train and deploy machine learning models.
Data Scientist
Data Scientists use their skills in statistics, mathematics, and programming to extract insights from data. They work with large datasets and use machine learning techniques to identify patterns and trends. This Programming in Python course provides a strong foundation in Python programming, which is essential for Data Scientists. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to build and train machine learning models.
Web Developer
Web Developers build and maintain websites. They use their knowledge of HTML, CSS, JavaScript, and Python to create websites that are both functional and visually appealing. This Programming in Python course provides a solid foundation in Python programming, which is essential for Web Developers. By taking this course, you'll learn how to use Python to create dynamic and interactive web pages.
Quantitative Analyst
Quantitative Analysts use their skills in mathematics, statistics, and programming to analyze financial data and make investment decisions. This Programming in Python course provides a strong foundation in Python programming, which is becoming the standard language for Quantitative Analysts. By taking this course, you'll gain the skills necessary to load, clean, and analyze financial data, as well as how to build and train financial models.
Business Analyst
Business Analysts gather and analyze data to help businesses make informed decisions. They use their skills in data analysis, visualization, and communication to identify opportunities and solve problems. This Programming in Python course provides a solid foundation in Python programming, which is becoming increasingly important for Business Analysts. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to create data visualizations.
Statistician
Statisticians collect, analyze, and interpret data to help businesses make informed decisions. They use their skills in mathematics, statistics, and programming to identify trends and patterns. This Programming in Python course provides a strong foundation in Python programming, which is becoming increasingly important for Statisticians. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to build and train statistical models.
Market Researcher
Market Researchers gather and analyze data to help businesses understand their customers and make informed decisions. They use their skills in data analysis, visualization, and communication to identify opportunities and solve problems. This Programming in Python course provides a solid foundation in Python programming, which is becoming increasingly important for Market Researchers. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to create data visualizations.
Financial Analyst
Financial Analysts analyze financial data and make recommendations to clients. They use their skills in mathematics, statistics, and programming to identify opportunities and risks. This Programming in Python course provides a strong foundation in Python programming, which is becoming increasingly important for Financial Analysts. By taking this course, you'll learn how to use Python to load, clean, and analyze financial data, as well as how to build and train financial models.
Actuary
Actuaries use their skills in mathematics, statistics, and programming to assess and manage financial risks. They work with insurance companies, pension plans, and other financial institutions to develop and implement strategies to manage risk. This Programming in Python course provides a strong foundation in Python programming, which is becoming increasingly important for Actuaries. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to build and train risk models.
Operations Research Analyst
Operations Research Analysts use their skills in mathematics, statistics, and programming to improve the efficiency of business operations. They work with organizations to develop and implement strategies to improve processes, reduce costs, and increase profits. This Programming in Python course provides a solid foundation in Python programming, which is becoming increasingly important for Operations Research Analysts. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to build and train optimization models.
Risk Manager
Risk Managers use their skills in mathematics, statistics, and programming to identify and manage risks. They work with organizations to develop and implement strategies to protect against financial losses, operational disruptions, and other risks. This Programming in Python course provides a strong foundation in Python programming, which is becoming increasingly important for Risk Managers. By taking this course, you'll learn how to use Python to load, clean, and analyze data, as well as how to build and train risk models.
Investment Analyst
Investment Analysts use their skills in mathematics, statistics, and programming to evaluate investment opportunities. They work with investment firms, banks, and other financial institutions to make recommendations to clients. This Programming in Python course provides a strong foundation in Python programming, which is becoming increasingly important for Investment Analysts. By taking this course, you'll learn how to use Python to load, clean, and analyze financial data, as well as how to build and train financial models.
Data Engineer
Data Engineers build and maintain the infrastructure that stores and processes data. They work with data scientists, analysts, and other stakeholders to ensure that data is accessible and usable. This Programming in Python course provides a solid foundation in Python programming, which is essential for Data Engineers. By taking this course, you'll learn how to use Python to build and maintain data pipelines, as well as how to work with big data technologies.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programación en Python.
Comprehensive introduction to Python programming that is suitable for both beginners and experienced programmers.
Provides a comprehensive introduction to Python programming, covering the basics of the language as well as more advanced concepts such as data structures, algorithms, and object-oriented programming.
Este libro es una introducción rápida a la programación en Python que cubre los conceptos básicos del lenguaje, así como conceptos más avanzados como el análisis de datos y el aprendizaje automático.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser