Menu
Coddy logo textTech

Cursos de Python

68 cursos interactivos gratuitos

Explora todos los cursos de Python en Coddy. Cada curso se ejecuta en tu navegador con pistas asistidas por IA, ejercicios reales y un certificado al completar.

Desafíos para principiantes - Practica conceptos básicos

Popular

Pon a prueba tus conocimientos básicos de programación e intenta resolver estos desafíos; usa cualquier lenguaje que quieras. ¡Feliz programación!

certificate icon

Certificado al completar

  • 20
  • 20

Problemas de programación

Popular

Pon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes dificultades de este curso. Diseñado para programadores con conocimientos previos de la sintaxis básica en cualquier lenguaje de programación.

certificate icon

Certificado al completar

  • 32
  • 31

Pila - Serie de Estructuras de Datos #1

Popular

¡En este curso aprenderás sobre la estructura de datos Pila (Stack), crearás una Pila desde cero usando tu lenguaje preferido y practicarás desafíos de programación con ella!

Estructuras de Datos
  • 13
  • 6
  • 1

Árbol AVL - Serie de Estructuras de Datos #10

Popular

En este curso, aprenderás sobre la estructura de datos Árbol AVL, construirás un árbol binario de búsqueda equilibrado desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.

Estructuras de Datos
certificate icon

Certificado al completar

  • 16
  • 6
  • 1

Análisis con Pandas

Popular

En este curso aprenderás a manejar tablas en Python usando pandas.

certificate icon

Certificado al completar

  • 19

Fundamentos de Numpy

Popular

Aprende a dominar potentes cálculos numéricos en Python para ciencia de datos con este curso conciso y práctico.

  • 18
  • 34

Bootcamp de patrones de estrellas

Popular

Pon a prueba tus habilidades de resolución de problemas de programación para aprender a imprimir patrones de estrellas que van desde lo simple hasta lo complejo, involucrando diferentes niveles de bucles anidados, sentencias condicionales y cálculos matemáticos.

  • 30
  • 28

API en Python

Popular

Aprende a obtener y enviar datos a un servidor API usando Python.

  • 10
  • 8

Proyecto de calculadora con Python

Popular

En este curso crearás una calculadora de consola totalmente funcional con Python, paso a paso pero sin recibir el código directamente. ¡Al final tendrás tu propio código!

  • 29
  • 6

Clean Code - Write better code using Python

Popular

This course will give you the tools to write better code using Clean Code principles with Python language, Happy Coding!

  • 28

Problemas de programación: Volumen 2

Popular

Pon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes dificultades de este curso. Diseñado para programadores con conocimientos previos de la sintaxis básica en cualquier lenguaje de programación. Este curso es una continuación de la primera parte de Problemas de programación.

certificate icon

Certificado al completar

  • 25
  • 24

Introduction to Machine Learning

Popular

In this course, we will cover how to implement basic supervised learning and unsupervised learning algorithms.

certificate icon

Certificado al completar

  • 19
  • 3
  • 39

Tablas Hash - Serie de Estructuras de Datos #4

Popular

En este curso, aprenderás sobre la estructura de datos Tabla Hash, crearás una Tabla Hash desde cero usando tu lenguaje preferido ¡y practicarás desafíos de programación con ella!

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 12

Python JSON

Popular

En este curso, aprenderás sobre JSON, te sumergirás en la librería json de Python ¡y la dominarás por completo!

  • 9

Listas enlazadas - Serie de estructuras de datos n.º 5

Popular

En este curso, aprenderás sobre la estructura de datos de lista enlazada, crearás una lista enlazada desde cero utilizando tu lenguaje preferido y practicarás con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 6
  • 1

Desafíos de programación para entrevistas - Pack I

Popular

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¡Buena suerte!

Preparación para Entrevistas
  • 3
  • 3

Iteradores en Python

Popular

En este curso aprenderás sobre los iteradores en Python y practicarás tus conocimientos; ¡al finalizar, serás capaz de dominar este tema!

certificate icon

Certificado al completar

  • 13

Árbol binario: serie sobre estructuras de datos n.º 3

Popular

