▶Programación en Python
✅El propósito de este curso es ofrecerte un ambiente interactivo para que desarrolles tus habilidades de pensamiento computacional, aprendas a programar en el lenguaje Python y te entrenes en la resolución de problemas utilizando un computador. La estrategia pedagógica empleada es el aprendizaje activo basado en casos.
✅Es un curso altamente interactivo que constantemente te retará a responder preguntas, verificar tu comprensión, ejercitarte en escritura de código de programación, resolver casos de diferente complejidad y múltiples oportunidades para pasar de la teoría a la práctica, con actividades formativas, con las cuales desarrollarás habilidades de abstracción y de programación.
Contenido Ventajas Detalles
- Guía de instalación de Anaconda
- Motivación al módulo 1
- Lecturas módulo 1
- Descubriendo el mundo de la programación
- Manos a la obra: Ambientes básicos de trabajo
- Manos a la obra: Problemas sin computador
- Valores y tipos de datos
- Declaración de variables, instrucción de asignación y tipado dinámico
- Expresiones, operadores aritméticos y operaciones sobre strings
- Manos a la obra: Operadores aritméticos
- Manos a la obra: Operaciones sobre strings
- Conversión de tipos
- Motivación al tema de funciones y separación entre la lógica y la interfaz
- Funciones de Python: Matemáticas, cadenas y de entrada/salida
- Manos a la obra: Programas usando funciones de Python (Valor futuro)
- Funciones
- Variables locales
- Manos a la obra: Ejercicios de definición de funciones
- Importancia del estilo, y la separación entre lógica e interfaz
- Estilo de programación
- Construcción e importación de módulos
- Separación entre interfaz de usuario y lógica del programa (Creación de una interfaz basada en consola)
- Manos a la obra: El ejemplo de la TRM
- Grupo de Apoyo
- Motivación al módulo 2
- Lecturas módulo 2
- Introducción al módulo 2
- Booleanos y sus operadores
- Tablas de verdad y álgebra booleana
- Manos a la obra: Ejercicio de evaluación de expresiones lógicas
- Motivación a los condicionales
- Instrucciones condicionales I
- Instrucciones condicionales - Ejemplo
- Instrucciones condicionales II
- Manos a la obra: Ejercicio de condicionales (un número entero)
- Leyes de De Morgan
- Manos a la obra: Puntos colineales
- Manos a la obra: Precio pasaje Bogotá-Tokio
- Motivación a las cadenas de caracteres
- Cadenas de caracteres o strings
- Operaciones sobre strings
- Manos a la obra: Operaciones sobre strings
- Motivación a los diccionarios
- Diccionarios: Operaciones básicas
- Diccionarios: Mutabilidad, borrado de datos y parámetros por referencia
- Manos a la obra: Ocurrencias de cada dígito en un número usando diccionarios
- Diccionarios para manejar elementos con las mismas características
- Manos a la obra: Creación de funciones sobre diccionarios que representan estudiantes
- Parámetros con valor por defecto
- Motivación al módulo 3
- Lecturas módulo 3
- Introducción al módulo 3
- Instrucciones iterativas - while
- Manos a la obra: Uso de while para solicitar datos al usuario
- Uso de centinela
- Manos a la obra: Ejercitando el uso del centinela
- Introducción al for
- Más sobre strings
- Manos a la obra: Palíndromos
- Instrucciones iterativas - for
- Manos a la obra: Número primo
- Motivación al tema de listas
- Introducción al tema de listas
- Comparación y modificación de listas
- Referencias a listas
- Funciones propias de listas
- De cadenas a listas y viceversa
- Manos a la obra: Funciones sobre listas de números
- Patrones de recorrido
- Manos a la obra: Inserción en lista ordenada de strings
- Manos a la obra: Palabras intercaladas
- Manos a la obra: Hora de llegada de vuelos
- Manos a la obra: Vuelo que llega más tarde
- Recorrido de diccionarios
- Motivación al tema de datos complejos y archivos
- Manejo de archivos
- ¿Cómo es un diccionario de diccionarios?
- Trabajando con datos más complejos
- Procesando un diccionario de diccionarios y más ...
- Manos a la obra: Vuelos que salen de un aeropuerto
- Manos a la obra: Vuelo más largo de una aerolínea
- Manos a la obra: Aeropuerto más visitado
- Motivación al tema de matrices
- Matrices
- Manos a la obra: Indexación en matrices
- Manos a la obra: Matriz Identidad
- Manos a la obra: Funciones sobre matrices
- Campeonato de fútbol
- Manos a la obra: Campeonato de fútbol
- Motivación al módulo 4
- Introducción a las tuplas
- Tuplas en Python
- Manos a la obra: Tuplas en Python
- Estructuras compuestas
- Imágenes: matrices de pixeles
- Manos a la obra: Procesamiento de Imágenes - Filtro RGB
- Manos a la obra: Procesamiento de Imágenes - Convolución
- Introducción a las librerías
- SciPy y NumPy
- Imágenes en Matplotlib
- Manos a la obra: Imágenes en Matplotlib
- Introducción al procesamiento de datos
- Introducción a Matplotlib
- Plots
- Subplots
- Colores y líneas
- Ejes, rangos y escalas
- Manos a la obra: Gráficas con Matplotlib
- Box-plots
- Introducción a Pandas
- Series
- Operaciones sobre series
- Modificación de Series
- Manos a la Obra: Series
- DataFrames
- Análisis de DataFrames
- Manos a la obra: Análisis de DataFrames
- Selección y filtros sobre DataFrames
- Manos a la obra: Filtros sobre DataFrames
- Corrección de DataFrames
- Aplicar funciones sobre DataFrames
- Manos a la obra: Corrección de DataFrames
- Agrupamientos
- Mezcla de DataFrames
- Manos a la obra: Manipulación de DataFrames
- Motivación a las visualizaciones con Pandas
- Introducción a las visualizaciones con Pandas
- Box-plots / Diagramas de Bigotes
- Gráficas de dispersión
- Matrices de gráficas
- Manos a la obra: Gráficas usando Pandas
- Otras librerías
- Lecturas módulo 4
- 1.1.1. Cómo hablar con un computador: Instrucciones
- 1.1. 2. Lenguajes para programar
- 1.1.3. El lenguaje Python
- 1.1.4. Escribiendo en Python como una calculadora
- 1.1.5. Reproducir programas: Ejecución de códigos en Python
- Código Árbol de Navidad
- 1.5a. Instala tu entorno de programación PyCharm para Mac
- 1.5b. Instala tu entorno de programación PyCharm para Windows
- 2.1.1. ¿Qué valores puedo usar? Tipos de datos
- 2.1.2. Calculando valores. Operadores y expresiones
- 2.1.3 Manipulando datos. Conversiones de tipos
- 2.1.4 Almacenando valores. Variables y asignación
- 2.2.1. Escribiendo en pantalla. print.
- 2.2.2 Recibiendo datos del usuario. input
- Primer Programa Mi RED
- 3.1.1 If - Else
- 3.1.2. If
- 3.1.3. Elif
- 3.2.1. While
- 3.2.2 For
- Segundo Programa Mi RED
- 4.1.1. Concepto y uso de funciones
- 4.1.2. Elementos de una función
- 4.1.3. Importación y llamado de módulos
- 4.2.1. Definición de funciones
- 4.2.2. Invocación de funciones y scope
- 4.2.3. Funciones como módulos
- Tercer Programa Mi RED - Parte 1
- Tercer Programa Mi RED - Parte 2
- Tercer Programa Mi RED - Parte 3
- 5.1.1. Tipo de dato ‘str’
- 5.1.2. Manipulación de strings
- 5.1.3. Funciones sobre strings
- 5.2.1. Concepto de archivo
- 5.2.2. Recuperando información
- 5.2.3. Guardando información
- Cuarto Programa Mi RED - Parte 1
- Cuarto Programa Mi RED - Parte 2
- 6.1.1. Tipo de dato ‘list’
- 6.1.2. Manipulación de listas
- 6.1.3. Inserción y eliminación en listas
- 6.1.4 Funciones sobre listas
- Quinto Programa Mi RED
- Desarrollo de software
- El paradigma de programación orientado a objetos
- El tutorial de Python (páginas 59 a 68)
- Programación orientada a objetos en Python
- Cantidad de dinero
- Creando y utilizando clases en Python
- Clasificación y subclasificación
- Polimorfismo y elementos del paradigma orientado a objetos
- Conceptos de la programación orientada a objetos
- Herencia
- Polimorfismo
- Buenas prácticas en la programación orientada a objetos
- Eliminar if
- Eliminar código repetido
- Principios de diseño
- Principios de diseño
- Principios de diseño: Simplicidad y consistencia
- Principios de diseño: Máxima cohesión y mínimo acoplamiento
- Reglas de diseño: Mapeo con dominio de problema
- Reglas de diseño: Subclasificación
- Reglas de diseño: Polimorfismo, código repetido y creación de objetos
- Reglas de diseño: Evitar usar None, Objetos inmutables, modelar la arquitectura del sistema
- Descripción de reglas de diseño
- Pila
- Ejercicio: Pila
- Lenguaje Unificado de Modelado
- Introducción al Lenguaje Unificado de Modelado
- Diagrama de objetos
- Diagrama de clases
- Introducción a los diagramas estructurales
- Diagramas de secuencia
- Introducción a los diagramas de comportamiento
- Codificación del diseño
- Semáforo
- Ejercicio Semáforo
- Introducción al testing de software
- La librería unittest
- Introducción a los test unitarios
- Factores primos
- Introducción a la refactorización de código
- Refactorings
- Mantenimiento de software
- Introducción a Test Driven Development (TDD)
- La técnica de programación TDD.
- Desarrollo iterativo e incremental con TDD
- Bad smells en TDD
- Conversión a números romanos
- Conversión a números romanos
- Bienvenidos a la clase
- Strings
- Formas de escribir strings
- Strings dinámicos
- Métodos de los strings
- Transformación de strings
- Análisis de strings
- Librería string
- Constantes de la librería string
- Formateo de strings
- Librería datetime
- Usos de fechas y horas
- Conversión de fechas
- Excepciones
- El Tutorial Python (páginas 53-58)
- Manejo de excepciones
- Levantar excepciones
- Crear tipos de excepciones
- El Tutorial Python (páginas 46-52)
- Trabajar con archivos
- Leyendo archivos
- Escribiendo archivos
- La librería csv
- Guardar datos estructurados
- Trabajar con archivos CSV (Comma Separated Values)
- El Tutorial de Python (páginas 26-30)
- Trabajando con listas
- Listas y strings
- Listas como pilas
- Listas como colas
- Listas por comprensión
- Búsqueda de elementos
- Métodos de ordenamiento
- Conjuntos
- Trabajando con Matrices
- El Tutorial de Python (Página 31)
- Trabajando con Tuplas
- Empaquetado y desempaquetado de tuplas
- El Tutorial de Python (Páginas 32-34)
- Introducción al uso de diccionarios
- Métodos de los diccionarios
- Iterar diccionarios
- Claves de diccionarios
- Generadores
- Uso de generadores
- Decoradores
- Uso de decoradores
- Bases de datos relacionales
- Instalación de SQLite y SQLiteBrowser
- Uso de SQLiteBrowser
- Creación de tablas
- Operaciones sobre una tabla
- Base de datos relacionales
- Relaciones
- Primary Key
- Foreign Key
- Integridad de datos
- Creación de índices
- Introducción a los Índices
- Lenguaje SQL
- Creación de tablas
- Modificación de tablas
- Borrado de tablas
- Referencia SQL: Tablas
- Consultas sobre una tabla
- Inserción de datos en tablas
- Actualización de datos en tablas
- Borrado de datos en tablas
- Referencia SQL: Datos de las tablas
- Consultas utilizando LEFT JOIN
- Consultas utilizando INNER JOIN
- JOINS de tablas
- Uso básico de la librería sqlite3
- Conexiones de base de datos
- Cursores de base de datos
- La librería sqlite3
- Guardar un objeto en la base de datos
- Consulta de objetos en la base de datos
- Actualización de un objeto en la base de datos
- Borrado de un objeto en la base de datos
- Adaptadores y conversores
- Creación de migraciones o cambios de esquema
- Migraciones o cambios de esquema
- Mapeo Objeto Relacional
- Mapeo de modelos
- Guardar objetos en la base de datos
- Consultas de objetos
- Introducción a SQLAlchemy
- Creando relaciones entre modelos
- Consultas de objetos relacionados
- Referencia API de consultas
- Borrar objetos de la base de datos
- Construyendo relaciones muchos a muchos
- Relaciones entre modelos
👉Mi nombre es Rodrigo Peralta, un apasionado emprendedor de 34 años originario de San Rafael, Mendoza, Argentina. Hace más de cinco años que he estado inmerso en el emocionante mundo de los negocios online, explorando y contribuyendo a diversas áreas.
✍️Durante mi carrera, he logrado consolidar mi presencia en el mercado digital a través de la venta de productos digitales. Con más de 6000 ventas exitosas, he adquirido una profunda comprensión de los matices de este ecosistema, desde la creación hasta la comercialización.
🙋Mi enfoque no se limita únicamente a la venta de productos digitales; también me dedico a guiar a otras personas en su viaje para escalar sus negocios y prosperar en el entorno online. Como Comunity Manager, tengo la habilidad de construir y fortalecer comunidades en línea, fomentando conexiones significativas.
🤝Mi misión principal es ayudar a emprendedores y empresas a crecer por internet. Actúo como "Closer de Ventas", utilizando mis habilidades para cerrar tratos de manera efectiva y brindar resultados tangibles.
📲En este dinámico mundo digital, sigo siendo un aprendiz infatigable. Siempre estoy en busca de nuevas oportunidades, estrategias innovadoras y tendencias emergentes que puedan beneficiar a aquellos con los que colaboro.
🙏Mi filosofía se centra en la colaboración y el crecimiento mutuo. Creo en la importancia de construir relaciones sólidas y sostenibles en el mundo digital, donde cada interacción cuenta.
Evaluaciones
Preguntas frecuentes
Todas las evaluaciones mostradas aquí han sido realizadas por personas reales que han comprado y han dado su opinión sobre curso. Cuando alguien compra un curso a través de Hotmart, recibe una invitación para evaluar su contenido. La nota en esta página es el resultado de la media de las evaluaciones realizadas por los compradores, que va de 1 a 5 estrellas.
La nota media de ▶Programación en Python es de 4.2 estrellas. Depués de cada compra en Hotmart, tienes la oportunidad de evaluar la calidad del curso y tu nivel de satisfacción. Con la opinión de los compradores nuestro sistema calcula la nota y también recolectamos los comentarios de estos, lo que también va a ayudar a otras personas en su momento de decisión de compra.
El Plazo de Garantía es el período que tienes para pedir el reembolso integral del valor que pagaste por tu compra, cuando el producto no te sea satisfactorio. Una vez solicitado el reembolso, Hotmart lo procesa automáticamente en hasta 5 días. Para pagos con solicitud de pago, necesitarás informar una cuenta bancaria para recibir el dinero. Pasados los 5 días, el valor podrá ser identificado en tu cuenta en hasta 7 días hábiles. Ya el reembolso en la factura de la tarjeta de crédito varía de acuerdo con el medio de pago utilizado y puede reflejarse en la factura actual o en la siguiente.
Algunos cursos online ofrecen un certificado digital de conclusión. Los alumnos pueden emitir ese certificado al final del cursoo entrando en contacto con el Autor o Autora. Estos certificados pueden compartirse en redes sociales como LinkedIn y también insertarse en informaciones curriculares.
Los productos en Hotmart tienen rasgos diferenciadores que cambian de acuerdo con el tipo de producto y su disponibilidad. Por ejemplo, productos del tipo "Cursos online" pueden o no ofrecer certificado digital de conclusión. Si el certificado está disponible, los alumnos pueden generarlo dentro del curso o entrando en contacto con el(la) Autor(a). Los certificados pueden ser compartidos en redes sociales como LinkedIn e incluidos en informaciones curriculares. La garantía también es un diferenciador de nuestros productos y puede ser de 7, 15 o 30 días, dependiendo de lo que ofrezca el Autor(a). Para ver los diferenciadores disponibles en este producto, basta consultar la sección Diferenciadores.
Recibirás el acceso a ▶Programación en Python por email. Puede ser un curso online, ebook, serie de videoclases, servicio, evento, etc. Podrás acceder al contenido o descargarlo a través de tu computadora, teléfono celular, tablet o cualquier otro dispositivo digital adecuado para ello. También puedes acceder al producto comprado en esta página:
Para comprar este curso, haz clic en el botón “Comprar”. Recuerda que no todos los cursos estarán siempre disponibles para su compra. Es posible que el Autor o Autora esté preparando un nuevo grupo todavía sin inscripciones abiertas.
Para ser Afiliado(a), te recomendamos que leas las guías que ofrecemos en todos los canales de la Hotmart. Además, una buena manera de informarte un poco más es accediendo a nuestro blog. El producto de esta página está disponible apenas para su compra, para ver los productos de afiliación, ve hasta el Mercado de Afiliación.
Tenemos un canal exclusivo para recibir denuncias sobre productos que no estén de acuerdo con las reglas de la plataforma de Hotmart.
Accede a nuestra Central de Atención, donde respondemos con detalle todas las dudas que puedas tener antes, durante o después de comprar un producto digital en Hotmart.