

Inseguro de dónde
empezar?
Track
Certificado
Python de Cero a Héroe
4.7+
★★★★★
★★★★★
8332 reseñas
Beginner
Después de completar este curso, serás capaz de escribir código Python básico, entender su sintaxis y configurar un entorno de desarrollo Python. Usted tendrá las habilidades para comenzar su viaje de programación y construir una base sólida para el aprendizaje posterior.
python
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Master the basics of Python: syntax, variables, and data types
- Learn to work with conditional statements and loops
- Understand Python data structures: lists, tuples, dictionaries, and sets
- Learn to write and use functions to organize code
- Explore how to use Python for data processing and task automation
- 184 chapters
- 17 hours
- 169 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introducción a Python
En esta sección, aprenderás los conceptos básicos de Python, te familiarizarás con tu espacio de trabajo, abordarás operaciones matemáticas sencillas y mostrarás tus resultados.
Aquí, aprenderás cómo almacenar elementos como números y texto en la memoria de la computadora, recordándolos por nombre. También tendrás una idea de la manipulación de texto en Python.
- Cómo Almacenar Números en PythonVista previa
- Reglas de Nomenclatura de Variables en PythonVista previa
- Cómo Trabajar con Variables en PythonVista previa
- Tipos de Datos en PythonVista previa
- Desafío: Convertir Kilómetros a MilesVista previa
- Almacenar Texto con Cadenas en PythonVista previa
- Indexación de Cadenas en PythonVista previa
- Negative Indexing and String Length in PythonVista previa
- Corte de Cadenas en PythonVista previa
- Desafío: Recuperar Letras de una CadenaVista previa
- Concatenación de Cadenas en PythonVista previa
Aquí, profundizarás en el tipo de dato booleano y descubrirás su papel en la creación de programas que responden a condiciones específicas.
- Tipo de Dato Booleano en PythonVista previa
- Desafío: Trabajar con Operadores de ComparaciónVista previa
- Cómo Combinar Condiciones en PythonVista previa
- Desafío: Trabajar Con Operadores LógicosVista previa
- Operadores de Pertenencia y Comparaciones de Tipo en PythonVista previa
- Cómo Usar Expresiones if/else en PythonVista previa
- Desafío: Administrar una Tienda de ComestiblesVista previa
- Desafío: Crear Lógica de Números Impares y ParesVista previa
- Expresiones if/elif/elseVista previa
- Desafío: Gestión de Tienda de Comestibles ExtendidaVista previa
- Desafío: Asesor del ClimaVista previa
Continuando con los tipos de datos, esta sección te enseñará cómo agrupar atributos variados dentro de una sola variable usando listas, tuplas y diccionarios.
- Listas de PythonVista previa
- Métodos Comunes de Listas en PythonVista previa
- Desafío: Actualizar ListVista previa
- Listas Anidadas en PythonVista previa
- Desafío: Recuperar Información de una Lista AnidadaVista previa
- Tuplas de PythonVista previa
- Métodos Comunes de Tuplas en PythonVista previa
- Desafío: Actualizar TupleVista previa
- Tuplas Anidadas en PythonVista previa
- Desafío: Recuperar Información de una Tupla AnidadaVista previa
- Diccionarios de PythonVista previa
- Desafío: Crear DiccionarioVista previa
- Métodos Comunes de Diccionarios en PythonVista previa
- Desafío: Actualizar DictionaryVista previa
En esta parte, dominarás el arte de escribir Loops (Bucles) en Python - construcciones esenciales para iterar sobre lists, tuples, dictionaries, e incluso futuros dataframes.
- Explorar el Bucle While en PythonVista previa
- Desafío: Trabajar con el Bucle WhileVista previa
- Explorar el Bucle For en PythonVista previa
- Desafío: Trabajar con el Bucle ForVista previa
- Función Range en PythonVista previa
- Desafío: Usando la Función RangeVista previa
- Cómo Iterar Sobre Índices en PythonVista previa
- Explorar Bucles Anidados en PythonVista previa
Para concluir nuestro curso introductorio, exploraremos algunas funciones incorporadas y, a continuación, nos embarcaremos en la creación de nuestras propias funciones.
- Funciones Integradas en PythonVista previa
- Desafío: Convertir AlturasVista previa
- Cómo Crear Funciones en PythonVista previa
- Desafío: Escribir la Primera FunciónVista previa
- Uso de Declaraciones if/else en Funciones de PythonVista previa
- Desafío: Identificar Valores PositivosVista previa
- Funciones sin Retorno en PythonVista previa
- Desafío: Crear Función de LoggingVista previa
- Modificar Funciones en PythonVista previa
- Desafío: Actualizar la Lógica de la FunciónVista previa
- Funciones Lambda en PythonVista previa
- Desafío: Crear Función LambdaVista previa
Module 2 / Tipos de Datos en Python
Los tipos de datos numéricos son cruciales en Python, por lo que es importante empezar con ellos. Aquí trabajarás con operaciones matemáticas sencillas y descubrirás los propósitos de aprender diferentes tipos de datos numéricos.
- Understanding Numerical Data Types in PythonVista previa
- Mutable or Immutable?Vista previa
- Dominar los Números Enteros en PythonVista previa
- Fundamentals of Basic Math Operations in PythonVista previa
- Deep Dive into Advanced Math Techniques in PythonVista previa
- Challenge: Time Calculation in PythonVista previa
- How to Define a TypeVista previa
El objetivo principal de esta sección es clarificar los tipos de datos booleanos; se trata de un subtipo de los datos numéricos, pero uno más desafiante. Ya que siempre es mejor destacar en los temas más complicados, esta sección se convertirá en una parte valiosa de tu currículo.
Las strings de caracteres son una forma de implementar nuestras frases en Python, es decir, de dar instrucciones a los usuarios quiénes son el público objetivo de tu programa. De hecho, siempre es bueno ser capaz de trabajar con strings ya que deberán ser utilizadas en tu código. Pronto entenderás por qué.
- Print Your StringVista previa
- Quotation MarksVista previa
- String Indexing in PythonVista previa
- Slice the WordVista previa
- Negative IndexationVista previa
- Slice the PhraseVista previa
- Slicing TaskVista previa
- How to Find the String LengthVista previa
- Get the Index of the SymbolVista previa
- Find the Word IndexVista previa
- Challenge: Slicing with Index FunctionVista previa
- Is String Mutable?Vista previa
- Merge StringsVista previa
Este capítulo consta de tareas prácticas que combinan todos los temas estudiados con un poco de teoría.
Module 3 / Estructuras de Datos en Python
¿Qué es una lista? Una lista es una colección ordenada que se puede modificar. También permite elementos duplicados.
- Creando Listas en Python: Declarando e Inicializando ListasVista previa
- Indexación de Listas en Python: Acceso Eficiente a ElementosVista previa
- Trabajando con Listas Anidadas en PythonVista previa
- Longitud de la Lista en Python: Medir y Gestionar el Tamaño de la ListaVista previa
- Modificar Listas en Python: Actualizar y Cambiar ElementosVista previa
- Usando el Método Append(): Agregando Elementos a las ListasVista previa
- Usando el Método Insert(): Colocando Elementos en Posiciones EspecíficasVista previa
- Eliminando Elementos en Listas de Python: Eliminando Elementos de Forma SeguraVista previa
- Usando el Método remove(): Eliminando Elementos Específicos de las ListasVista previa
¿Qué es un diccionario? Un diccionario es una colección ordenada que se puede cambiar, pero no permite entradas duplicadas. Consiste en pares `clave:valor`, que se utilizan para optimizar su estructura.
- Creando un Diccionario en Python: Almacenando Pares Clave-ValorVista previa
- Accediendo a los Valores del DiccionarioVista previa
- Accediendo a las Claves del DiccionarioVista previa
- Agregar Elementos a un Diccionario: Actualizar Pares Clave-ValorVista previa
- Usando la Palabra Clave del: Eliminando Entradas del DiccionarioVista previa
- Usando el Método pop(): Eliminando Elementos con Valores de RetornoVista previa
- Usando el Método popitem(): Eliminando el Último Elemento InsertadoVista previa
- Usando el Método clear(): Vaciar un Diccionario CompletamenteVista previa
¿Qué es una tupla? Una tupla es una colección ordenada que no puede ser alterada. Puede tener elementos duplicados. Aunque es similar a una lista, los valores en una tupla pueden ser de cualquier tipo y están indexados por enteros. Aunque no es obligatorio, es común encerrar los valores de una tupla entre paréntesis, lo que los hace más fáciles de entender en Python.
- Creando una Tupla en Python: Definiendo Estructuras de Datos InmutablesVista previa
- Acceder a Elementos en una Tupla: Técnica de IndexaciónVista previa
- Concatenar Tuplas en Python: Fusionar Secuencias InmutablesVista previa
- Eliminando Tuplas en Python: Eliminando Referencias a TuplasVista previa
- Actualización de Tuplas en PythonVista previa
- Agregar Elementos a una Tupla: Enfoques Alternativos Usando ListasVista previa
- Contando Elementos en una Tupla: Usando el Método count()Vista previa
- Encontrar Elementos en una Tupla: Usar el Método index() para BúsquedaVista previa
¿Qué es un conjunto? En Python, un `set` es una colección desordenada que es tanto `iterable` como `mutable`, sin elementos repetidos. Aunque el orden de los elementos en un conjunto no está fijado, puede incluir una variedad de elementos. Un beneficio clave de usar conjuntos sobre listas es su método altamente eficiente para determinar si un elemento existe dentro del conjunto.
- Creando un Conjunto en Python: Definiendo Colecciones DesordenadasVista previa
- Usando el Método add(): Agregando Elementos Individuales a un ConjuntoVista previa
- Usando el Método update(): Fusionando Múltiples Elementos en un ConjuntoVista previa
- Acceder a los Elementos en un Conjunto: Iteración y Prueba de PertenenciaVista previa
- Usando los Métodos remove() y discard()Vista previa
- Usando el Método clear(): Eliminando Todos los Elementos de un ConjuntoVista previa
Module 4 / Declaraciones condicionales en Python
Desentrañarás los misterios del versátil operador condicional "if", descubriendo su poder para dar forma a los resultados. Sumérgete más en el mundo de los operadores lógicos, dominando su aplicación artística y descubriendo los secretos de priorizar su uso de manera efectiva.
Aprende a tomar decisiones basadas en condiciones, simplifica el código usando la palabra clave else, mejorando tanto la eficiencia como la legibilidad. ¡Desbloquea la eficiencia de las decisiones en una sola línea con el operador ternario!
Aprenderás sobre la forma más avanzada del operador condicional if-elif-else, te familiarizarás con la sintaxis de esta construcción y cómo se aplica correctamente.
Module 5 / Tutorial de Bucles en Python
Domina cómo iterar a través de secuencias con el bucle for, usa range() de manera efectiva, explora condiciones con if/else y controla bucles con break y continue. ¡Prepárate para escribir código eficiente, limpio y práctico mientras enfrentas desafíos divertidos!
¡Obtén experiencia práctica con el bucle while! Aprende a manejar condiciones, evitar bucles infinitos, controlar el flujo con break y continue, e incluso combinar else con tus bucles. ¡Domina cuándo usar bucles while de manera efectiva en escenarios del mundo real y mejora tus habilidades para resolver problemas!
Aprende a combinar bucles de manera efectiva, usar condiciones if/else y dominar las declaraciones break y continue para controlar el flujo. Al final, podrás resolver problemas complejos con facilidad y precisión.
¡Optimiza tu código Python con comprensiones de listas y diccionarios! Aprende a crear listas y diccionarios de manera concisa y elegante mientras mejoras la legibilidad y el rendimiento. Domina ejemplos prácticos y descubre cómo simplificar tareas complejas, desde filtrar datos hasta transformarlos, todo en una sola línea de código.
Module 6 / Tutorial de Funciones en Python
Consideraremos qué es una función en Python y algunas técnicas básicas utilizadas para crear funciones: cuáles son los argumentos de la función, cuál es el valor de retorno de la función, cuál es el cuerpo de la función y cómo usar la función en el código.
Aprende a definir funciones en Python utilizando argumentos posicionales y opcionales. Domina la flexibilidad de crear funciones que se adaptan a diferentes escenarios de entrada.
Aprende a trabajar con argumentos arbitrarios y argumentos de palabras clave en Python para manejar números variables de entradas. Entiende cómo los argumentos arbitrarios gestionan entradas posicionales flexibles y cómo los argumentos de palabras clave organizan argumentos nombrados en un diccionario para un diseño de funciones eficiente.
El valor de retorno de una función es el resultado directo de la ejecución de la función, que podemos usar en el programa. Hay varios tipos de valores de retorno de funciones - consideraremos los más comúnmente utilizados.
Explora el poder de la recursión y las funciones lambda en Python. Entiende cómo la recursión permite que una función se llame a sí misma para resolver problemas complejos, y cómo las funciones lambda proporcionan una forma concisa de definir funciones anónimas para tareas simples.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Lo principal es aprender y no rendirse
El material es bueno, hay mucho que aprender, todo para ser mejor y lo principal es aprender lo que quieres....
Matteo Comune
Gracias a ellos estoy aprendiendo mucho…
Gracias a ellos estoy aprendiendo mucho más rápido porque te ayudan a entender todo desde cero. Es el mejor sitio web que ayuda a las personas sin conocimientos previos de IT...
Yuliana Cadavid
gran curso para principiantes
gran curso para principiantes, ponen a prueba tus conocimientos en cada lección...
Elpunzon
Estoy disfrutando de mi experiencia en Codefinity…
Estoy disfrutando de mi experiencia de aprendizaje de Python en Codefinity. La forma de aprendizaje autoinducido es genial porque puedo adaptarlo a mi horario...
Alexandru Alexandru
Es agradable aprender de codefinity
Es agradable aprender de codefinity. Es fácil y tiene buenos ejemplos de lo que aprendí aquí...
jacob Templet
Easy to follow along with and provides…
Fácil de seguir y proporciona desafío en mi vida cotidiana. El desafío me mantiene con ganas de aprender día tras día...
Elan
Codefinity es una herramienta de aprendizaje integral…
Codefinity es una herramienta de aprendizaje integral que te ayuda a desarrollar tus habilidades como ingeniero de software o científico de datos. Los ejercicios son divertidos y una buena...
Thibault
Primera vez aprendiendo a programar
Primera vez aprendiendo a programar y haciéndolo con éxito con Codefinity - Gracias...
Adrien Morel
Bien diseñado para principiantes totales
Bien diseñado para principiantes totales, el progreso incremental me da confianza....
_Gracy
simplemente está perfectamente bien explicado
¡Simplemente está perfectamente bien explicado! hasta ahora no he experimentado ninguna dificultad porque todo está tan bien organizado...
Ruslan Kravchuk
Lo principal es aprender y no rendirse
El material es bueno, hay mucho que aprender, todo para ser mejor y lo principal es aprender lo que quieres....
Matteo Comune
Gracias a ellos estoy aprendiendo mucho…
Gracias a ellos estoy aprendiendo mucho más rápido porque te ayudan a entender todo desde cero. Es el mejor sitio web que ayuda a las personas sin conocimientos previos de IT...
Yuliana Cadavid
gran curso para principiantes
gran curso para principiantes, ponen a prueba tus conocimientos en cada lección...
Elpunzon
Estoy disfrutando de mi experiencia en Codefinity…
Estoy disfrutando de mi experiencia de aprendizaje de Python en Codefinity. La forma de aprendizaje autoinducido es genial porque puedo adaptarlo a mi horario...
Alexandru Alexandru
Es agradable aprender de codefinity
Es agradable aprender de codefinity. Es fácil y tiene buenos ejemplos de lo que aprendí aquí...
jacob Templet
Easy to follow along with and provides…
Fácil de seguir y proporciona desafío en mi vida cotidiana. El desafío me mantiene con ganas de aprender día tras día...
Elan
Codefinity es una herramienta de aprendizaje integral…
Codefinity es una herramienta de aprendizaje integral que te ayuda a desarrollar tus habilidades como ingeniero de software o científico de datos. Los ejercicios son divertidos y una buena...
Thibault
Primera vez aprendiendo a programar
Primera vez aprendiendo a programar y haciéndolo con éxito con Codefinity - Gracias...
Adrien Morel
Bien diseñado para principiantes totales
Bien diseñado para principiantes totales, el progreso incremental me da confianza....
_Gracy
simplemente está perfectamente bien explicado
¡Simplemente está perfectamente bien explicado! hasta ahora no he experimentado ninguna dificultad porque todo está tan bien organizado...
Data Engineer
Certificado de Finalización
Muestra las habilidades que has adquirido recientemente. Te lo has ganado
Discover more
Learning tracks
Solo para Ultimate
7 Cursos
293 Tareas
Solo para Ultimate
4 Cursos
115 Tareas
Solo para Ultimate
6 Cursos
101 Tareas
Solo para Ultimate
4 Cursos
143 Tareas
Solo para Ultimate
5 Cursos
119 Tareas
Solo para Ultimate
3 Cursos
39 Tareas
Solo para Ultimate
7 Cursos
376 Tareas
Solo para Ultimate
2 Cursos
1 Proyecto
57 Tareas
Solo para Ultimate
7 Cursos
346 Tareas
Solo para Ultimate
6 Cursos
309 Tareas
Solo para Ultimate
5 Cursos
146 Tareas
Solo para Ultimate
5 Cursos
135 Tareas
Solo para Ultimate
3 Cursos
71 Tareas
Solo para Ultimate
6 Cursos
239 Tareas
Solo para Ultimate
5 Cursos
239 Tareas
Solo para Ultimate
4 Cursos
125 Tareas
Solo para Ultimate
3 Cursos
119 Tareas
Solo para Ultimate
3 Cursos
75 Tareas
Learning tracks
pista
Desarrollo Web con C#
Principiante
4.8
(2354)
pista
SQL de Cero a Héroe
Principiante
4.7
(2590)
pista
C++ para Principiantes
Principiante
4.5
(483)
pista
Desarrollo de Juegos con Unity
Principiante
4.7
(72)
pista
Conviértete en un Desarrollador de React
Intermedio
4.7
(66)
pista
Fundamentos de Excel
Principiante
4.7
(301)
pista
Esenciales de Java
Principiante
4.7
(195)
pista
Python Más Allá del Intermedio
Principiante
4.6
(66)
pista
Desarrollo Web Full Stack
Principiante
4.7
(851)
pista
Fundamentos del Desarrollo Frontend
Principiante
4.7
(822)
pista
Análisis y Visualización de Datos con Python
Intermedio
4.7
(563)
pista
Fundamentos del Aprendizaje Automático
Intermedio
4.6
(124)
pista
Dominio de C++
Avanzado
4.8
(16)
pista
Java Web
Avanzado
4.7
(1159)
pista
Conviértete en un Ingeniero de QA
Principiante
4.7
(715)
pista
Producción de Video con Adobe
Principiante
5.0
(5)
pista
Herramientas de Diseño UI/UX
Principiante
5.0
(4)
pista
Essential Office Skills
Principiante
4.8
(240)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams