We may earn an affiliate commission when you visit our partners.
Course image
Charles Russell Severance

Este curso se orienta a enseñar los conceptos básicos de programación informática con Python. Abarca los conceptos básicos sobre cómo diseñar un programa a partir de instrucciones simples en Python. El curso no tiene requisitos previos e incluye solo operaciones matemáticas simples. Cualquier persona con algo de experiencia en informática podrá dominar los materiales de este curso. Este curso abarcará los capítulos de 1 a 5 del libro de texto “Python para todos”. Una vez completado este curso, el estudiante estará listo para tomar cursos de programación más avanzados. Este curso abarca Python 3.

Enroll now

What's inside

Syllabus

Capítulo 1: ¿Por qué programamos?
Estos son los materiales de todo el curso, así como la primera parte del Capítulo 1, donde exploramos el significado de escribir programas. Al finalizar el Capítulo 1, se ofrece un cuestionario y la primera asignación en la tercera semana de la clase. A lo largo del curso, es posible que desee volver a ver estos materiales. Esta sección no debería tomar una semana completa.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Suitable for those who have some prior exposure to computer science principles
Ideal for individuals with a foundation in mathematics, as basic mathematical operations are covered
Provides a comprehensive introduction to programming concepts using Python as a teaching tool
Taught by experienced instructors, Charles Russell Severance, with expertise in computer science education
Utilizes Python 3, a widely used and industry-standard programming language
Covers fundamental programming concepts such as variables, expressions, and conditional code

Save this course

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

Reviews summary

Introducción clara y accesible a python

Según los estudiantes, este curso de introducción a Python es altamente recomendable para principiantes absolutos. Los conceptos se explican de forma clara y accesible, con una curva de aprendizaje suave. Los videos y explicaciones del instructor, el Dr. Severance, son consistentemente elogiados por ser muy didácticos y atractivos, haciendo que la programación sea divertida. Las tareas prácticas, cuestionarios y laboratorios hands-on son efectivos para reforzar el aprendizaje. Sin embargo, algunos learners con experiencia previa encuentran el ritmo algo lento y desearían más ejercicios o desafíos avanzados.
Las tareas y laboratorios ayudan a reforzar los conocimientos teóricos.
"Las tareas prácticas son de gran ayuda."
"Los cuestionarios y asignaciones son efectivos para reforzar el aprendizaje."
"Los laboratorios y las actividades hands-on son lo mejor para aplicar lo aprendido."
"Este curso me ayudó a comprender los conceptos a través de la práctica."
Diseñado específicamente para aquellos sin experiencia previa en programación.
"Excelente curso para iniciarse en la programación con Python. Lo recomiendo totalmente a cualquiera que empiece de cero."
"Justo lo que necesitaba para dar mis primeros pasos en Python."
"Este curso es la base perfecta para cualquiera que desee aprender Python."
"La curva de aprendizaje es muy suave, lo que me ayudó a entender los conceptos básicos sin dificultad."
El profesor es muy elogiado por su claridad y habilidad para enseñar.
"El Dr. Severance es un profesor magnífico, explica de forma clara y sencilla."
"Las explicaciones del profesor son muy didácticas y los ejemplos son fáciles de seguir."
"El profesor es increíble y hace que conceptos complejos parezcan sencillos."
"Gracias al profesor Severance por su dedicación. Él hace que la programación sea divertida."
Algunas calificaciones de ejercicios son estrictas, requiriendo formatos precisos.
"El sistema de calificación de algunos ejercicios puede ser un poco estricto y a veces frustrante si no se sigue al pie de la letra el formato esperado."
Algunos estudiantes desean más oportunidades para practicar y aplicar lo aprendido.
"Me gustaría que hubiera más ejercicios para practicar."
"A veces sentí que faltaba un poco más de desafío."
"Me habría gustado ver más ejemplos prácticos o proyectos finales para consolidar el conocimiento."
Adecuado para principiantes, pero puede ser lento para quienes tienen alguna base.
"Si ya tienes alguna base, puede resultar un poco lento y repetitivo en algunas partes."
"Los videos son muy básicos y siento que no profundiza lo suficiente... si ya sabes algo, te aburrirás."
"Me pareció que podría profundizar un poco más en ciertos temas."
"Necesitaba algo más avanzado, no es para mí, ya que tenía conocimientos previos."

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 para todos (Introducción a Python) with these activities:
Review Python basics
Refresh your memory on Python basics to strengthen your foundation before starting the course.
Browse courses on Python Basics
Show steps
  • Review your notes from previous Python courses or tutorials.
  • Try solving some simple Python exercises.
  • Attend an introductory Python workshop or webinar.
Python resource collection
Compile a collection of helpful Python resources and tools to make your learning more efficient.
Show steps
  • Search for Python resources and tools online.
  • Organize the resources into categories (e.g., tutorials, code snippets, libraries).
  • Create a document or website to share your collection.
Python study group
Join or start a study group to discuss Python concepts, work on projects together, and help each other learn.
Show steps
  • Find or create a study group with other Python learners.
  • Set regular meeting times and locations.
  • Prepare materials to present to the group.
  • Help each other understand difficult concepts.
  • Work on coding projects together.
