

Inseguro de dónde
empezar?
Track
Certificado
Python de Cero a Héroe
4.7+
★★★★★
★★★★★
8841 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
- 169 chapters
- 15 hours
- 196 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introducción a Python
En esta sección, explorarás los fundamentos de Python, te familiarizarás
con tu espacio de trabajo, realizarás operaciones matemáticas simples y mostrarás tus hallazgos.
En esta sección, descubrirás cómo guardar elementos como números y texto
en la memoria del ordenador y recuperarlos por nombre. Además, obtendrás una introducción a la manipulación de texto
en Python.
- Tipos de DatosVista previa
- Almacenamiento de Datos en VariablesVista previa
- Reglas de Nomenclatura de VariablesVista previa
- Uso de VariablesVista previa
- Indexación de Cadenas y LongitudVista previa
- Segmentación y Concatenación de CadenasVista previa
- Desafío: Proyecto Final de Ordenación de InventarioVista previa
- ResumenVista previa
En esta sección, explorarás el tipo de dato booleano y aprenderás cómo se utiliza
para desarrollar programas que reaccionan a ciertas condiciones.
En esta sección, continuará aprendiendo sobre los tipos de datos y descubrirá
cómo organizar varios atributos en una sola variable utilizando listas, tuplas y diccionarios.
- Listas y Métodos de ListaVista previa
- Listas AnidadasVista previa
- Desafío: Gestión de ListasVista previa
- Tuplas y Métodos de TuplasVista previa
- Operaciones con TuplasVista previa
- Desafío: Operaciones con TuplasVista previa
- Diccionarios y Métodos de DiccionariosVista previa
- Desafío: Proyecto Final de Ajuste de PreciosVista previa
- ResumenVista previa
En esta sección, aprenderás a crear loops en Python, una habilidad esencial
para iterar a través de listas, tuplas y diccionarios.
- Bucles ForVista previa
- Bucles WhileVista previa
- Función RangeVista previa
- Iterando sobre índicesVista previa
- Desafío: Ventas y EnvíosVista previa
- Bucles AnidadosVista previa
- Desafío: Automatización del Control de StockVista previa
- Desafío: Proyecto Final de Codificación en SolitarioVista previa
- ResumenVista previa
Para concluir este curso introductorio, explorarás algunas funciones integradas
y luego comenzarás a desarrollar las tuyas propias.
- Funciones integradasVista previa
- Desafío: Funciones de Zip y OrdenarVista previa
- Funciones Definidas por el UsuarioVista previa
- Comportamiento de Listas en FuncionesVista previa
- Funciones sin RetornoVista previa
- Modificando FuncionesVista previa
- Desafío: Proyecto Final de Ingresos de ProductosVista previa
- ResumenVista 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
38 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
Solo para Ultimate
4 Cursos
159 Tareas
Solo para Ultimate
4 Cursos
154 Tareas
Learning tracks
pista
Desarrollo Web con C#
Principiante
4.8
(2377)
pista
SQL de Cero a Héroe
Principiante
4.7
(2612)
pista
C++ para Principiantes
Principiante
4.5
(498)
pista
Desarrollo de Juegos con Unity
Principiante
4.6
(79)
pista
Conviértete en un Desarrollador de React
Intermedio
4.7
(67)
pista
Fundamentos de Excel
Principiante
4.7
(311)
pista
Esenciales de Java
Principiante
4.7
(202)
pista
Python Más Allá del Intermedio
Principiante
4.7
(70)
pista
Desarrollo Web Full Stack
Principiante
4.7
(864)
pista
Fundamentos del Desarrollo Frontend
Principiante
4.7
(836)
pista
Análisis y Visualización de Datos con Python
Intermedio
4.7
(574)
pista
Fundamentos del Aprendizaje Automático
Intermedio
4.6
(127)
pista
Dominio de C++
Avanzado
4.8
(16)
pista
Java Web
Avanzado
4.7
(1178)
pista
Conviértete en un Ingeniero de QA
Principiante
4.7
(728)
pista
Producción de Video con Adobe
Principiante
5.0
(5)
pista
Herramientas de Diseño UI/UX
Principiante
4.8
(5)
pista
Essential Office Skills
Principiante
4.8
(247)
pista
Digital Marketing Essentials
Principiante
5.0
(3)
pista
Complete Social Media Management
Principiante
5.0
(1)
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