CursosEmpresasBlogLiveConfPrecios
Curso de Python: PIP y Entornos Virtuales

Gráficas en Python con PIP

Curso de Python: PIP y Entornos Virtuales

Contenido del curso

Introducción

  • 1
    Python en tu propio entorno de desarrollo local

    Python en tu propio entorno de desarrollo local

    03:26 min
  • 2
    Instalación en Windows (WSL) y Linux

    Instalación en Windows (WSL) y Linux

    06:54 min
  • 3
    Instalación en Mac

    Instalación en Mac

    06:02 min
  • 4
    Python con VSCode

    Python con VSCode

    04:25 min
  • 5
    Python con Git y GitHub

    Python con Git y GitHub

    08:23 min
  • 6
    Flujo de trabajo en Python

    Flujo de trabajo en Python

    07:36 min

PIP y Entornos Virtuales

  • 7
    ¿Qué es pip?

    ¿Qué es pip?

    12:45 min
  • 8
    Gráficas en Python con PIP

    Gráficas en Python con PIP

    Viendo ahora
  • 9
    ¿Qué es un ambiente virtual?

    ¿Qué es un ambiente virtual?

    04:54 min
  • 10
    Usando entornos virtuales en Python

    Usando entornos virtuales en Python

    09:36 min
  • 11
    requirements.txt

    requirements.txt

    22:40 min

Práctica

  • 12
    Solicitudes HTTP con Requests

    Solicitudes HTTP con Requests

    11:13 min
  • 13
    Pandas

    Pandas

    08:37 min
  • 14
    Python para Backend: web server con FastAPI

    Python para Backend: web server con FastAPI

    10:48 min

Python en contenedores de Docker

  • 15
    ¿Qué es Docker?

    ¿Qué es Docker?

    02:25 min
  • 16
    Instalación de Docker en Windows, macOS y Ubuntu

    Instalación de Docker en Windows, macOS y Ubuntu

    01:35 min
  • 17
    Dockerizando scripts de Python

    Dockerizando scripts de Python

    16:36 min
  • 18
    Docker para el día a día: automatizando la vinculación de archivos

    Docker para el día a día: automatizando la vinculación de archivos

    04:29 min
  • 19
    Dockerizando web services

    Dockerizando web services

    05:54 min

Próximos pasos

  • 20
    ¿Cómo continuar tu carrera profesional con Python?

    ¿Cómo continuar tu carrera profesional con Python?

    01:41 min
Tomar examen

