Course Summary
Learn the fundamentals of Python programming and build your skills to create your own programs and applications. This course covers basic concepts like data types, control structures, functions, and more.Key Learning Points
- Learn Python programming from scratch
- Understand the basics of data types, control structures, and functions
- Build your skills through practical programming exercises
Job Positions & Salaries of people who have taken this course might have
- USA: $76,526
- India: ₹510,000
- Spain: €30,000
- USA: $76,526
- India: ₹510,000
- Spain: €30,000
- USA: $62,453
- India: ₹400,000
- Spain: €24,000
- USA: $76,526
- India: ₹510,000
- Spain: €30,000
- USA: $62,453
- India: ₹400,000
- Spain: €24,000
- USA: $86,005
- India: ₹600,000
- Spain: €36,000
Related Topics for further study
Learning Outcomes
- Understand the fundamentals of Python programming
- Create your own programs and applications using Python
- Gain practical experience through programming exercises
Prerequisites or good to have knowledge before taking this course
- Basic computer skills
- No prior programming experience required
Course Difficulty Level
BeginnerCourse Format
- Online self-paced course
- Video lectures
- Programming exercises
Similar Courses
- Python for Everybody
- Python Data Structures
- Python Programming Essentials
Related Education Paths
Related Books
Description
¡Te damos la bienvenida al curso de Programación en Python de la Universidad de los Andes!
Knowledge
- 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
Outline
- Módulo 1: Descubriendo el mundo de la programación
- ¿Por qué este curso es para ti?
- Bienvenida al curso
- Preparémonos para empezar
- Motivación al módulo 1
- Descubriendo el mundo de la programación
- Manos a la obra: Ambientes básicos de trabajo
- Manos a la obra: Problemas sin computador
- Valores y tipos de datos
- Declaración de variables, instrucción de asignación y tipado dinámico
- Expresiones, operadores aritméticos y operaciones sobre strings
- Manos a la obra: Operadores aritméticos
- Manos a la obra: Operaciones sobre strings
- Conversión de tipos
- Motivación al tema de funciones y separación entre la lógica y la interfaz
- Funciones de Python: Matemáticas, cadenas y de entrada/salida
- Manos a la obra: Programas usando funciones de Python (Valor futuro)
- Funciones
- Variables locales
- Manos a la obra: Ejercicios de definición de funciones
- Importancia del estilo, y la separación entre lógica e interfaz
- Estilo de programación
- Construcción e importación de módulos
- Separación entre interfaz de usuario y lógica del programa (Creación de una interfaz basada en consola)
- Manos a la obra: El ejemplo de la TRM
- Guía de aprendizaje y recomendaciones
- Equipo del curso
- Guía de instalación de Anaconda
- Lecturas módulo 1
- Reto 1: Área de un triángulo
- Reto 2: Índice de masa corporal
- Reto 3: Cambio a retornar
- Reto 4: Hora de llegada de vuelo
- Guía de trabajo del proyecto M1 (Calculadora de índices corporales)
- Examen M1
- Módulo 2: Tomando decisiones
- Motivación al módulo 2
- Introducción al módulo 2
- Booleanos y sus operadores
- Tablas de verdad y álgebra booleana
- Manos a la obra: Ejercicio de evaluación de expresiones lógicas
- Motivación a los condicionales
- Instrucciones condicionales I
- Instrucciones condicionales - Ejemplo
- Instrucciones condicionales II
- Manos a la obra: Ejercicio de condicionales (un número entero)
- Leyes de De Morgan
- Manos a la obra: Puntos colineales
- Manos a la obra: Precio pasaje Bogotá-Tokio
- Motivación a las cadenas de caracteres
- Cadenas de caracteres o strings
- Operaciones sobre strings
- Manos a la obra: Operaciones sobre strings
- Motivación a los diccionarios
- Diccionarios: Operaciones básicas
- Diccionarios: Mutabilidad, borrado de datos y parámetros por referencia
- Manos a la obra: Ocurrencias de cada dígito en un número usando diccionarios
- Diccionarios para manejar elementos con las mismas características
- Manos a la obra: Creación de funciones sobre diccionarios que representan estudiantes
- Parámetros con valor por defecto
- Lecturas módulo 2
- Reto 1: Modularidad
- Reto 2: Regalo de santa
- Reto 3: Movimiento robótico
- Reto 4: Materias favoritas
- Reto 5: Picas y fijas
- Reto 6: El mejor estudiante del salón
- Guía de trabajo del proyecto M2 (Mi agenda de películas)
- Examen M2
- Módulo 3: Repitiendo acciones y manejando estructuras de datos
- Motivación al módulo 3
- Introducción al módulo 3
- Instrucciones iterativas - while
- Manos a la obra: Uso de while para solicitar datos al usuario
- Uso de centinela
- Manos a la obra: Ejercitando el uso del centinela
- Introducción al for
- Más sobre strings
- Manos a la obra: Palíndromos
- Instrucciones iterativas - for
- Manos a la obra: Número primo
- Motivación al tema de listas
- Introducción al tema de listas
- Comparación y modificación de listas
- Referencias a listas
- Funciones propias de listas
- De cadenas a listas y viceversa
- Manos a la obra: Funciones sobre listas de números
- Patrones de recorrido
- Manos a la obra: Inserción en lista ordenada de strings
- Manos a la obra: Palabras intercaladas
- Manos a la obra: Hora de llegada de vuelos
- Manos a la obra: Vuelo que llega más tarde
- Recorrido de diccionarios
- Motivación al tema de datos complejos y archivos
- Manejo de archivos
- ¿Cómo es un diccionario de diccionarios?
- Trabajando con datos más complejos
- Procesando un diccionario de diccionarios y más ...
- Manos a la obra: Vuelos que salen de un aeropuerto
- Manos a la obra: Vuelo más largo de una aerolínea
- Manos a la obra: Aeropuerto más visitado
- Motivación al tema de matrices
- Matrices
- Manos a la obra: Indexación en matrices
- Manos a la obra: Matriz Identidad
- Manos a la obra: Funciones sobre matrices
- Campeonato de fútbol
- Manos a la obra: Campeonato de fútbol
- Lecturas módulo 3
- Reto 1: Calcular sucesión de Fibonacci
- Reto 2: Mismos dígitos
- Reto 3: Caracteres repetidos
- Reto 4: Ordenar cadena de caracteres
- Reto 5: Buscar el índice de un elemento en una lista
- Reto 6: Encontrar el elemento mayor
- Reto 7: Aproximación de notas
- Reto 8: Ash y la liga Kalos
- Reto 9: El novio tacaño
- Reto 10: Producto más caro de un carro de compras
- Reto 11: Costo total de un carro de compras
- Reto 12: La mejor aerolínea
- Reto 13: Estadísticas de las tareas
- Reto 14: La vaca de cumpleaños
- Reto 15: La fila juiciosa
- Reto 16: Repintar la x
- Guía de trabajo del proyecto M3 (Billboard Hot 100 )
- Examen M3
- Módulo 4: Solucionando problemas con matrices y librerías
- Motivación al módulo 4
- Introducción a las tuplas
- Tuplas en Python
- Manos a la obra: Tuplas en Python
- Estructuras compuestas
- Imágenes: matrices de pixeles
- Manos a la obra: Procesamiento de Imágenes - Filtro RGB
- Manos a la obra: Procesamiento de Imágenes - Convolución
- Introducción a las librerías
- SciPy y NumPy
- Imágenes en Matplotlib
- Manos a la obra: Imágenes en Matplotlib
- Introducción al procesamiento de datos
- Introducción a Matplotlib
- Plots
- Subplots
- Colores y líneas
- Ejes, rangos y escalas
- Manos a la obra: Gráficas con Matplotlib
- Box-plots
- Introducción a Pandas
- Series
- Operaciones sobre series
- Modificación de Series
- Manos a la Obra: Series
- DataFrames
- Análisis de DataFrames
- Manos a la obra: Análisis de DataFrames
- Selección y filtros sobre DataFrames
- Manos a la obra: Filtros sobre DataFrames
- Corrección de DataFrames
- Aplicar funciones sobre DataFrames
- Manos a la obra: Corrección de DataFrames
- Agrupamientos
- Mezcla de DataFrames
- Manos a la obra: Manipulación de DataFrames
- Motivación a las visualizaciones con Pandas
- Introducción a las visualizaciones con Pandas
- Box-plots / Diagramas de Bigotes
- Gráficas de dispersión
- Matrices de gráficas
- Manos a la obra: Gráficas usando Pandas
- Otras librerías
- Lecturas módulo 4
- Reto 1: Sumar dos vectores (3d)
- Reto 2: Analizador léxico
- Reto 3: Binarizar
- Reto 4: Reflejar Verticalmente
- Reto 5: Buscar los mejores estudiantes
- Reto 6: Depurar partidos de fútbol
- Reto 7: Calcular capacidad en universidades
- Guía de trabajo del proyecto M4 (Astronomía y Exoplanetas)
- Examen M4
Summary of User Reviews
Discover the world of Python programming through this course on Coursera. Students rave about the engaging content and helpful instructors. Many found the course to be a great introduction to the language, with plenty of practical exercises to help them develop their skills.Key Aspect Users Liked About This Course
engaging contentPros from User Reviews
- Helpful instructors
- Practical exercises to develop skills
- Great for beginners
- Flexible pacing
- Good introduction to Python
Cons from User Reviews
- Some technical issues with the platform
- Not enough advanced content for experienced programmers
- Difficult to get help with specific issues
- No certificate for free option
- Some students found the pacing too slow