¡Bienvenidos al curso de Introducción a Python! En este curso, aprenderás mucho sobre el lenguaje y la programación en general. Este curso está diseñado para principiantes absolutos o personas que ya conocen otro lenguaje de programación pero quieren aprender Python y mejorar sus conocimientos en este campo.
Python es uno de los lenguajes más populares y se utiliza en muchas disciplinas para resolver diversas tareas. Es ampliamente usado en Aprendizaje Automático, Desarrollo Web, Robótica y muchas tareas de automatización. En los últimos 10 años, el lenguaje ha ganado una enorme popularidad entre los programadores y las empresas tecnológicas. Actualmente, es considerado el lenguaje más popular según muchos informes.
💻 Aprende Haciendo
En este curso, ¡aprendes haciendo! Cada concepto tiene varios desafíos interactivos que resolverás para pasar al siguiente. Creemos que el aprendizaje práctico es la mejor manera de obtener un conocimiento profundo. Aquí tendrás muchos ejercicios desafiantes y al mismo tiempo interesantes para practicar cada concepto que se cubre.
Estudiarás a tu propio ritmo. Puedes esforzarte y completar varios niveles en una semana, o tomarlo con calma y concentrarte más tiempo en cada concepto.
Hay un foro para hacer preguntas y dejar de estar atascado. Puedes preguntar o responder las preguntas de otros en cada desafío.
🎓 Currículum
Este curso se centra en los conceptos fundamentales de Python y presenta cada uno de ellos de manera intuitiva. Para hacer el proceso más divertido y atractivo, los conceptos están organizados en niveles, y superar cada nivel significa que has dominado un nuevo concepto. Estas son las principales cosas que cubriremos aquí:
Entrada y salida
Comandos print e input
Parámetros adicionales para la función print
Variables y aritmética de enteros
Python como una calculadora simple
suma, resta, multiplicación
división, módulo
Operadores condicionales
Tipo bool (True y False)
Sentencias if, else y elif
Operadores lógicos
Sentencias condicionales anidadas
Tipos de variables
Tipos int y float
Módulo math: raíces cuadradas, exponentes, etc.
Valores textuales (cadenas)
Cadenas y acceso a cada carácter
f-strings
Slicing (segmentación de cadenas)
Listas
Listas - list y
Acceso a elementos de listas
Eliminación de elementos con del
Listas anidadas y matrices
Bucles for
Sintaxis del bucle for
Función range
Bucles while
Sintaxis del bucle while
Trabajando con los dígitos de números
continue, break y while ... else
Saltar una iteración con continue
Salir de un bucle con break
while ... else y for ... else
Métodos de utilidad para cadenas y listas
title(), upper(), lower(), etc.
istitle(), isalpha(), etc.
strip(), replace(), etc.
split() y join()
Ordenamiento de listas
Bucles anidados
Bucles for y while anidados
Manejo de listas 2D
Comprensión de listas
Simplificar la creación de listas con comprensión de listas
Comprensión de listas anidadas
Comprensión de listas 2D
Tuplas
Tuplas - tuple y ()
Acceso a elementos de tuplas
Creación de una tupla a partir de una lista
Conjuntos
Conjuntos - set y {}
Diagrama de Venn
add y remove
Comprensión de conjuntos
Diccionarios
Diccionarios - dict y {}
Acceso a valores de diccionarios
Recorrer diccionarios con bucles
Comprensión de diccionarios
Contadores
Funciones
Sintaxis de def
Funciones con y sin argumentos
Funciones con valores de retorno simples y múltiples
Funciones dentro de funciones
Funciones lambda
Trabajando con archivos
open un archivo en diferentes modos
lectura, escritura y agregado a un archivo
Módulo pathlib
Automatización de tareas con archivos
Aplicaciones y cierre
Números aleatorios
Juegos interactivos
🚀 Bienvenido
Aprender es 80% trabajo individual. Completar este curso será tu logro y estamos aquí para apoyar ese camino!