<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Curso Completo de Python on 3D Pellet</title>
    <link>https://3dpellet.com/es/cursos/python/</link>
    <description>Recent content in Curso Completo de Python on 3D Pellet</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <lastBuildDate>Fri, 06 Dec 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://3dpellet.com/es/cursos/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introducción a Python</title>
      <link>https://3dpellet.com/es/cursos/python/introduccion/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/introduccion/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Entender qué es Python y por qué es tan popular Instalar Python en tu ordenador Configurar un entorno de desarrollo Escribir y ejecutar tu primer programa ¿Qué es Python? Python es un lenguaje de programación de alto nivel, interpretado y de propósito general. Fue creado por Guido van Rossum y su primera versión fue publicada en 1991.
Características principales Filosofía de PythonPython sigue una filosofía de diseño que enfatiza la legibilidad del código y una sintaxis que permite expresar conceptos en menos líneas que otros lenguajes como C++ o Java.</description>
    </item>
    <item>
      <title>Fundamentos de Python</title>
      <link>https://3dpellet.com/es/cursos/python/fundamentos/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/fundamentos/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Crear y utilizar variables en Python Conocer los tipos de datos básicos Usar operadores aritméticos, de comparación y lógicos Controlar el flujo del programa con condicionales y bucles ¿Por qué empezar por los fundamentos? Piensa en cuando aprendiste a conducir. Antes de salir a la carretera, tuviste que aprender dónde estaban los pedales, cómo funcionaba el volante, qué hacía cada marcha&amp;hellip; Solo después de dominar estos controles básicos pudiste empezar a conducir de verdad.</description>
    </item>
    <item>
      <title>Configuración del Entorno Virtual</title>
      <link>https://3dpellet.com/es/cursos/python/entorno-virtual/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/entorno-virtual/</guid>
      <description>Cuándo estudiar este móduloAhora que ya conoces la sintaxis básica, este es un buen momento para aprender a trabajar con un entorno limpio y reproducible. Si solo quieres seguir practicando lenguaje puro, puedes volver a este módulo más tarde, pero desde aquí empieza el flujo de trabajo más profesional del curso.
