Qué joven y apuesto ese otro muchacho que sale en la clase 😛
Introducción
Python en tu propio entorno de desarrollo local
Instalación en Windows (WSL) y Linux
Instalación en Mac
Python con VSCode
Python con Git y GitHub
Flujo de trabajo en Python
PIP y Entornos Virtuales
¿Qué es pip?
Gráficas en Python con PIP
¿Qué es un ambiente virtual?
Usando entornos virtuales en Python
requirements.txt
Práctica
Solicitudes HTTP con Requests
Pandas
Python para Backend: web server con FastAPI
Python en contenedores de Docker
¿Qué es Docker?
Instalación de Docker
Dockerizando scripts de Python
Docker para el día a día: automatizando la vinculación de archivos
Dockerizando web services
Próximos pasos
¿Cómo continuar tu carrera profesional con Python?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 21
Preguntas 3
Qué joven y apuesto ese otro muchacho que sale en la clase 😛
Hola Chicos! 😄
Requirements.txt = Archivo que gestiona todas las dependencias y en que versiones se necesitan.
Generar el archivo con el siguiente comando
Revisar lo que hay dentro del archivo
Instalar las dependencias necesarias para contribuir más rápido en proyectos
Preparar archivo para contribución
# App Project
```sh
git clone
cd app
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
python3 main.py
Y luego subir los cambios a Gitgub
Llega luego el profe Juan DC 😃 JAJAJJAJAJA para hacer una Hermosa Contribución.
Importante, el nombre del entorno virtual debe ser de acuerdo a las convenciones, es decir env
o venv
para que el archivo .gitigmore
lo pueda ignorar en el repositorio. Si utilizan otro nombre como pepitoenv
entonces deben asegurarse de agregar esta carpeta al .gitignore
.
.
Algunas veces es necesario instalar nuevos paquetes en el proyecto, por ende debemos actualizar nuevamente el archivo requirements.txt
, esto se nos puede olvidar y entonces hacemos push y nuestros compañeros no les funciona el proyecto. Para esto podemos automatizarlo manualmente con algún bash que detecte cuando hacemos pip install | pip uninstall
, o alguna otra dependencia que nos genere este requirements.txt
de forma automática.
Jamás en mi vida vi tantos stickers en una notebook, mínimo hay 400 gramos agregados de puro stickers ahí
Para activar en Windows:
venv/Scripts/activate
venv es el nombre que suele usarse para nombrar a tu ambiente virtual
Les tiro un 📝 Dato
HTTPS y SSH son ambos protocolos de red utilizados en Internet para proteger la información que se transmite a través de la red
–
HTTPS es el protocolo de seguridad de capa de aplicación más utilizado en la Web, protege la información que se intercambia entre el usuario y la web
cuando inicias sesión en un sitio web, envías tu nombre de usuario y contraseña a través de HTTPS para asegurar que nadie más pueda ver esa información
–
Mientras que SSH es un protocolo de red que se utiliza principalmente para conectarse a servidores y ejecutar comandos en el de forma segura
si necesitas acceder a un servidor de forma remota para administrarlo, puedes usar SSH para establecer una conexión segura y ejecutar comandos en el servidor
–
Ni marvel y DC juntos sacan tan buenos cameos como el de juandc en este curso jaja
Que grande!!
Acuerdense del archivo .gitignore es importante que tengan .venv en el para que sus dependencias no se suban al repositorio. La idea de requirements es tener las dependecnias de nuestro proyecto por aparte e instalarlas nosotros.
El crossover mas inesperado, siento como cuando se encontraban todos los power rangers rojos 😄
Que buen curso!!
like si dudaste si Brasil era con s o con Z
requirements.txt
El archivo requirements.txtes un archivo de texto que contiene una lista de paquetes de Python y sus versiones necesarias para ejecutar un proyecto o aplicación. Se utiliza a menudo con la herramienta pip, la cual es un administrador de paquetes de Python, para instalar todas las dependencias del proyecto de manera automatizada.
Por ejemplo, si un proyecto requiere la utilización de la librería numpyen su versión 1.16.2 y la librería pandasen su versión 0.25.3, el archivo requirements.txtpodría tener el siguiente contenido:
numpy==1.16.2
pandas==0.25.3
Excelente clase, muy dinámica, clara y con un ejemplo perfecto de como trabajar de manera colaborativa usando los ambientes virtuales de Python, Git y Github.
me pareció muy útil
gran clase y creo tambien repasando un poco con estas clases:
https://platzi.com/clases/1557-git-github/19956-flujo-de-trabajo-profesional-con-pull-requests/
va ayudar mucho aprender mejor fork, pull request y las revisiones para aceptar o negar una autorización.
Una de las mejores clases que he visto!
PD: Que buen cameo
Buenisimo el drill que se hizo de github, ademas el tip de usar head para el nombre de la rama, genial
Excelente clase
Buen juego de roles en situaciones de la vida real.
Yo lo que he estado haciendo es ir agregando los comandos al README para que el futuro yo no lo olvide. Todo está en ingles.
For running the game you must type the next commands in WSL terminal:
cd game
python3 main.py
For installing virtual environment in linux:
sudo apt install -y python3-venv
For creating virtual environment creation in a module:
python3-m venv env (env is replaced with the name of the environment)
To activate virtual environment:
source env/bin/activate
To exit virtual environment:
deactivate
Send needed dependencies to requirements.txt
pip3 freeze > requirements.txt
Install dependencies from requirements.txt
pip3 install -r requirements.txt
git clone
cd app
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
python3 main.py
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.