Gráficas en Python con PIP

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Comentarios49

      Camilo Enrique Mejia

      Camilo Enrique Mejia

      Estudiante
      Hace 4 años
        Selvin Quej Calel

        Selvin Quej Calel

        Estudiante
        Hace 4 años
        Jerald Jeanphierre Espinoza Flores

        Jerald Jeanphierre Espinoza Flores

        Estudiante
        Hace 4 años
      Cristian Durango

      Cristian Durango

      Estudiante
      Hace 4 años
        Cristian Moises Venegas Nieves

        Cristian Moises Venegas Nieves

        Estudiante
        Hace 3 años
        Héctor Julio Riveros Castro

        Héctor Julio Riveros Castro

        Estudiante
        Hace 3 años
      Rodrigo Chamy

      Rodrigo Chamy

      Estudiante
      Hace 4 años
        Martin Gomez Buxo

        Martin Gomez Buxo

        Estudiante
        Hace 3 años
      Alvaro Eduardo Garzón Pira

      Alvaro Eduardo Garzón Pira

      Estudiante
      Hace 3 años
        Sergio Andrés Piratoba Forero

        Sergio Andrés Piratoba Forero

        Estudiante
        Hace 2 años
      Yuli Alexandra Pulido Castañeda

      Yuli Alexandra Pulido Castañeda

      Estudiante
      Hace 4 años
        Diego Jurado

        Diego Jurado

        Estudiante
        Hace 4 años
      Emilio Ciappi

      Emilio Ciappi

      Estudiante
      Hace 4 años
      Jose Alejandro Pantoja Giraldo

      Jose Alejandro Pantoja Giraldo

      Estudiante
      Hace 4 años
        José Carlos Vielman Mallada

        José Carlos Vielman Mallada

        Estudiante
        Hace 3 años
      Wilmer Edilzer Ramírez Pérez

      Wilmer Edilzer Ramírez Pérez

      Estudiante
      Hace 4 años
        Jonnathan Ramiro Juma Jara

        Jonnathan Ramiro Juma Jara

        Estudiante
        Hace 4 años
        Camilo Granda Gómez

        Camilo Granda Gómez

        Estudiante
        Hace 4 años
      Reinaldo Mendoza

      Reinaldo Mendoza

      Estudiante
      Hace 3 años
      Ezequiel Bellino

      Ezequiel Bellino

      Estudiante
      Hace 3 años
      Hernan Camilo Rodriguez Jimenez

      Hernan Camilo Rodriguez Jimenez

      Estudiante
      Hace 3 años
        Orlando Ramirez

        Orlando Ramirez

        Estudiante
        Hace un año
      Alexandra Gabriela

      Alexandra Gabriela

      Estudiante
      Hace 3 años
      Francisco Murillo

      Francisco Murillo

      Estudiante
      Hace 4 años
      Alfonso Baqueiro Bernal

      Alfonso Baqueiro Bernal

      Estudiante
      Hace 3 meses
      Isaac Pablo Rubén Mercado

      Isaac Pablo Rubén Mercado

      Estudiante
      Hace 4 años
        Camilo Rico

        Camilo Rico

        Estudiante
        Hace 4 años
      Nixon Fernando Ortiz Suarez

      Nixon Fernando Ortiz Suarez

      Estudiante
      Hace 2 años
      Alejandro Rodriguez

      Alejandro Rodriguez

      Estudiante
      Hace 3 años
      Miguel Gomez

      Miguel Gomez

      Estudiante
      Hace 3 años
      Esvin Ambrocio

      Esvin Ambrocio

      Estudiante
      Hace 3 años
      Jeison Sanchez

      Jeison Sanchez

      Estudiante
      Hace 3 años

      Una cosa que me gusta de las clases del profe Nicolas es que cuando sale un error en la terminal, da esa pausa para aprender a leerlo y saber que fue lo que sucedió, algo común que nos sucede en todo el tiempo y no es de alarma es solo aprender a interpretarlo y solucionarlo.

      Completamente de acuerdo, he aprendido a leerlo y a no tenerle miedo, un gran profesor.

      Mucha razón. Yo al inicio le temía a los errores que me aparecen, pero con el tiempo te das cuenta que son tus mejores amigos a la hora de aprender. Y que bueno que se toman el tiempo de explicarlos.

      vale recordar que en donde esta ubicado el string "Country" cambia a "Country/Territory" con el archivo csv actualizado, esto lo comentaron en el curso pasado.

      Me atoré unos cuantos minutos en esa parte pero justo recordé esa clase :D la verdad da cierta felicidad aprender a leer los errores en la terminal para verificar donde esta el error, cuando me apareció que el error estaba en la palabra 'Country' respiré un poco, recordé que en el archivo main .py habiamos definido como 'Country/Territory' y todo salió bien :)

      Tambien se me presentó ese error y lo pude corregir.

      A los que les arroja un error por la librería Pandas, deben ingresar el comando "pip3 install pandas" en la terminal.

      gracias, es bueno saber que no fui el unico con ese problema

      ¡Hola!

      Algo cierto es que puedes tener una excepción cuando una carpeta no existe, pero también puedes crear una función para que se encargue de crearla por el usuario, te dejo un código que realicé para la creación de carpetas:

      import os def create_folder(path, name_folder="logs"): path_to_create = os.path.join(path, name_folder) try: os.mkdir(path_to_create) print("Created successfully!") except Exception as err: print(f"It has occurred an unexpected error, details: {err}")

      Gran aporte muchas gracias.

      Hola Chicos! :D Luego de hacer los cambios en el archivo de main.py_ correr en la terminal el siguiente comando

      python3 main.py

      luego poner el pais y finalmente verificar las graficas.

      Gracias Yuli, espero que así funcione!

      Estas clases me gustan, porque el profe va teniendo varios errores que los principiantes solemos tener y es mucho más facíl entender cuándo nossucede algo.

      Si sientes que estas medio perdido en este punto no te preocupes, intenta continuar con las instrucciones del profe, ya topcaran ejercicios q te haran practicar mas

      Lo ideal sería hacer los cursos anteriores de python, gracias a eso tengo todos los archivos y no tengo casi problemas

      Y en donde encontramos estos archivos, podrian colocar el link.

      si bajas un poco en la misma clase estan los recursos

      Yo los encontré en esta clase (que no he tomado porque tomé los cursos de Facundo, pero que pienso revisar luego), porque los que están abajo no corresponden a los que se usan en esta clase: https://platzi.com/clases/4260-python-funciones/55106-modulos-como-scripts-__name__-y-__main__/

      Lo que paso con el país convirtiéndose en un diccionario es uno de los peligros de python, que no pasa con un lenguaje como java, no es mejor ni peor, es distinto, la forma de evitar esos errores es usar una nueva variable para un dato diferente , uno de los principios de la programación funcional(no exactamente, pero orientandolo a python)

      Buenasss! Espero que se encuentren bien! Yo estuve peleando con un error, ya que no me generaba el gráfico y esto se daba a que en el key : countries = list(map(lambda x: x['Country'], data))

      Yo lo tenía cargado con 'Country/Territory'. Para que me generara el gráfico sólo tuve que poner este mismo nombre en : charts.generate_ba_chart(country['Country/Territory'], labels, values)

      y FIN.

      Quiero destacar que haber visto el curso anterior me ayudó a identificar el error y así poder corregirlo!

      Espero poder ayudar a alguien con este aporte! Saludos Comunidad :D

      Otra forma si no llega a funcionar correctamente el guardado del nombre ingresado para la imagen:

      plt.savefig('./imgs/{Name}.png')

      Se puede utilizar la siguiente forma de imprimir:

      plt.savefig('./imgs/' + Name + '.png')

      Si tienes toda la razon la única diferencia y la razón por la que te podría fallar en el primer caso es porque falta la f antes de las comillas simples. Por lo tanto no estás pasando un f-string, igual si quieren conocer un poco más de los f-strings, puedes consultar el siguiente enlace:

      Si quieren abrir VS code directo desde la terminal solo escriban

      code 'nombre del archivo' ej: $ code main.py

      actualmente en reptil pueden conectarlo a GitHub o crear un repo y hacer merge de todo el proyecto,

      Los que han estudiado un poquito de programación funcional saben que no se deben sobreescribir las variables con otras cosas, mejor usar otra variable, y así se programa mejor y se evitan el tipo de errores del minuto 9 y cacho.

      Hola, en que curso explica cómo armo la app que leía el csv?

      En el curso de Curso de Python: Comprehensions, Funciones y Manejo de Errores, es nuevo y viene justo antes de este

      Recuerden instalar pandas con pip

      Esta clase esta muy bien para saber que hacer con un csv, bueno saber que se hacía, el saber nunca ocupa lugar pero solo dire una cosa:

      PANDAS y Jupyter

      Si vas a trabajar analizando datos es lo que vas a usar, si alguna vez por algo extraordinario no tengo acceso a pandas pues aprendere a montar una tabla en VS (vamos seguramente me descargue el codigo y lo utilice directamente )

      También agregue a la función de la gráfica de pie el guardar la gráfica con el nombre del continente, para esto creé una nueva variable en donde convierto la lista de diccionarios de la variable "data" a diccionario de la misma forma que se hace con la variable "country" con respecto a la variable "result". Acá les comparto el código:

      def run(): data = read_csv.read_csv('data.csv') data = list(filter(lambda item: item['Continent'] == 'South America', data)) data_dict = data[0] countries = list(map(lambda x: x ['Country/Territory'], data)) percentages = list(map(lambda x: x['World Population Percentage'], data)) charts.generate_pie_chart(data_dict['Continent'], countries, percentages)

      Aquí pueden obtener el código de presionan en show code

      si alguien tiene este error al ejecutar main. py: Traceback (most recent call last): File "/home/jeisonpc/py-project/APP/main.py", line 26, in <module> run() File "/home/jeisonpc/py-project/APP/main.py", line 22, in run Charts.generate_bar_chart(country['Country'], labels, values) TypeError: generate_bar_chart() takes 2 positional arguments but 3 were given root:~/py-project/APP$ python3 main. py

      lo solucione cambiando en el charts:

      def generate_bar_chart(country, labels, values): fig, ax = plt.subplots() ax.bar(labels, values) plt.savefig(f'./imgs/{country}.png') plt.close()

      debido a que el name me daba error y no me dejaba ejecutar ni guardar las imagenes.

      espero les ayude