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