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
HTML5 Coding Essentials and Best Practices (edX) EdX
World Wide Web Consortium - W3C,W3Cx

HTML5 Coding Essentials and Best Practices (edX)

Learn how to write Web pages and Web sites by mastering HTML5 coding techniques and best practices. HTML5 is the standard language of the Web, developed by W3C. For application developers and industry, HTML5 represents a set of features that people will be able to rely on for years to come. HTML5 is supported on a wide variety of devices, lowering the cost of creating rich applications to reach users everywhere.

Self Paced
Self-Paced
Laboratorio di Programmazione (edX) EdX
University of Naples Federico II,FedericaX

Laboratorio di Programmazione (edX)

Impara a risolvere problemi complessi attraverso l'uso del computer e avvicinati alla magia degli algoritmi. Il linguaggio di programmazione è uno degli strumenti che abbiamo per interpretare e risolvere i problemi di tutti i giorni. Un linguaggio che è alla base di problemi comuni, come le previsioni del tempo o l'analisi della deformazione di una struttura di un'auto in un incidente stradale.

Self Paced
Self-Paced
Introducción a la programación en C: Instrucciones de control y ficheros de texto (edX) EdX
Universidad Autonoma de Madrid

Introducción a la programación en C: Instrucciones de control y ficheros de texto (edX)

En este curso aprenderás sobre condicionales, bucles y ficheros de texto en el lenguaje de programación C, uno de los más utilizados. Este curso en línea te permitirá continuar aprendiendo sobre conceptos para desarrollar habilidades de programación en el lenguaje C. Ahora los programas comienzan a cobrar vida y a volverse más interesantes.

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
Python for Data Science (edX) EdX
University of California, San Diego,UC San DiegoX

Python for Data Science (edX)

Learn to use powerful, open-source, Python tools, including Pandas, Git and Matplotlib, to manipulate, analyze, and visualize complex datasets. In the information age, data is all around us. Within this data are answers to compelling questions across many societal domains (politics, business, science, etc.). But if you had access to a large dataset, would you be able to find the answers you seek?

Self Paced
Self-Paced
Introduction to Object-Oriented Programming with Java I: Foundations and Syntax Basics (edX) EdX
Georgia Institute of Technology,GTx

Introduction to Object-Oriented Programming with Java I: Foundations and Syntax Basics (edX)

Learn the foundational basics of the Java programming language. This course provides an introduction to the Java programming language. It gives students a foundational overview and history of Java, and students will learn about the language’s basic syntax. At the end, they will be able to develop interactive console programs with basic data processing and formatting capabilities.

Self Paced
Self-Paced
Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms (edX)

Learn the basics of object-oriented programming and algorithms. Students will build on the skills learned from “Introduction to Object-Oriented Programming with Java I: Foundations and Syntax Basics” and learn the basics of writing classes that serve as blueprints of concepts or objects that are represented in a programming problem. Students will leverage the concepts of inheritance, interfaces, and polymorphism to program reusability and flexibility in classes. Finally, students will gain experience walking through and analyzing algorithms that are applied on data (including objects) in many object-oriented programs.

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
Using Python for Research (edX) EdX
HarvardX,Harvard University

Using Python for Research (edX)

Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research. This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects.

Self Paced
Self-Paced