En este curso, aprenderás sobre la estructura de datos de árbol binario (Binary Tree), crearás un árbol binario desde cero en tu lenguaje preferido y ¡practicarás con desafíos de programación!

Estructuras de Datos
  • 13
  • 5
  • 1

Cola: Serie de Estructuras de Datos nº 2

Popular

En este curso, aprenderás sobre la estructura de datos Cola, crearás una Cola desde cero utilizando el lenguaje que prefieras y practicarás desafíos de programación con ella.

Estructuras de Datos
  • 12
  • 5
  • 1

Diccionarios en Python

Explora el dinámico mundo de los diccionarios en Python, desde conceptos fundamentales hasta aplicaciones avanzadas, y mejora tus habilidades de programación en Python con ejercicios prácticos.

  • 14

Hacia el pasado || Strings en Python para principiantes

En este curso aprenderás sobre strings, slicing, concatenación y equivalencia.

  • 19

Algoritmo de Prim - Algoritmos de grafos

Domina el algoritmo de Prim para Árboles de Expansión Mínima: haz crecer un árbol desde un vértice inicial añadiendo siempre la arista de cruce más económica. Impleméntalo en el lenguaje de tu elección y responde consultas de conectividad y aristas de cuello de botella, la contraparte de Kruskal.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 55

Ordenamiento de burbuja (Bubble Sort)

Todo sobre el ordenamiento de burbuja (Bubble Sort).

  • 11
  • 10

Grafos - Serie de Estructuras de Datos #9

En este curso, aprenderás sobre la estructura de datos de Grafos, crearás un grafo no dirigido desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 12

Manejo de archivos en Python

En este curso aprenderás todo sobre el manejo de archivos en Python, desde crear, leer y escribir hasta añadir y eliminar.

  • 12

Acertijos matemáticos

Este curso proporcionará formas de pensar y estrategias para resolver problemas y acertijos matemáticos mediante la programación.

  • 20
  • 18

Ordenamiento Topológico - Algoritmos de Grafos

Domina el Ordenamiento Topológico, el ordenamiento de un grafo acíclico dirigido de modo que cada arista apunte hacia adelante. Calcula grados de entrada, construye un orden con el algoritmo de Kahn en el lenguaje de tu elección, detecta ciclos y encuentra el camino más largo en un DAG.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 55

Counting Sort - Serie de DSA

Domina Counting Sort, un algoritmo que no utiliza comparaciones y ordena enteros no negativos en tiempo lineal mediante el conteo de valores. Construye la fase de conteo, implementa el ordenamiento completo en el lenguaje que prefieras, analiza su complejidad O(n + k) y practica con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 52

Lista Doblemente Enlazada - Serie de Estructuras de Datos #6

En este curso, aprenderás sobre la estructura de datos Lista Doblemente Enlazada, crearás una desde cero usando tu lenguaje preferido y ¡practicarás desafíos de programación con ella!

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 6
  • 1

Conjuntos en Python

En este curso, dominarás los conjuntos en Python. Aprenderás a crear, manipular y realizar operaciones con conjuntos a través de lecciones completas y desafíos prácticos. Al finalizar, serás capaz de utilizar conjuntos para optimizar tu código en Python.

  • 11

Manejo de excepciones en Python

En este capítulo, aprenderás uno de los conceptos más importantes de la programación: el manejo de excepciones. El manejo de excepciones es la clave si quieres desarrollar programas sólidos e irrompibles. Es el proceso de responder a las excepciones que interrumpen la ejecución de un programa.

  • 16

Algoritmo de Dijkstra - Algoritmos de grafos

Domina el algoritmo de Dijkstra, el método greedy para encontrar el camino más corto desde un único origen en grafos con pesos no negativos. Aprende a leer aristas con peso, implementa el cálculo completo de distancias en el lenguaje que prefieras y resuelve consultas de punto a punto y del vértice más lejano.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 54

Merge Sort - Serie de DSA

Domina Merge Sort, el clásico algoritmo de divide y vencerás. Construye el paso de mezcla, escribe el ordenamiento recursivo completo en el lenguaje de tu elección, analiza su complejidad O(n log n) y practica con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 52