Objetivos del móduloAl completar este módulo entenderás el flujo de trabajo completo:
pyenv: Cómo tener múltiples versiones de Python instaladas (3.</description>
    </item>
    <item>
      <title>Estructuras de datos</title>
      <link>https://3dpellet.com/es/cursos/python/estructuras-datos/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/estructuras-datos/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Trabajar con listas y tuplas Usar conjuntos para operaciones de teoría de conjuntos Crear y manipular diccionarios Implementar pilas y colas Elegir la estructura de datos adecuada para cada problema ¿Por qué necesitamos diferentes estructuras? Imagina que estás organizando tu cocina. No guardarías todo en un mismo cajón, ¿verdad? Los cubiertos van en un organizador con divisiones, las especias en un estante donde puedas ver las etiquetas, los alimentos frescos en la nevera&amp;hellip; Cada tipo de contenedor está diseñado para un propósito específico.</description>
    </item>
    <item>
      <title>Cadenas de texto y fechas</title>
      <link>https://3dpellet.com/es/cursos/python/cadenas-fechas/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/cadenas-fechas/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Manipular cadenas de texto de forma avanzada Usar expresiones regulares para buscar y transformar texto Trabajar con fechas y horas usando el módulo datetime Realizar operaciones con intervalos de tiempo ¿Por qué dominar texto y fechas? Se estima que más del 80% de los datos del mundo son texto: nombres, direcciones, correos electrónicos, mensajes, publicaciones en redes sociales, documentos&amp;hellip; Como programador, vas a pasar mucho tiempo trabajando con texto.</description>
    </item>
    <item>
      <title>Ficheros e interacción con el sistema</title>
      <link>https://3dpellet.com/es/cursos/python/ficheros/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/ficheros/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Leer y escribir archivos de texto Trabajar con archivos CSV y JSON Manejar rutas y directorios Interactuar con el sistema operativo ¿Por qué trabajar con archivos? Hasta ahora, todos los datos de tus programas desaparecían al cerrar el programa. Las variables viven en la memoria RAM, y cuando el programa termina&amp;hellip; ¡puf! Todo se esfuma. Es como si tu programa tuviera amnesia.</description>
    </item>
    <item>
      <title>Funciones básicas</title>
      <link>https://3dpellet.com/es/cursos/python/funciones-basicas/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/funciones-basicas/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Entender qué son las funciones y por qué usarlas Crear funciones con def Usar parámetros y argumentos Devolver valores con return Entender el scope de variables ¿Por qué necesitas funciones? Imagina que eres chef en un restaurante. Cada vez que un cliente pide una tortilla, podrías explicar desde cero cómo batir huevos, qué sartén usar, cuánto aceite añadir&amp;hellip; O podrías tener una receta que sigues siempre.</description>
    </item>
    <item>
      <title>Funciones avanzadas</title>
      <link>https://3dpellet.com/es/cursos/python/funciones/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/funciones/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Usar funciones lambda y map/filter para transformaciones simples Implementar generadores para manejo eficiente de memoria Crear y aplicar decoradores cuando realmente aporten claridad Reconocer técnicas menos frecuentes como reduce y los closures El siguiente nivel Ya sabes crear funciones básicas: definir parámetros, devolver valores y organizar tu código en bloques reutilizables. El siguiente paso no es aprender &amp;ldquo;trucos&amp;rdquo;, sino entender qué herramientas merece la pena usar a menudo y cuáles conviene conocer sin abusar de ellas.</description>
    </item>
    <item>
      <title>Programación Orientada a Objetos</title>
      <link>https://3dpellet.com/es/cursos/python/poo/</link>
      <pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/poo/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Crear clases y objetos con atributos y métodos Usar herencia para reutilizar y extender código Aplicar encapsulación para proteger datos Implementar polimorfismo para código flexible Usar dataclasses para crear clases de datos de forma sencilla ¿Por qué Programación Orientada a Objetos? Hasta ahora hemos organizado nuestro código con funciones: pequeñas máquinas que reciben datos, los procesan y devuelven resultados. Funciona muy bien, pero imagina que estás construyendo un videojuego.</description>
    </item>
    <item>
      <title>Optimización y complejidad</title>
      <link>https://3dpellet.com/es/cursos/python/optimizacion/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/optimizacion/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Entender la notación Big-O y complejidad algorítmica Usar herramientas de profiling para identificar cuellos de botella Aplicar técnicas de optimización de código Elegir las estructuras de datos más eficientes ¿Por qué optimizar? Tu código funciona. Hace lo que tiene que hacer. ¡Genial! Pero&amp;hellip; ¿es rápido? ¿Usa la memoria de forma eficiente? ¿Podría ser mejor?
Piensa en un coche. Un utilitario y un deportivo te llevan del punto A al punto B.</description>
    </item>
    <item>
      <title>Paralelismo y concurrencia</title>
      <link>https://3dpellet.com/es/cursos/python/paralelismo/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/paralelismo/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Entender la diferencia entre paralelismo y concurrencia Usar threading para tareas I/O-bound Usar multiprocessing para tareas CPU-bound Implementar código asíncrono con asyncio ¿Por qué hacer varias cosas a la vez? Tu programa funciona. Hace lo que tiene que hacer. Pero&amp;hellip; ¿podría ir más rápido si hiciera varias cosas a la vez?
Imagina un restaurante. Un solo camarero puede atender 10 mesas: toma un pedido, lo lleva a cocina, sirve otra mesa, cobra a otra&amp;hellip; Funciona, pero si el restaurante se llena con 100 clientes, ese camarero no da abasto.</description>
    </item>
    <item>
      <title>Testing y calidad de código</title>
      <link>https://3dpellet.com/es/cursos/python/testing/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/testing/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Escribir pruebas unitarias con unittest y pytest Usar fixtures y parametrización Medir cobertura de código Aplicar buenas prácticas de testing ¿Por qué hacer testing? Tu código funciona. Lo has probado manualmente un par de veces y parece que todo va bien. Pero&amp;hellip; ¿estás seguro? ¿Y si cambias algo y se rompe otra cosa sin que te des cuenta? ¿Y si un compañero modifica una función que tú usabas y tu código deja de funcionar?</description>
    </item>
    <item>
      <title>Organización y distribución de proyectos</title>
      <link>https://3dpellet.com/es/cursos/python/proyectos/</link>
      <pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/proyectos/</guid>
      <description>Objetivos del móduloAl completar este módulo serás capaz de:
Estructurar proyectos Python de forma profesional Crear paquetes reutilizables con módulos organizados Escribir documentación efectiva (README, docstrings) Aplicar estándares de estilo (PEP8) y usar herramientas de calidad Preparar proyectos para compartir o publicar De script a proyecto: el salto profesional Cuando empezamos a programar, todo cabe en un solo archivo. Un script calcular.py con 50 líneas resuelve el problema y listo.</description>
    </item>
    <item>
      <title>Proyecto final: Mini librería `contact_book`</title>
      <link>https://3dpellet.com/es/cursos/python/proyecto-final/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/proyecto-final/</guid>
      <description>Objetivos del proyecto finalAl completar este proyecto serás capaz de:
estructurar una mini librería reutilizable, modelar datos con dataclass, validar y normalizar entradas, guardar y cargar datos en JSON, cubrir el núcleo con pruebas automatizadas. Convención del proyectoEl paquete se llamará contact_book también en la versión española para mantener una convención realista de nombres de paquete en Python.
El objetivo Vas a construir una pequeña librería para gestionar contactos.</description>
    </item>
    <item>
      <title>Referencia rápida de Python (Cheat Sheet)</title>
      <link>https://3dpellet.com/es/cursos/python/cheatsheet/</link>
      <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://3dpellet.com/es/cursos/python/cheatsheet/</guid>
      <description>Apéndice de referenciaEsta página funciona como apéndice del curso. Resume los conceptos principales en formato compacto para que puedas volver aquí cuando necesites recordar sintaxis, patrones o comandos.
Contenido Inicio rápido Variables y tipos Operadores Control de flujo Bucles Estructuras de datos Cadenas Funciones Decoradores Clases (POO) Métodos especiales Archivos Manejo de errores Módulos e imports Entorno virtual Fechas Generadores Gestores de contexto Anotaciones de tipo Pruebas Estructura de proyecto Inicio rápido 1# Tu primer programa 2print(&amp;#34;Hola mundo&amp;#34;) 3 4# Comentarios 5# Esto es un comentario de una línea 6 7&amp;#34;&amp;#34;&amp;#34; 8Esto es un comentario 9de múltiples líneas 10&amp;#34;&amp;#34;&amp;#34; 11 12# Variables (no necesitan declaración de tipo) 13nombre = &amp;#34;Python&amp;#34; 14version = 3.</description>
    </item>
  </channel>
</rss>