Crear entorno virtual en Python | Guía Rápida

Como buena practica para desarrollar cualquier aplicación en Python es necesario crear un entorno virtual, que nos va a permitir instalar las dependencias exclusivas para ese proyecto u app.

Así que estos son los comandos sencillos para crear nuestro entorno virtual.

Este tutorial asume que tienes conocimientos pero necesitas un recorderis…

En realidad lo hago para mi jejeje, necesito interiorizar y quizá mirarlo mas adelante.

Creamos nuestra carpeta:

mkdir nombre_de_carpeta

Ingresamos a la carpeta:

cd nombre_de_carpeta

Con el siguiente creamos el entorno virtual:

python -m venv nombre_de_entorno_virtual

Luego debemos activarlo:

Scripts/bin/activate

Con eso debe aparecer el nombre de nuestro entorno en la parte inicial en nuestra consola de comandos:

(venv) C:\www_dj\intro-flask>set FLASK_ENV=development

Eso es todo amigos…


Trucos para clasificar mejor los proyectos y las tareas

Como denoto mucho en mis post uso constantemente Evernote, lo que pasa es que ya me acostumbre a usarla, y antes tenia un montón de apps intentando organizar las diferentes tareas que ingresaba, ahora solo uso una donde centralizo todo y eso es un gran superpoder para controlar muchos aspectos de mi vida, y de cualquier cosa.

1er Truco: Para clasificar primero tengo áreas de mayor interés como pueden ser:

  1. Nivel Personal
  2. Creencias Religiosas
  3. Salud y Nutricion
  4. Estudio y Formación
  5. Nivel Profesional
  6. Contabilidad
  7. Familia | Hogar
  8. Relaciones Interpersonales
  9. Delegados
  10. Archivo

2do Truco: Sobre esas áreas de mayor interés elaboro otra subclasificación de proyecto como tal, ejemplo:

  • Nivel Personal
    • Daily Planner
    • Libreta de notas Personales
    • Ideas
    • Películas
    • Productividad
    • Quehaceres
    • ToDo
  • Estudio y Formación
    • Formacion
    • Libros por leer
    • Aprender | Investigar | Consultar Varios

Esas son las sub clasificaciones que utilizo, y que se deberían usar como base. Los niveles máximos deben ser de 2, la verdad es innecesario extenderse mas allá, las subclasificaciones que se extiendan a mas niveles, van a generar confusión y desorden a largo plazo.

3er Truco: Uso de Etiquetas.

Una de las equitetas principales que uso es la asignación de tiempo que va a tomar su ejecución. Ejemplo en el nivel superior de Estudios tengo un proyecto de Estudiar Python diariamente asi que le pongo una equiteta asi “60m” que significa que va a tomar (1) una hora. Y así con las demás tareas diarias que tenga asignadas, ya sean que duren 5m 10m 15m 30m, con eso en la vista de tabla de evernote la organizo por tiempo que vaya a tardar esa actividad en especifico y ya está, claro que cuando yo decido en que orden lo quiero hacer. Por que además.

4to Truco: Tengo el Daily Planner al que le consulto cuantas tareas tengo en el dia con el siguiente codigo de busqueda avanzada:

reminderTime:day -reminderTime:day+1 -reminderDoneTime:day-1

Esto lo que hace es mostrarme de todas las notas que hay solo las que tienen recordatorio para el día, es decir hoy mismo…

5to Truco: Orden de Lista Ascendente o Descendente:

Se basa en el anterior y es que las visualizo en forma de lista como si fuera Excel donde las puedo organizar por Titulo, Ubicación (Nivel 2 de Categoría), Etiqueta, Hora del Recordatorio, Ultima Actualización, Sincronizada?, Tamaño de Nota, y como el titulo lo dice se puede poner en orden ascendente o descendente.

6to Truco: El titulo de la nota

Uso los siguienes prefijos para el titulo, donde cada uno me indica a que se refiere cada nota, muy util cuando lo ordeno por título adicional a ello le agrego el | que es un separador para ver más uniforme la vista de tabla.

  • TD : To Do, por hacer en inglés
  • HD : Hábito diario
  • DG : Daily Goal, meta diaria en inglés
  • Cita : Exclusivo para lo que su nombre indica
  • NA : Nota de archivo
  • NC : Notra de consulta