Clase User - Proyecto de OOP

¡En este proyecto, crearás una Clase User y practicarás tus habilidades de programación orientada a objetos en el lenguaje de programación que elijas!

  • 8
  • 1
  • 2

Comprensión de listas en Python

La comprensión de listas es una sintaxis especial de Python que ofrece una forma concisa y potente de crear nuevas listas a partir de otras existentes. ¡En este curso dominarás este concepto por completo!

  • 9

Desafíos de programación para entrevistas - Pack II

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¡Buena suerte!

Preparación para Entrevistas
  • 3
  • 3

Desafíos de recursión: domina el pensamiento recursivo

La recursión es un concepto importante en las ciencias de la computación y una herramienta muy potente para escribir algoritmos. En este curso, utilizarás la recursión para resolver desafíos desde nivel principiante hasta avanzado. Al final, dominarás este tema a la perfección.

certificate icon

Certificado al completar

  • 15
  • 15

Quick Sort - Serie de DSA

Domina Quick Sort, uno de los algoritmos de ordenamiento más rápidos en la práctica. Construye el paso de partición, escribe el ordenamiento recursivo completo en el lenguaje de tu elección, analiza su complejidad y practica con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 52

Heaps y Colas de Prioridad - Serie de Estructuras de Datos #7

En este curso, aprenderás sobre la estructura de datos Heap (la base de las colas de prioridad), crearás un MinHeap desde cero usando tu lenguaje preferido y practicarás desafíos de programación con él.

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 6
  • 1

Desafíos de programación para entrevistas - X

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Decoradores de Python

En este curso, aprenderás a usar decoradores en Python, una herramienta poderosa para modificar el comportamiento de las funciones. Practica con una serie de desafíos de programación para reforzar tu comprensión.

  • 12

Algoritmo de Bellman-Ford - Algoritmos de grafos

Domina el algoritmo de Bellman-Ford: caminos más cortos desde un único origen que funcionan con pesos de aristas negativos, además de la detección de ciclos negativos. Construye un paso de relajación, el algoritmo completo en el lenguaje de tu elección y responde a consultas de distancia y ciclos.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 54

Búsqueda en anchura - Algoritmos de grafos

Domina la búsqueda en anchura (BFS), el recorrido de grafos capa por capa fundamental para encontrar rutas más cortas. Crea la búsqueda de vecinos, escribe un BFS iterativo con una cola en el lenguaje que prefieras y utilízalo para calcular distancias de ruta más corta en grafos no ponderados.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 54

Heap Sort - Serie de DSA

Domina Heap Sort, el montículo binario basado en arreglos convertido en un algoritmo de ordenamiento. Construye el paso de sift-down, escribe el ordenamiento completo en el lenguaje de tu elección, analiza su tiempo O(n log n) y espacio O(1), y practica con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 54

Selection Sort - Serie de DSA

Domina Selection Sort, uno de los algoritmos de ordenamiento más sencillos. Mira cómo funciona paso a paso, constrúyelo desde cero en el lenguaje que prefieras, analiza su complejidad y practica con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 54

Tries - Serie de Estructuras de Datos #8

En este curso, aprenderás sobre el Trie (árbol de prefijo), crearás uno desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 12

Generador de cartas de juego (Basado en texto)

En este curso crearás un generador de cartas de juego basado en texto usando tu lenguaje favorito. ¡Feliz programación!

  • 6
  • 1
  • 1

Proyecto de Sistema de Registro e Inicio de Sesión

En el curso, crearás un sistema de autorización básico para crear y gestionar usuarios.

  • 8
  • 2

Algoritmo de Kruskal - Algoritmos de grafos

Domina el Algoritmo de Kruskal para Árboles de Expansión Mínima. Construye una estructura union-find, genera un MST añadiendo la arista de menor peso sin ciclos en el lenguaje que prefieras y responde a consultas de conectividad y aristas de cuello de botella.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 57

Búsqueda en profundidad - Algoritmos de grafos

Domina la búsqueda en profundidad (DFS), una forma fundamental de explorar un grafo. Construye la búsqueda de adyacencia, escribe un DFS iterativo en el lenguaje que prefieras, analiza su complejidad O(V + E) y utilízalo para contar y medir componentes conexas.

