EdX

Python de la A a la Z (edX)

Python de la A a la Z (edX)

Aprende lo básico de la programación con el lenguaje Python. Python es uno de los lenguajes de programación más utilizados alrededor del mundo con cerca de 7 millones de usuarios que diariamente aportan herramientas y plugins que complementan la usabilidad de Python.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

La popularidad de Python va en aumento con el paso de los días, y es que no existe un lenguaje de programación que sea tan amigable tanto para leer, como para escribir.
Python permite que personas fuera del área de las tecnologías construyan códigos de programación que ayuden a automatizar tareas que resultan repetitivas; es un lenguaje que permite crear desarrollos de software de manera fácil e intuitiva.
Para lograr lo anterior, es necesario dominar la lógica detrás de la programación, la cual se vuelve sencilla de entender gracias a las facilidades que brinda Python.
En este curso se aborda los conceptos básicos de la programación basándonos en el lenguaje Python. Aprenderás a definir variables, utilizar constantes, bucles y condicionales para pedirle a la computadora que tome decisiones con base en reglas diseñadas por ti. Aprenderás a manejar listas de datos, así como a realizar operaciones entre ellas. Aplicarás funciones en Python que ayuden a crear subrutinas para optimizar tus programas.
La intención es que logres dominar todos los fundamentos de python con sus estructuras básicas para que comiences a crear programas que den solución a problemáticas existentes, lo que te brinda el desarrollo de un pensamiento lógico, que te permitirá observar tu entorno de una manera diferente.
This course is part of the Python de la A a la Z: desde programación hasta gestión de datos Professional Certificate.

What you'll learn

  • Aplicarás los objetos básicos de python para relacionar valores y cadenas de caracteres con variables, así como realizar operaciones entre ellas.
  • Implementarás declaraciones condicionales para que el programa tome decisiones con base en reglas lógicas.
  • Aplicarás bucles que permitan hacer iteraciones de código.
  • Aprenderás a manejar cadenas de caracteres, así como a procesar archivos y manejar errores y excepciones en Python.
  • Dominarás la creación de listas, tuplas, conjuntos y diccionarios para agrupar datos.
  • Crearás subrutinas que te permitan optimizar tus programas.

Crearas clases en Python para aprovechar al máximo la gestión de datos.

Syllabus

Semana 1: Fundamentos de programación, variables y expresiones
En esta semana identificarás el concepto de programación computacional. Además, distinguirás los atributos específicos con los que cuenta Python como lenguaje de programación.

Semana 2: Condicoinales, bucles e iteraciones
Aplicarás las expresiones condicionales y bucles en algoritmos.

Semana 3: Cadenas y archivos
Identificarás los caracteres que conforman una cadena, manejarás archivos utilizando instrucciones como abrir, cerrar, leer desde y escribir en archivos. Además, identificarás los tipos de errores que se presentan en Python.

Semana 4: Estructuras de Python: Tuplas, Listas, Conjuntos y Diccionarios
Reconocerás las diferencias entre tuplas, listas y cadenas, así como también crearás archivos de texto para almacenar datos en un diccionario.

Semana 5: Funciones
Definirás y llamarás funciones para generar subrutinas que optimicen tu código. Identificarás entre un parámetro y un argumento.

Semana 6: Clases
Comprenderás lo que son las variables estáticas y la inicialización de variables de clase.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Java Programming Fundamentals (edX) EdX
Galileo University,GalileoX

Java Programming Fundamentals (edX)

Your career as a program developer starts here. Gain entry-level programing skills in Java language, and prepare yourself to handle any task that is required in any programming job. Java is one of the most in-demand programming languages today. This course is designed to provide students the basic skills and knowledge on Java.

Self Paced
Self-Paced
LAFF – On Programming for Correctness (edX) EdX
University of Texas at Austin,UTAustinX

LAFF – On Programming for Correctness (edX)

Learn to apply formal methods to systematically develop correct, loop-based programs, an essential skill for computer programmers. Is my program correct? Will it give the right output for all possible permitted inputs? Computers are now essential in everyday life. Incorrect programs lead to frustration in the best case and disaster in the worst. Thus, knowing how to construct correct programs is a skill that all who program computers must strive to master.

Self Paced
Self-Paced
How to Code: Complex Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Complex Data (edX)

Learn how to design more complex programs, using new data structures, abstraction, and generative recursion. As your program requirements get more complex, you will find that simple additions to the design method make it easy to write well-structured and well-tested code that is easy to maintain. By learning how to capture common data and control structures using abstraction, your programs will get shorter and better tested.

Self Paced
Self-Paced
Python Data Structures (edX) EdX
University of Michigan,MichiganX

Python Data Structures (edX)

The second course in Python for Everybody explores variables that contain collections of data like string, lists, dictionaries, and tuples. Learning how to store and represent and manipulate data collections while a program is running is an important part of learning how to program.

Self Paced
Self-Paced
CSS Basics (edX) EdX
World Wide Web Consortium - W3C,W3Cx

CSS Basics (edX)

Learn, from Microsoft and W3C experts, how to take your Web pages from bland to bold with the power of CSS styling. Have you just begun your journey into Web development? This course will introduce you to the basics of Web design and teach you how to style your Web site for a professional look and feel.

Self Paced
Self-Paced
SQL for Data Science (edX) EdX
IBM

SQL for Data Science (edX)

Learn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in the data science field. Much of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and extracting various data types from databases.

Self Paced
Self-Paced
Introduction to the Internet of Things (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introduction to the Internet of Things (edX)

This is a preliminary course in which we deal with the basics of electronics and programming using Arduino and ESP boards. Internet of Things (IoT) is the present and the future of technology. Either, if you have none, few or some experience with electronics and you want to develop it projects this course will give you the necessary kick start to start creating amazing devices capable of sensing, controlling physical signals.

Self Paced
Self-Paced
JavaScript Introduction (edX) EdX
World Wide Web Consortium - W3C,W3Cx

JavaScript Introduction (edX)

Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer. This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d'Azur.

Self Paced
Self-Paced