We may earn an affiliate commission when you visit our partners.
Course image
Agustin Olmedo

Este curso te dará ágil acceso a los conceptos básicos de programación utilizando el lenguaje de programación Python en su versión 3.0. Python tiene una sintaxis sencilla y compacta. Esto te permitirá aplicar rápidamente los conceptos aprendidos en los distintos aspectos de tu vida.

Una vez que completes este curso, podrás construir pequeños programas que te ayuden en tu trabajo y estarás preparado para tomar cursos de programación más avanzados.

Read more

Este curso te dará ágil acceso a los conceptos básicos de programación utilizando el lenguaje de programación Python en su versión 3.0. Python tiene una sintaxis sencilla y compacta. Esto te permitirá aplicar rápidamente los conceptos aprendidos en los distintos aspectos de tu vida.

Una vez que completes este curso, podrás construir pequeños programas que te ayuden en tu trabajo y estarás preparado para tomar cursos de programación más avanzados.

El curso no requiere conocimientos previos de programación y utiliza sólo matemática básica. Cualquier persona con un manejo de informática moderado podrá ser capaz de dominar los materiales que se presentarán.

Utilizaremos como bibliografía el libro “El Tutorial de Python” de Guido Van Rossum, el creador de Python.

Enroll now

What's inside

Syllabus

Introducción a la programación en Python
¡Bienvenidos! En este módulo abordaremos los siguientes contenidos: Primero, trabajaremos sobre la Instalación de Python y de un entorno de desarrollo integrado en tu computadora. Luego, aprenderemos a utilizar la Consola interactiva de Python. Después, trabajaremos sobre la estructura de la documentación online de Python y haremos el primer script en Python. Finalmente, nos dedicaremos a aquello relacionado con pedir valores al usuario del programa y a la Instalación de paquetes de Python.
Read more
Variables y expresiones
Avanzamos al módulo 2 de contenido. En esta semana nos abocaremos a comprender y utilizar los tipos de datos básicos que incorpora Python: booleanos, números enteros, números flotantes, strings. Escribir expresiones en Python que utilicen variables, operadores aritméticos, operadores lógicos (and, or, not) y operadores de comparación será otro de los propósitos para esta semana. Además de esto, utilizarás las librerías math y random que provee Python.
Condicionales y funciones
Llegamos al módulo 3 del curso. En esta semana identificarás y trabajarás sobre los distintas formas de utilizar los condicionales. También definirás tus propias funciones para poder re-utilizarlas en los distintos programas que hagas y aprenderás cómo se lee un programa de Python. Además de eso, utilizarás distintas funciones provistas por Python. Por último, comprenderás y utilizarás el Debugger de Python para encontrar los posibles errores que detectes en tus programas.
Ciclos e iteración
Llegamos al último Módulo del curso. Felicitaciones por haber llegado hasta aquí. En esta semana podrás trabajar con los ciclos for y while para crear programas que realicen acciones repetidas veces. Además de esto, podrás conocer cómo se utilizan las sentencias para cambiar el flujo de un ciclo. Abordar la definición de los iteradores y algunas herramientas para crear tus propios iteradores será otro de los temas a tratar. Por último, podrás tener una aproximación a los módulos y paquetes de Python.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explora Python, que es un lenguaje estándar en la industria
Enseña Python 3.0, que es una versión estable y ampliamente utilizada del lenguaje
Desarrolla habilidades básicas de programación, como variables, expresiones y flujo de control
Utiliza una sintaxis simple y compacta, lo que facilita su aprendizaje
Está dirigido a principiantes sin conocimientos previos de programación

Save this course

Save Introducción a la programación con Python to your list so you can find it easily later:
Save

Reviews summary

Python para principiantes

Este curso proporciona una introducción completa al lenguaje de programación Python, dirigido a principiantes. Los estudiantes aprenden los conceptos básicos, como variables, operadores, funciones y sentencias de control. Los estudiantes también se familiarizan con la documentación de Python y son expuestos a conceptos tales como listas, tuplas y diccionarios. En general, el curso es muy bien recibido por los estudiantes, quienes aprecian la claridad y concisión de las lecciones y el enfoque práctico.
El curso cubre conceptos fundamentales de programación, como variables, operadores y funciones.
"Los estudiantes aprenden los conceptos básicos, como variables, operadores, funciones y sentencias de control."
Los estudiantes se familiarizan con la documentación oficial de Python.
"Los estudiantes también se familiarizan con la documentación de Python."
Los conceptos se presentan de manera clara y concisa.
"Los conceptos se presentan de manera clara y concisa."
El curso utiliza un enfoque práctico, proporcionando ejemplos e invitando a los estudiantes a programar a lo largo del curso.
"El curso utiliza un enfoque práctico, proporcionando ejemplos e invitando a los estudiantes a programar a lo largo del curso."

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 Introducción a la programación con Python with these activities:
Seek Mentorship from Experienced Python Developers
Accelerate your learning by seeking guidance and mentorship from experienced Python developers who can provide valuable insights and support.
Browse courses on Mentorship
Show steps
  • Identify potential mentors through professional networks, online communities, or industry events.
  • Reach out to potential mentors and express your interest in learning from them.
  • Establish regular communication to ask questions, receive feedback, and discuss your progress.