Listo, eso es a nivel de organizar y clasificar las notas que pueden ser proyecto o tareas mas sencillas. La verdad es que una vez se tengas claros estos tips llevarlos a cabo se vuelve una tarea sencilla y que te permite tener control sobre tus actividades diarias, esto hace que la concentración de que tienes en tus propósitos digamos por ejemplo de no estar tanto tiempo en redes sociales ese tiempo se traslada a revisar tus pedientes.

En un próximo post hablaré de los recordatorios y su gestión con el calendario.

Si te parece muy enredado o complicado hazmelo saber estaría encantado de mejorar mis sistema y hacerlo más simple.

Saludos y éxitos

Crear Repositorio de GitHub para Proyectos

Este post va para mi pero si le sirve a otra persona excelente, lo he creado por que necesito interiorizar la forma de trabajar con Git, puede que este omitiendo algo pero al momento me esta funcionando Así.

Voy a mi perfil en github pagina principal y

Pongo el nombre, y no cargo ningún archivo por defecto

Creo el README.md con esta información básica

Y luego aplico estos comandos en la consola

C:\\www_dj\\web-personal-django-2.1>git add .

C:\\www_dj\\web-personal-django-2.1>git commit -m "first commit"
[master (root-commit) f1430f9] first commit
 1 file changed, 38 insertions(+)
 create mode 100644 README.md

C:\\www_dj\\web-personal-django-2.1>- git commit -m "first commit"
"-" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

C:\\www_dj\\web-personal-django-2.1>git commit -m "first commit"
On branch master
nothing to commit, working tree clean

C:\\www_dj\\web-personal-django-2.1>git remote add origin <https://github.com/gustavcaves/web-personal-django-2.1.git>

C:\\www_dj\\web-personal-django-2.1>git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to '<https://github.com/gustavcaves/web-personal-django-2.1.git>'

C:\\www_dj\\web-personal-django-2.1>git remote add origin <https://github.com/gustavcaves/web-personal-django-2.1.git>
fatal: remote origin already exists.

C:\\www_dj\\web-personal-django-2.1>git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to '<https://github.com/gustavcaves/web-personal-django-2.1.git>'

C:\\www_dj\\web-personal-django-2.1>git branch -M main

C:\\www_dj\\web-personal-django-2.1>git remote add origin <https://github.com/gustavcaves/web-personal-django-2.1.git>
fatal: remote origin already exists.

C:\\www_dj\\web-personal-django-2.1>git push -u origin main
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 731 bytes | 182.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To <https://github.com/gustavcaves/web-personal-django-2.1.git>
 * [new branch]      main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.

C:\\www_dj\\web-personal-django-2.1>

Pruebo varias veces hasta que me funciona 😂.

Y listo ya lo tenemos arriba:

Luego para seguir actualizando:

  • git status
  • git add .
  • git status
  • git commit -m “another commit”
  • git status
  • git push -u origin main

Y eso es todo por el momento… 😁

El dolor de cerrar Facebook

Facebook se ha convertido en un monstruo que devora los datos de quienes usan sus aplicaciones, y ahora es increíble la cantidad de personas que exponen sus datos personales pero no los que agregan en los formularios si no en los comentarios de las publicaciones, donde indican de donde son y que problemas tienen pensando que el administrador de la pagina les va a responder, como le van a responder a tal multitud de gente dejando sus datos al libre acceso de cualquier otra con malas intenciones, pero mas allá de eso, la verdad es que detrás hay una Inteligencia Artificial que busca identificar tus preferencias sea como sea, para enviarte publicidad con sutileza, cuando deslizas por la pantalla, en donde aparecen publicaciones relacionadas a tus gustos y búsquedas recientes, por que captan información de donde nadie se imagina.

Ahora el dolor de eliminar a tus amigos de Facebook y cerrar la cuenta donde el transcurso se ha publicado la vida con momentos alegres y otros tristes, pero en fin. Solo algunos lo hacen, son pocos los que tienen el coraje para huir de esta red devoradora, pero así no se tenga muchas publicaciones el eliminarla provoca sentimientos sean cuales sean.