domingo, 16 de junio de 2024

Porque VS Code?

 Fuente: https://code.visualstudio.com/learn

Aprenda a codificar con Visual Studio Code

Aprender a codificar es intimidante, así que prepárate para el éxito con una herramienta diseñada para ti. Visual Studio Code es un editor de codificación gratuito que le ayuda a empezar a codificar rápidamente. Úselo para codificar en cualquier lenguaje de programación, sin cambiar de editor. Visual Studio Code es compatible con muchos lenguajes, incluidos Python, Java, C++, JavaScript y más. ¿Listo para comenzar? Vea estos videos introductorios o consulte nuestros paquetes de codificación para Java y .NET

 

 

¿Por qué VS Code?

Colabora y codifica de forma remota 

 Trabaje de forma remota con sus profesores o compañeros de clase utilizando la extensión gratuita Live Share . Edite y depure su código en tiempo real y utilice las funciones de chat y llamada para hacer preguntas o discutir ideas juntos. Ya sea que esté trabajando en una tarea grupal o enseñando una lección, puede invitar a varias personas a unirse a su sesión y codificar juntas. Consulte este tutorial sobre cómo comenzar a usar Live Share .

 

Código para aprender

¿Nuevo en la codificación? Visual Studio Code resalta las palabras clave de su código en diferentes colores para ayudarlo a identificar fácilmente patrones de codificación y aprender más rápido. También puede aprovechar funciones como IntelliSense y Peek Definición , que le ayudan a comprender cómo se pueden utilizar las funciones y cómo se relacionan entre sí.

Corrige errores mientras codificas

Mientras codifica, Visual Studio Code le ofrece sugerencias para completar líneas de código y soluciones rápidas para errores comunes. También puede utilizar el depurador en VS Code para recorrer cada línea de código y comprender lo que está sucediendo. Consulte las guías sobre cómo usar el depurador si está codificando en Python , Java y JavaScript/TypeScript/Node.js

 

Hazlo tuyo con temas y colores personalizados

Puede cambiar la apariencia de VS Code eligiendo sus fuentes e íconos favoritos y eligiendo entre cientos de temas de color. Mire este video sobre cómo personalizar VS Code .

Compara los cambios en tu código

Utilice el control de fuente incorporado para guardar su trabajo a lo largo del tiempo para no perder el progreso. Vea una vista gráfica en paralelo para comparar versiones de su código en diferentes momentos. Mire este video rápido sobre cómo obtener una "diferencia" de lado a lado .

Código dentro de cuadernos

Si desea probar un proyecto de ciencia de datos o visualización de datos, puede utilizar los cuadernos de Jupyter dentro de VS Code. Ejecute su código paso a paso y visualice e interactúe con sus datos, variables, gráficos y diagramas. Consulte este tutorial sobre cómo trabajar con Jupyter Notebooks dentro de VS Code .

jueves, 13 de junio de 2024

Colecciones de datos/set

>> # Un conjunto o set es una colección de datos encerrados entre llaves y separados por comas.

>> set1 = {1,2,3}

>> # los elementos de un set no se pueden recorrer por medio de indices.

>> set1[0]

>> # Error

>> # Un set es mutable, se le pueden agregar o remover elementos

>> set1.add(4)

>> {1,2,3,4}

>> set1.remove(4)

>> {1,2,3}

>> set1.update([4,5,6])

>> {1,2,3,4,5,6}

lunes, 3 de junio de 2024

Codigo Python para descargar videos de YouTube aplicado en Google Colab

 Fuente: Clcoding.com

>> # Descargar videos de Youtube usando Python

>> # 1. Instalar el modulo pytube en Google colab

>> ! pip install pytube

>> # 2. Importar del modulo pytube la sección relacionada con YouTube

>> from pytube import YouTube

>> # 3. Introducir el link del video en YouTube

>> video_url = input('Favor pegar la dirección web del video: ')

>> # 4. Inicializando objeto de YouTube

>> yt = YouTube(video_url)

>> # 5. Configurar resolución del video que se va a descargar

>> stream = yt.streams.get_highest_resolution()

>> # 6. Descargar el video

>> stream.download()

>> # El video se descarga en formato mp4 en la carpeta /content/titulo_del_video.mp4

domingo, 2 de junio de 2024

