CursosEmpresasBlogLiveConfPrecios

Python en tu propio entorno de desarrollo local

Clase 1 de 20 • Curso de Python: PIP y Entornos Virtuales

Clase anteriorSiguiente clase

Contenido del curso

Introducción

  • 1
    Python en tu propio entorno de desarrollo local

    Python en tu propio entorno de desarrollo local

    Viendo ahora
  • 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

    12:49 min
  • 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

    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 el examen del curso
    • Wuendy Leonor Caldera Villamarin

      Wuendy Leonor Caldera Villamarin

      student•
      hace 3 años

      Comandos básicos en la terminal:

      pwd: Indica en qué ubicación estamos mkdir: Crear una nueva carpeta ll: Lista de archivos cd: Nos permite abrir una carpeta clear: Nos permite despejar la terminal git init: Inicializar touch: Crear archivos

        Luis Jacobo Hernandez Campuzano

        Luis Jacobo Hernandez Campuzano

        student•
        hace 3 años

        Buen resumen.

        Andrés Felipe Lopez gomez

        Andrés Felipe Lopez gomez

        student•
        hace 3 años

        Muchas gracias

      Yuli Alexandra Pulido Castañeda

      Yuli Alexandra Pulido Castañeda

      student•
      hace 3 años

      Hola Chicos! :D

      Comandos básicos en la terminal, con esto iniciamos el proyecto:

      • pwd: Indica en qué ubicación estamos

      • mkdir: Crear una nueva carpeta

      • ll: Lista de archivos

      • cd: Nos permite abrir una carpeta

      • clear: Nos permite despejar la terminal

      • git init: Inicializar

      • touch: Crear archivos

      Otros comandos

      • rm: sirve para borrar archivos

      • rmdir: sirve para borrar directorios

      • mv: sirve para mover directorios

      • df: indica el espacio en disco, el disponible, usado y total

        Andrés Felipe Lopez gomez

        Andrés Felipe Lopez gomez

        student•
        hace 3 años

        Muchas gracias

        Juan R. Vergara M.

        Juan R. Vergara M.

        student•
        hace 2 años

        📝✔

      Bryan Carvajal

      Bryan Carvajal

      student•
      hace 3 años

      Les dejo mis apuntes en notion: https://mixed-raft-c27.notion.site/Curso-de-Python-PIP-y-Entornos-Virtuales-47f7aedd5acc40b495629c582f0292ec

        Horacio Gaido

        Horacio Gaido

        student•
        hace 3 años

        Muchas Gracias!!! Excelente aporte!

        Hector Saldaña Espinoza

        Hector Saldaña Espinoza

        student•
        hace 3 años

        Ya no existe :cry

      Irving Daniel Reyes Elizondo

      Irving Daniel Reyes Elizondo

      student•
      hace 3 años

      Por si les interesa aparender línea de comandos a profundidad, Platzi cuenta con un curso de Terminal de Línea de Comandos:

      https://platzi.com/cursos/terminal/

      Isabela Osorio Martinez

      Isabela Osorio Martinez

      student•
      hace 3 años

      Pregunta: yo puedo usar la terminal de git (git bash), como terminal de esta clase? o necesariamente tiene que ser una como WSL, etc? Me lo pregunto por si llega a ver conflicto o en un futuro, o también para manejar solo una terminal.

        Luis Lagardera

        Luis Lagardera

        student•
        hace 3 años

        No deberías tener problemas. Git bash es esencialmente una terminal linux y sirve perfectamente para este y muchos mas para trabajar con python

        Daniel Dobles

        Daniel Dobles

        student•
        hace 2 años

        La misma pregunta que iba a hacer.

      Oscar Ivan Chacon

      Oscar Ivan Chacon

      student•
      hace 3 años

      Hola! Para aquellos que tienen el bash de Mac OS cambia ll por ls, al crear la carpeta .git puede que no la vean. Esto es porque es una carpeta oculta, para verla, usen: ls -a

      rob benitez

      rob benitez

      student•
      hace 3 años

      Por qué quitaron este mismo curso que estaba dictado por Facundo García Martoni? Este nuevo curso está bueno, pero me gustaba del de Facundo, pagué la licencia para continuar viéndolo y ahora no está más :(

        David Rodriguez

        David Rodriguez

        student•
        hace 3 años

        Hola

        Te refieres al curso Profesional de Python?

        Curso Profesional de Python

      David Cortés

      David Cortés

      student•
      hace 3 años

      Quiero preguntar por cómo desarrollo un programa bajo Windows en Python que sirva como lanzador de otros programas de Python? Ejemplo, este programa en Python corre al inicio de la sesión de windows y yo lo programo para que me cargue una rutina deteminada también programada en Python en función del a hora. Gracias

        Nicolas Alpargatero

        Nicolas Alpargatero

        student•
        hace 3 años

        Ya es tarde para responder esto, pero para esto se debe estudiar "Automatización con Python"

      Francisco Sebastian Dueñas Caicedo

      Francisco Sebastian Dueñas Caicedo

      student•
      hace 3 años

      Sigo diciendo que el profesor Nicolas debería tener un curso de Celery, sería demasiado bueno

        Erick Alay

        Erick Alay

        student•
        hace 3 años

        Tienes razón :D

      David Cortés

      David Cortés

      student•
      hace 3 años

      Muy buenos días, soy nuevo en Platzi, quisiera saber cómo pregunto sobre ideas de proyectos en Python y me den un feedback, respecto de ello. Le agradezco.

        Erick Alay

        Erick Alay

        student•
        hace 3 años

        Hola pues en cuanto a los proyectos depende de que rama tech tengas, ya sea data science o web development o ... puedes buscar esto en la comunidad de platzi en discord o pedir ayuda en el blog, también puedes pedir feedback en discord.

      Javier Armando Choque Sansuste

      Javier Armando Choque Sansuste

      student•
      hace 3 años

      Profe Molina, sigue viviendo en Bolivia, en qué ciudad?.

      Gabriel Obregón

      Gabriel Obregón

      student•
      hace un año

      Curso de PIP y entornos virtuales con Python

      Requisitos previos:

      1. Conocimientos básicos de Python Si aún no los tienes, revisa los cursos introductorios que se encuentran en la sección de recursos.
      2. Manejo de la terminal y Git Familiarízate con comandos básicos de terminal y con el uso de Git, ya que serán herramientas fundamentales en este curso.

      Uso de la terminal (práctica inicial)

      El estándar que utilizaremos será una terminal basada en Unix, aplicable para sistemas operativos como Windows, Linux y Mac. A continuación, repasaremos algunos comandos esenciales:

      Comandos básicos:

      • pwd: Muestra la ubicación actual en el sistema de archivos. Ejemplo: Si estás en Home/, se reflejará esa ruta.
      • mkdir <nombre>: Crea una nueva carpeta. Ejemplo: mkdir project creará una carpeta llamada project.
      • ll: Lista los archivos y carpetas en la ubicación actual. Ejemplo: Si acabas de crear project, aparecerá al ejecutar este comando.
      • cd <carpeta>: Cambia al directorio especificado. Ejemplo: cd project te llevará a la carpeta project.
      • clear: Limpia la pantalla de la terminal, dejando solo la última línea visible.

      Objetivo del curso

      El propósito de este curso es que aprendas a trabajar con Python de manera profesional en tu propio entorno de desarrollo. A lo largo del curso:

      • Aprenderás a gestionar dependencias.
      • Configurarás entornos virtuales en diferentes sistemas operativos (Windows, Linux y Mac).
      • No dependerás de entornos preconfigurados.
      Isaac Bryan Ascanoa Roncall

      Isaac Bryan Ascanoa Roncall

      student•
      hace 2 años

      Es interesante saber el uso de python en el entorno laboral. A seguir aprendiendo.

      Miguel Angel Reyes Moreno

      Miguel Angel Reyes Moreno

      student•
      hace 3 años

      Para este curso (y estos proyectos profesionales con entornos virtuales de Python) les recomiendo muchísimo utilizar el IDE de PyCharm Les facilitará mucho la vida :)

      Andres Sanchez

      Andres Sanchez

      student•
      hace 3 años

      Comparto mis apuntes en Notion https://autumn-othnielia-3e1.notion.site/Curso-de-Python-PIP-y-Entornos-Virtuales-0a1ab6423b1541608821e54a06771633

      Erick Alay

      Erick Alay

      student•
      hace 3 años

      Hola, no sabía que necesitaba este curso, hasta que vi la creación de entornos virtuales en Docker, estoy intrigado. Aún no he visto el curso pero quiero creer que vamos a usar algún docker-compose. Me interesa porque estoy intentando deployar mi primera web app con python y docker, creo que sería un buen experimento.

      Kenyi Julberht Hancco Quispe

      Kenyi Julberht Hancco Quispe

      student•
      hace 3 años

      Lets go!

      Juan Carlos Plata Prada

      Juan Carlos Plata Prada

      student•
      hace 3 años

      tengo un problema mi laptop solo soporta 32 bits y mucho de lo que vine com pandas y wsl hace falta el 64 para que corra y no tenog como comprarme otro laptop ahora mismo. alguna solucion temporal? la otra es opcion es saltarme clases o curso pero no creo que sea buena idea. y eso me tiene bajo de animo =(

      Camilo Mejía

      Camilo Mejía

      student•
      hace 2 años

      Los videos no se reproducen o se reproducen demasiado lento

      Camilo Mejía

      Camilo Mejía

      student•
      hace 2 años

      Hola, ¿por qué los videos de este curso no se pueden reproducir? Andan demasiado lentos y congelados, solo me pasa con este curso.

    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