Mentor Junior Python Learners
Deepen your understanding of Python by sharing your knowledge with others, providing guidance, and answering their questions.
Browse courses on Mentoring
Show steps
  • Join online forums or platforms where aspiring Python learners seek assistance.
  • Offer your help and provide constructive feedback to learners' questions.
  • Create short tutorials or resources to share your knowledge and help others grasp concepts.
Review Python Syntax and Basics
Brush up on Python's syntax and fundamental concepts to strengthen your foundation and enhance your understanding of the course materials.
Browse courses on Python Syntax
Show steps
  • Go through Python's official documentation or online tutorials to revisit the basics of syntax, variables, operators, and data types.
  • Solve beginner-level Python coding exercises to reinforce your understanding of syntax and common programming patterns.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Python Libraries and Modules
Expand your knowledge of Python's extensive library ecosystem and learn how to utilize modules to enhance your programs' functionality.
Browse courses on Python Libraries
Show steps
  • Research and identify Python libraries relevant to your interests or course projects.
  • Follow online tutorials or documentation to install and use these libraries in your Python code.
  • Experiment with different libraries to explore their capabilities and identify suitable applications.
Create a Python Presentation
Enhance your communication and presentation skills by creating a presentation that showcases your understanding of Python concepts and your ability to convey them effectively.
Browse courses on Technical Presentations
Show steps
  • Choose a topic related to the course material that you are passionate about.
  • Research and gather information to support your presentation.
  • Structure your presentation logically, ensuring clarity and flow.
  • Practice delivering your presentation to gain confidence and improve your delivery skills.
Solve Python Coding Challenges
Engage in regular practice by solving Python coding challenges to hone your problem-solving abilities and deepen your understanding of programming concepts.
Show steps
  • Join online coding platforms or forums that offer Python challenges.
  • Set aside dedicated time each week to work on solving coding problems.
  • Analyze your solutions and identify areas for improvement.
Contribute to Open-Source Python Projects
Gain practical experience and contribute to the Python community by participating in open-source projects, exploring different coding styles, and collaborating with other developers.
Browse courses on Open-Source
Show steps
  • Identify open-source Python projects that align with your interests and skill level.
  • Read the project's documentation and codebase to understand its goals and structure.
  • Propose or find issues to work on, following the project's contribution guidelines.
  • Implement your changes and submit pull requests for review and feedback.
Develop a Python Project
Apply your acquired skills and knowledge by embarking on a Python project that challenges you and allows you to showcase your abilities.
Show steps
  • Identify a project idea that aligns with your interests and course learnings.
  • Plan and design the project, including the required modules, algorithms, and data structures.
  • Implement the project, ensuring proper code organization, documentation, and testing.
  • Deploy or share your project for feedback and potential collaboration.

Career center