Cursos de Algoritmos de Grafos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 54

Radix Sort - Serie de DSA

Domina Radix Sort, un algoritmo de no comparación que ordena enteros no negativos dígito por dígito. Construye el paso de counting-sort estable, escribe el algoritmo completo en el lenguaje de tu elección, analiza su comportamiento de tiempo lineal y practica con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 9
  • 3
  • 1
  • 55

Generador de datos curiosos - Proyecto de Python

En este proyecto crearás un generador de datos curiosos aleatorios usando Python con una API pública (uselessfacts).

  • 7
  • 2

Ordenamiento por inserción - Serie de DSA

Un algoritmo simple pero potente. Aprende a organizar elementos de manera eficiente, comprende la complejidad temporal y mejora tus habilidades de ordenamiento. ¡Empieza ya!

  • 9
  • 3
  • 1

Conversor de divisas - Proyecto de Python

En este curso, crearás un conversor de divisas con Python capaz de convertir montos entre diferentes monedas.

  • 5
  • 1

Programación Dinámica 101

Domina el arte de resolver problemas complejos de manera eficiente. Mejora tus habilidades de resolución de problemas para entrevistas de programación con lecciones fáciles de seguir y desafíos prácticos.

  • 15

Funciones Lambda en Python

En este curso aprenderás sobre las funciones lambda en Python, también conocidas como funciones anónimas en otros lenguajes. ¡Al finalizar este curso serás capaz de dominar este tema!

  • 9

Serie de Entrevistas de Python

Este curso contiene 12 preguntas de práctica para entrevistas que combinan niveles fácil y medio. Te desafía a resolver los problemas en un tiempo determinado y a practicar diversos temas de manera efectiva.

certificate icon

Certificado al completar

  • 12

Proyecto de búsqueda en redes sociales - Fundamentos de JSON en Python

En este curso aprenderás a gestionar datos en formato JSON usando Python. Utilizaremos este aprendizaje para construir una implementación de búsqueda en redes sociales. JSON es una forma popular de formatear datos y aparecerá con mucha frecuencia en tu carrera con Python.

  • 10

Desafíos de programación para entrevistas - Pack III

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¡Buena suerte!

Preparación para Entrevistas
  • 3
  • 3

Generador de Quizzes - Proyecto de Python OOP

En este curso crearás un Generador de Quizzes completamente funcional con Python utilizando habilidades de programación orientada a objetos. ¡Feliz programación!

  • 11
  • 3

RegEx en Python

Libera el poder de las expresiones regulares en Python con este curso conciso y práctico. Aprende a dominar la búsqueda de texto, la coincidencia de patrones y la extracción de datos con ejemplos del mundo real y desafíos prácticos.

certificate icon

Certificado al completar

  • 28

Desafíos de programación para entrevistas - Pack VII

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Validador de correos electrónicos con Python

En este curso, crearás un programa validador de correos electrónicos completamente funcional que recibe un email del usuario e indica si es válido o no.

  • 8
  • 2

Desafíos de programación para entrevistas - Pack IV

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¿Terminaste los packs anteriores? ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Desafíos de programación para entrevistas - Pack IX

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Desafíos de programación para entrevistas - Pack VIII

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Desafíos de programación para entrevistas - Pack VI

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Desafíos de programación para entrevistas - Pack V

¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¿Terminaste los paquetes anteriores? ¡Feliz programación!

Preparación para Entrevistas
  • 3
  • 3

Preguntas frecuentes

¿Cuántos cursos de Python hay en Coddy?

Coddy tiene actualmente 68 cursos interactivos de Python, que cubren desde los fundamentos hasta temas avanzados.

¿Los cursos de Python son gratis?

Sí. Cada curso es gratuito al empezar, se ejecuta en tu navegador y trae pistas asistidas por IA.

¿Recibo un certificado de Python?

Sí - termina la ruta de Python y desbloquearás un certificado que puedes compartir. Consulta la página de certificaciones para más detalles.
Coddy programming languages illustration

Empieza a aprender Python con Coddy

COMENZAR