Articulo: Modulos en python

 Fuente: https://tinyurl.com/24n3emou

 

 

¿Qué son los módulos y paquetes?

Un módulo es un archivo de Python cuyos objetos (funciones, clases, variables, constantes, etc.) pueden ser accedidos desde otro archivo. Mientras que un paquete es una carpeta que contiene varios módulos. Python incluye una inmensa cantidad de estos nativamente.

Algunos módulos están diseñados explícitamente para fomentar y mejorar la portabilidad de los programas al abstraer los aspectos específicos de los sistemas operativos, creando una interfaz neutral a la plataforma en donde corre el intérprete.

Algunos de los módulos más empleados son:

Módulos Matemáticos

math – Funciones Matemáticas

random – Generación de números aleatorios

statistics – Funciones de estadística básica

Módulos genéricos para el SO y Servicios

os – Interfaces para interactuar con el sistema de archivos.

time – Tiempo y conversiones.

sys – Parámetros y funciones vinculadas con el intérprete / SO.

subprocess – Procesos, ejecuciones, etc.

shutil – Manipulación de alto nivel en el sistema de archivos

Los módulos mencionados anteriormente suelen ser muy usados para trabajos de scripting con ciberseguridad o networking.

 

 

Importar módulos y paquetes

Cuando importamos un módulo, estamos indicándole a Python que queremos hacer uso de algún objeto o funcionalidad dentro del mismo. Para ello, se usa la palabra reservada import. Una vez que un módulo ha sido importado, se puede acceder a sus definiciones a través del operador punto.

import math

math.sqrt(25)

Out:

5.0

Aunque se puede importar módulos, donde y cuando quieras, se recomienda como buena práctica que lo hagamos al principio del programa.

Existe otra manera de usar una característica puntual de un módulo, es con la sentencia from. Al usar la forma from módulo import objeto le decimos a Python cuáles objetos queremos importar de un módulo, para que de esta manera, se incorporen a nuestro programa como cualquier otro definido. Con este procedimiento, no es necesario usar el nombre del módulo como prefijo.

from math import sqrt

sqrt(9)

Out:

3.0

Notar que de esta forma solo estamos trayendo a la función sqrt() y no podemos usar otras funciones/objetos del módulo porque solo trajimos una puntualmente.

Podemos darle una vuelta más a la forma from modulo import * con asterisco al final. De esta manera estamos incorporando “todas” las funcionalidades del módulo sin la necesidad nuevamente de usar el punto para acceder.

from math import *

sqrt(25)

Out:

5.0

pi

Out:

3.141592653589793

 

 

Algunos ejemplos

Veamos un ejemplo más completo sobre este módulo:

>> import math

>> import random

>> print(pow(10,2))

>> print(math.sqrt(81))

>> print(random.randint(1,7))

Como vemos, no solo hemos importado math y sus funcionalidades, sino también el módulo random que, junto con la funcion randit(), me permite imprimir en pantalla cualquier número al azar entre los valores dados. Con print(pow(10, 2)) estamos elevando al cuadrado a 10, es decir: 10**2

 

 

También es posible importar los módulos bajo un alias que haga más fácil referirse a ellos. Muchos módulos se suelen importar bajo un alias standard, que no es obligatorio, pero es el que la comunidad usa. Por ejemplo:

import tkinter as tk

El módulo tkinter se usa para el desarrollo de aplicaciones de escritorio. Esta librería facilita el posicionamiento y desarrollo de una interfaz gráfica de escritorio con Python.

Creación de módulos

Veamos esto con algunos ejemplos. El siguiente archivo llamado mi_modulo.py contiene la función def ejemplo1().

def ejemplo1():

  print(«Esto es un ejemplo de FUNCION»)

Desde un archivo, o desde nuestra consola, en la misma ubicación que mi_modulo.py, podemos importarlo para acceder a dicha función vía la palabra reservada import.

import mi_modulo

mi_modulo.ejemplo1()

Out:

Esto es un ejemplo de FUNCION

Entradas recientes

PYTHON BASICO / NUMEROS Y OPERACIONES ARITMETICAS

 FASE 1: Números y operadores aritméticos La primera fase de este objetivo consiste en el aprendizaje de la utilización de números y de las ...

Entradas Populares