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

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

    Instalación en Windows (WSL) y Linux

    06:54
  • 3
    Instalación en Mac

    Instalación en Mac

    06:02
  • 4
    Python con VSCode

    Python con VSCode

    04:25
  • 5
    Python con Git y GitHub

    Python con Git y GitHub

    08:23
  • 6
    Flujo de trabajo en Python

    Flujo de trabajo en Python

    07:36
PIP y Entornos Virtuales
  • 7
    ¿Qué es pip?

    ¿Qué es pip?

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

    Gráficas en Python con PIP

    12:49
  • 9
    ¿Qué es un ambiente virtual?

    ¿Qué es un ambiente virtual?

    04:54
  • 10
    Usando entornos virtuales en Python

    Usando entornos virtuales en Python

    09:36
  • 11
    requirements.txt

    requirements.txt

    22:40
Práctica
  • 12
    Solicitudes HTTP con Requests

    Solicitudes HTTP con Requests

    11:13
  • 13
    Pandas

    Pandas

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

    Python para Backend: web server con FastAPI

    10:48
Python en contenedores de Docker
  • 15
    ¿Qué es Docker?

    ¿Qué es Docker?

    02:25
  • 16

    Instalación de Docker en Windows, macOS y Ubuntu

    01:35
  • 17
    Dockerizando scripts de Python

    Dockerizando scripts de Python

    16:36
  • 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
  • 19
    Dockerizando web services

    Dockerizando web services

    05:54
Próximos pasos
  • 20
    ¿Cómo continuar tu carrera profesional con Python?

    ¿Cómo continuar tu carrera profesional con Python?

    01:41
    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