Three other activities
Expand to see all activities and additional details
Show all six activities
Code practice exercises
Practice coding exercises to reinforce your understanding of Python syntax and concepts.
Show steps
  • Find coding exercises online or in books.
  • Set aside regular time to work on the exercises.
  • Review your solutions and identify areas for improvement.
Intermediate Python tutorials
Expand your Python knowledge by exploring intermediate tutorials on specific topics of interest.
Show steps
  • Identify areas where you want to improve your Python skills.
  • Find relevant tutorials online or in books.
  • Follow the tutorials step-by-step and try to implement the code on your own.
Python mini-project
Apply your Python skills to a practical project to reinforce your understanding and build your portfolio.
Show steps
  • Come up with a small-scale project idea that you can complete within a reasonable timeframe.
  • Break down the project into smaller tasks.
  • Implement the project step-by-step.
  • Test and debug your code.
  • Share your project with others.

Career center

Learners who complete Programación para todos (Introducción a Python) will develop knowledge and skills that may be useful to these careers:
Computer Programmer
A Computer Programmer is responsible for writing, testing, and maintaining the code that makes computer software run. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in many different industries. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Computer Programmer.
Software Developer
A Software Developer is responsible for designing, developing, and testing software applications. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in many different industries. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Software Developer.
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in data analysis. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Data Analyst.
Machine Learning Engineer
A Machine Learning Engineer is responsible for designing, developing, and deploying machine learning models. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in machine learning. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Machine Learning Engineer.
Web Developer
A Web Developer is responsible for designing, developing, and maintaining websites. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in web development. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Web Developer.
Information Security Analyst
An Information Security Analyst is responsible for protecting an organization's computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in information security. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as an Information Security Analyst.
Database Administrator
A Database Administrator is responsible for managing and maintaining an organization's databases. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in database administration. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Database Administrator.
Systems Analyst
A Systems Analyst is responsible for analyzing, designing, and implementing computer systems. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in systems analysis. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Systems Analyst.
IT Project Manager
An IT Project Manager is responsible for planning, coordinating, and managing the implementation of information technology projects. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in IT project management. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as an IT Project Manager.
Network Administrator
A Network Administrator is responsible for managing and maintaining an organization's computer networks. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in network administration. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Network Administrator.
Technical Writer
A Technical Writer is responsible for writing and editing technical documentation, such as user manuals, training materials, and white papers. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in technical writing. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Technical Writer.
UX Designer
A UX Designer is responsible for designing the user experience of websites and other digital products. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in UX design. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a UX Designer.
Business Analyst
A Business Analyst is responsible for analyzing and improving business processes. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in business analysis. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Business Analyst.
Product Manager
A Product Manager is responsible for planning, developing, and launching new products. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in product management. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Product Manager.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data to identify trends and patterns. This course may be useful for learning the basics of programming in Python, which is a popular programming language used in data science. The skills you will learn in this course could help you develop a foundation in programming concepts and prepare you for a career as a Data Scientist.

Reading list

We've selected 15 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 para todos (Introducción a Python).
Comprehensive reference guide to the Python programming language. It covers everything from the basics to more advanced topics, such as object-oriented programming and data structures. It good resource for beginners and experienced programmers alike.
Comprehensive reference guide to the Python programming language. It covers everything from the basics to more advanced topics, such as object-oriented programming and data structures. It good resource for experienced programmers who need a quick reference on the Python language.
Comprehensive guide to the Python programming language. It covers everything from the basics to more advanced topics, such as object-oriented programming and data structures. It good resource for beginners and experienced programmers alike.
Comprehensive guide to Python programming. It covers everything from the basics to more advanced topics, such as object-oriented programming and data structures. It good resource for beginners who want to learn Python in depth.
Guide to using Python for data science. It covers topics such as data cleaning, data manipulation, and data visualization. It good resource for experienced programmers who want to learn how to use Python for data science.
Collection of recipes for solving common Python programming problems. It covers topics such as data structures, object-oriented programming, and concurrency. It good resource for experienced programmers who need a quick reference on the Python language.
Guide to using Python for data analysis. It covers topics such as data cleaning, data manipulation, and data visualization. It good resource for experienced programmers who want to learn how to use Python for data analysis.
Guide to writing idiomatic Python code. It covers topics such as data structures, object-oriented programming, and concurrency. It good resource for experienced programmers who want to improve their Python skills.
Fast-paced introduction to Python programming. It covers a wide range of topics, from data structures to object-oriented programming. It good resource for beginners who want to learn Python quickly.
Guide to using Python for finance. It covers topics such as data cleaning, data manipulation, and data visualization. It good resource for experienced programmers who want to learn how to use Python for finance.
Guide to using Python for machine learning. It covers topics such as supervised learning, unsupervised learning, and deep learning. It good resource for experienced programmers who want to learn how to use Python for machine learning.
Guide to using Python for natural language processing. It covers topics such as text classification, text clustering, and text generation. It good resource for experienced programmers who want to learn how to use Python for natural language processing.
Covers the basics of Python programming, from installing the software to writing simple scripts. It good resource for beginners who want to learn more about Python.
Fun and engaging way to learn Python programming. It uses a humorous approach to teaching, with lots of examples and illustrations. It good resource for beginners who want to learn Python in a more creative way.

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