Curso gratuito

Curso gratuito de Python para principiantes

Aprender sobre programación es un proceso difícil y prolongado. Aprender la sintaxis del lenguaje es la parte más fácil y corta del camino, pero es imposible comenzar sin ella. Este curso se centra en los fundamentos de la programación en Python. Prepara el terreno para escribir programas significativos.

17 horas54 estudiantes71 lecciones con práctica en el navegador
Comenzar el aprendizajeRegistrarse

Fundamentos de Python

Python (o también conocido como "pitón") es un lenguaje popular y prometedor. A menudo, es escogido como el primer lenguaje de estudio para familiarizarse con la programación. Aprenderemos sobre Python desde cero, a partir de los conceptos básicos. El primer módulo sirve de una plataforma para escribir programas de niveles significativos. En este módulo, aprenderemos cómo darle instrucciones al ordenador con base en el lenguaje Python. Explicaremos qué son los comentarios y para qué sirven. También usaremos como ejemplo la verificación de sus soluciones en el sitio web, veremos qué es una prueba y cómo leer e interpretar sus resultados en el sistema. Además, explicaremos por qué no se deben violar las reglas gramaticales del lenguaje de programación y la importancia de estas.

Aritmética en Python

Los programas modernos se crean para servir a los negocios, ayudar en las actividades cotidianas de vida diaria y entretener al público. Pero en la base de su funcionamiento siguen estando los cálculos. El tema más básico en la programación es la aritmética. En este módulo traduciremos las operaciones aritméticas a lenguaje de programación y aprenderemos la terminología básica, como la diferencia entre operador y operando. Hablaremos sobre la prioridad de las operaciones. Y al final, explicaremos qué es un linter y por qué puede "quejarse".

Cadenas

{"En programación, el texto se llama \"cadenas\" y este tema no es tan sencillo como puede parecer a simple vista. ¿Cómo mostrar una frase que contiene tanto comillas simples como comillas dobles? ¿Qué es una secuencia de escape? Este módulo se enfoca en los diferentes aspectos de la escritura de texto"=>"experimentaremos con la impresión de diferentes cadenas y hablaremos sobre la codificación."}

Variables

La información se puede colocar en "almacenes" especiales y luego utilizarla tantas veces como sea necesario. Estos almacenes se llaman variables y ayudan a simplificar el código y reducir repeticiones innecesarias.

Más sobre cadenas de texto

Continuamos aprendiendo sobre cadenas de texto y su relación con las variables. Exploramos la interpolación, extracción de caracteres, slices y más.

Tipos de datos

Python es un lenguaje con una tipificación sólida y tipos de datos primitivos e inmutables. ¿Qué sucede si intentamos multiplicar un número por una cadena? ¿Cómo Python entiende qué tipo de dato tiene ante sí? ¿Qué es la conversión de tipos? Encontrarás las respuestas a estas preguntas en el módulo actual.
Comienza ahora mismo

Llamada a funciones

Para expresar cualquier operación arbitraria en programación, existe el concepto de "función". Las funciones son los bloques de construcción a través de los cuales los programadores construyen sistemas. En este módulo aprenderemos a utilizar las funciones ya creadas. Observaremos la firma de la función en la documentación y entenderemos cómo utilizarla. Nos familiarizaremos con las bibliotecas estándar que contienen miles de funciones. No es posible aprender todas las funciones, pero cada programador debe saber dónde buscar la documentación sobre ellas.

Propiedades y métodos

Los datos con los que operamos en nuestros programas pueden tener atributos importantes. En Python, los atributos están incorporados directamente en el lenguaje. Además de las propiedades estáticas, los datos también tienen métodos, que son funciones que se encuentran dentro de las propiedades. Las propiedades y los métodos son expresiones similares a las variables o las ejecuciones de funciones, por lo que se pueden combinar de diversas formas. Estos temas se profundizan en cursos separados que se centran en las capacidades de programación orientada a objetos de Python. En este módulo, aprenderemos los conceptos básicos.

Definición de funciones

La definición de funciones propias simplifica en gran medida la escritura y el mantenimiento de programas. Por ejemplo, la capacidad de definir funciones permite combinar operaciones complejas en una sola función, ocultando toda la complejidad detrás de una función simple. Al aprender a escribir funciones, darás el primer paso hacia la creación de programas realmente útiles. Y nosotros te ayudaremos en este proceso. En este módulo crearás tu primera función y aprenderás a darle un nombre que cualquier desarrollador pueda entender.

Lógica

Las expresiones lógicas permiten responder preguntas que surgen durante la ejecución del programa. ¿Está autenticado el usuario? ¿Se ha pagado la suscripción? ¿Es un año bisiesto? En este módulo, aprenderemos sobre las funciones booleanas, que plantean una pregunta y responden si es verdadera o falsa. Practicaremos la escritura de estas funciones y avanzaremos hacia expresiones lógicas más complejas.

Estructuras condicionales

La tarea de una función booleana es obtener una respuesta a una pregunta, pero generalmente esto no es suficiente y es necesario realizar una acción específica dependiendo de la respuesta. If y if-else son construcciones en Python que permiten al programador elegir el comportamiento necesario del programa según diferentes condiciones: omitir algunas instrucciones y ejecutar otras. Las estudiaremos en la práctica en este módulo.

Ciclos

Cualquier código puede repetirse decenas, miles, millones de veces. En combinación con otras herramientas conocidas como variables y condiciones, esto abre muchas posibilidades para construir programas y sistemas complejos. Veamos un ejemplo sencillo. Necesitas encontrar una frase específica en un libro de texto de 500 páginas. Recuerdas la frase, pero no el número de página. La forma más sencilla (y lenta) de hacerlo es revisar las páginas secuencialmente hasta encontrar la que necesitas. Para realizar estas acciones repetitivas de forma programada, se utilizan los ciclos.
¿Listo para probar?
No se requiere registro

Ícono CSS
9 horas21
Ícono PHP
18 horas29
Ícono HTML
10 horas59
Ícono Java
15 horas38