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
Instalación y uso de Python
En este módulo, podrá realizar la configuración para escribir programas en Python. No todas las actividades de este módulo son obligatorias para esta clase. Para obtener detalles, lea el material "Uso de Python en esta clase".
Capítulo 1: Por qué programamos (continuación)
En el primer capítulo brindamos un "panorama general" de la programación para obtener una "tabla de contenidos" del resto del libro. No se preocupe si no todo tiene sentido al escucharlo por primera vez. La lectura de este capítulo bastante amplio del capítulo del libro le será de utilidad. Además las conferencias ayudarán a que todo tenga sentido. Quizá desee volver a ver estas conferencias después de terminar algunos capítulos más.
Capítulo 2: Variables y expresiones
En este capítulo analizaremos cómo un programa utiliza la memoria informática para almacenar, recuperar y calcular información.
Capítulo 3: Código condicional
En esta sección, iremos de un código secuencial que solo ejecuta una línea de código tras otra a un código condicional donde se omiten algunos pasos. Es un concepto muy simple, pero es la forma en que el software toma "decisiones".
Capítulo 4: Funciones
Este capítulo es relativamente corto. Aprenderemos cuáles son las funciones y cómo podemos usarlas. Los programas en los primeros capítulos del libro no son tan extensos como para requerir el desarrollo de funciones, pero a medida que avancemos a programas más complejos, las funciones serán una forma esencial de entender nuestro código.
Capítulo 5: Bucles e iteración
Los bucles e iteración completan los cuatro patrones de programación básicos. Los bucles son la forma en que le indicamos a Python que haga algo una y otra vez. Los bucles son la forma en que creamos programas que continúan con un problema hasta resolverlo.

Good to know

Know what's good
, what to watch for
, 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

Save Programación para todos (Introducción a Python) to your list so you can find it easily later:
Save

Reviews summary

Excellent python introduction

Python for Everybody (Introduction to Python) is an excellent course for beginners who want to learn the basics of programming in Python. The course is well-organized, with clear and engaging video lectures, interactive exercises, and quizzes that help reinforce learning. The instructor is knowledgeable and enthusiastic, and the course materials are comprehensive and up-to-date.
The course is available with translation/subtitles in Spanish, making it accessible to a wider audience.
" Genial que el curso tenga traducción/subtítulos en Español."
The course materials are comprehensive and up-to-date, covering all the essential concepts of Python programming.
"Excelente curso, disfrute mucho haciéndolo. "
"Es un curso completo en el que aprendes a introducirte en el mundo Python."
The interactive exercises and quizzes help reinforce learning and provide immediate feedback.
"Gran curso, la explicación, los ejercicios, los cuestionarios, las pruebas, se complementan para lograr la comprensión de los temas."
The instructor is knowledgeable, enthusiastic, and makes learning Python fun.
"Excelente profesor. Didactico e inspirador. Hace ameno el curso"
"Es un curso dinámico, el relator es un buen guía."
The video lectures are clear, engaging, and well-paced.
"Excelente curso! Easy and very well explained."
"M​uy apto para todo público y fácil de seguir!"
The course is taught in English, which may be a challenge for non-native speakers.
"es bueno, pero debería haber uno antes más especifico del vocabulario que se usa en Python"
"Hay algunas palabras que son complicadas de entender, sobre todo al ser traducción..."

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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

Here are nine courses similar to Programación para todos (Introducción a Python).
Introducción a la programación con Python
Most relevant
Introducción al Internet de las Cosas (IoT)
Most relevant
Introducción a la programación en C: Tipos de datos y...
Most relevant
Fundamentos de programación en Swift
Most relevant
Fundamentos en programación de computadores
Most relevant
Uso de bases de datos con Python
Most relevant
Fundamentos TIC para profesionales de negocios:...
Most relevant
IA para todos: domina los conceptos básicos
Most relevant
Programación Orientada a Objetos con Java
Most relevant
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 - 2024 OpenCourser