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