Learners who complete Introducción a la programación con Python will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. They work on a variety of projects, from developing new machine learning algorithms to building predictive models. This course would be helpful to a Machine Learning Engineer as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for machine learning, making it a valuable skill for any Machine Learning Engineer to have.
Quantitative Analyst
Quantitative Analysts use their knowledge of mathematics, statistics, and programming to develop and apply mathematical models to financial data. They work on a variety of projects, from developing new trading strategies to evaluating the risk of investments. This course would be helpful to a Quantitative Analyst as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for financial analysis, making it a valuable skill for any Quantitative Analyst to have.
Data Scientist
Data Scientists use their knowledge of programming, mathematics, and statistics to extract insights from data. They work on a variety of projects, from developing new data analysis algorithms to building predictive models. This course would be helpful to a Data Scientist as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for data analysis and machine learning, making it a valuable skill for any Data Scientist to have.
Database Administrator
Database Administrators design, develop, and maintain databases. They work on a variety of projects, from developing new databases to upgrading existing ones. This course would be helpful to a Database Administrator as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for database development and management, making it a valuable skill for any Database Administrator to have.
Security Analyst
Security Analysts design, develop, and implement security systems. They work on a variety of projects, from developing new security systems to upgrading existing ones. This course would be helpful to a Security Analyst as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for security analysis and development, making it a valuable skill for any Security Analyst to have.
Web Developer
Web Developers design and develop websites and web applications. They work on a variety of projects, from creating new websites to updating existing ones. This course would be helpful to a Web Developer as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for web development, making it a valuable skill for any Web Developer to have.
Data Analyst
Data Analysts use their knowledge of statistics and programming to analyze data and extract insights. They work on a variety of projects, from developing new data analysis algorithms to building predictive models. This course would be helpful to a Data Analyst as it provides an introduction to the Python programming language. Python is a powerful language that is well-suited for data analysis and machine learning, making it a valuable skill for any Data Analyst to have.
Project Manager
Project Managers plan, organize, and direct the activities of a project. They work on a variety of projects, from developing new products to implementing new systems. This course would be helpful to a Project Manager as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any Project Manager to have.
Computer Programmer
A Computer Programmer is an individual who creates and maintains computer applications and software. They may work on a variety of projects, from developing new software to updating existing systems. This course, Introducción a la programación con Python, would be helpful to a Computer Programmer as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any programmer to have.
Business Analyst
Business Analysts use their knowledge of business and technology to analyze business problems and develop solutions. They work on a variety of projects, from developing new business strategies to implementing new software systems. This course would be helpful to a Business Analyst as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any Business Analyst to have.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work on a variety of projects, from developing new applications to upgrading existing systems. This course would be helpful to a Software Engineer as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any Software Engineer to have.
Network Administrator
Network Administrators design, develop, and maintain computer networks. They work on a variety of projects, from developing new networks to upgrading existing ones. This course would be helpful to a Network Administrator as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any Network Administrator to have.
IT Manager
IT Managers plan, organize, and direct the activities of an organization's IT department. They work on a variety of projects, from developing new IT strategies to implementing new IT systems. This course would be helpful to an IT Manager as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any IT Manager to have.
Technical Writer
Technical Writers create and maintain technical documentation. They work on a variety of projects, from writing user manuals to developing training materials. This course would be helpful to a Technical Writer as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any Technical Writer to have.
Systems Analyst
Systems Analysts use their knowledge of business and technology to analyze business systems and develop solutions. They work on a variety of projects, from developing new systems to upgrading existing ones. This course would be helpful to a Systems Analyst as it provides an introduction to the Python programming language. Python is a versatile language that is used in a wide variety of applications, making it a valuable skill for any Systems Analyst to have.

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 Introducción a la programación con Python.
Takes the reader from beginner to intermediate level Python development, starting from the very basics, and includes exercises and examples to help with understanding.
An excellent resource for beginners of any experience level. Teaches Python in a fun and engaging way, starting with basic programming concepts, moving into more advanced concepts and applications.
A concise and comprehensive reference for Python programmers of all levels, providing quick access to information on Python's syntax, standard library, and best practices.
Provides clear explanations of fundamental algorithms and data structures, using engaging visuals and simple language.
A great beginner's book for absolute beginners, especially those who may not have a technical background or programming experience. Leverages project-based learning and assumes no prior background.
Aimed at experienced programmers or beginners comfortable with basic Python concepts, this book is an excellent resource for learning about Python's more advanced features.
Another commonly used textbook for beginner to intermediate Python programming, with a strong emphasis on computer science fundamentals.
A comprehensive guide to using Python for data analysis, covering topics such as data cleaning, manipulation, visualization, and machine learning. Assumes some basic programming knowledge and experience.
A comprehensive textbook on the theory of computation, covering topics such as finite automata, regular languages, context-free grammars, Turing machines, and computational complexity. Assumes some mathematical maturity and programming experience.
Provides a rigorous mathematical foundation for computer science, covering topics such as logic, sets, relations, functions, graphs, and algorithms.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introducción a la programación con Python.
Animaciones en Pygame: Crea juegos 2D
Most relevant
Estructuras de datos en Python
Most relevant
Introducción a la programación en Python I: Aprendiendo a...
Most relevant
Automatiza las tareas de ciberseguridad con Python
Most relevant
Fundamentos de C++ - Un Enfoque Completo
Most relevant
Programación en Python
Most relevant
Desarrollo de Videojuegos en Unity: Una Introducción
Most relevant
Fundamentos en programación de computadores
Most relevant
Introducción al desarrollo web
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