Mostrando las entradas con la etiqueta codigo. Mostrar todas las entradas
Mostrando las entradas con la etiqueta codigo. Mostrar todas las entradas

jueves, 11 de abril de 2019

Comentar lineas en SublimeText

Hola amigos, como les va? gustoso de volver a poder escribir algo para este blog!

Hoy les traigo algo sencillo, pero de tremenda utilidad para quienes escriben sus lineas de código en sublime text , y es la opción de poder comentar una o varias lineas con un simple atajo de teclado, independientemente del lenguaje que estemos escribiendo.

Para ello simplemente vamos a ir a "PREFERENCES --> Key Bindings"

y nos va a abrir una ventana como esta:


y nosotros en la ventana de la derecha (donde dice .... - user) vamos a agregar lo siguiente:


{ "keys": ["ctrl+1"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+1"], "command": "toggle_comment", "args": { "block": true } },

 Guardamos con la combinación "ctrl+s" y ya podemos utilizar la combinación "ctrl + 1" para comentar nuestro código.

También podemos personalizarlo, cambiando entre llaves donde dice ctrl + 1 y poner la combinación de teclas que deseemos.

Al final nos va a quedar algo asi:


Me despido saludándolos muy afectuosamente y esperando que este sencillo "truquito" les haga la vida tan fácil como me la hace a mi. SALUDOS y que la fuerza los acompañe! B-)

martes, 2 de abril de 2019

Menu en consola con Python

Código de ejemplo:


En este ejemplo se simula un cajero automático (ATM) indicando cuales podrían ser las opciones a mostrar.

Tenemos 2 funciones sencillas:

imprimir() --> que sirve para imprimir un saludo de bienvenida y todas las opciones disponibles

menu() --> que es nuestro "menú" que muestra siempre las opciones disponibles
Pueden ocurrir 3 situaciones:
  1. Fin del programa: el usuario ingresó el número 0. El programa finaliza indicando un saludo de despedida
  2. Opción Válida: el usuario ingresa un numero (1,2,3 o 4) y el programa indica que opción se ingreso
  3. Opción Inválida: el usuario ingresa un número que no sea del 0 al 4.
  4. Dato Inválido: el usuario ingresa un carácter , una cadena de texto, o no ingresa nada. 
El "flujo" principal del algoritmo es controlado por el while True. La única forma de salir del bucle es cuando el usuario ingresa el numero 0. Ingresando cualquier otro valor el bucle se sigue ejecutando.

domingo, 24 de marzo de 2019

El Zen de Python 🐍



Fuente de la imagen: https://nerdlettering.com/products/the-zen-of-python-mug

Tim Peter ingeniero de software es el autor  de 19 de los 20 "aforismos" de software que influyen en el diseño de Python. PEP 20  y "thezenofpythones" son las fuentes de esta entrada. 

Empezamos antes que nada escribiendo en el inteprete de Python (no importa si estas usando Python 2.x o Python 3.x, funciona a partir de la version 2.2.1). En mi caso estoy usando Python 3.6.4 en Windows 10 de 64 bits

>>> import this

Este resultado es el que nos devuelve el "Easter Egg"


Para los que tenemos (claramente me incluyo ) problemas con el ingles, los tenemos traducidos

  • Bello es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Plano es mejor que anidado.
  • Espaciado es mejor que denso.
  • La legibilidad es importante.
  • Los casos especiales no son lo suficientemente especiales como para romper las reglas.
  • Sin embargo la practicidad le gana a la pureza.
  • Los errores nunca deberían pasar silenciosamente.
  • A menos que se silencien explícitamente.
  • Frente a la ambigüedad, evitar la tentación de adivinar.
  • Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
  • A pesar de que esa manera no sea obvia a menos que seas Holandés.
  • Ahora es mejor que nunca.
  • A pesar de que nunca es muchas veces mejor que *ahora* mismo.
  • Si la implementación es difícil de explicar, es una mala idea.
  • Si la implementación es fácil de explicar, puede que sea una buena idea.
  • Los espacios de nombres son una gran idea, ¡tengamos más de esos!

Estos aforimos resumen la filosia de Python. Abajo en las referencias se indican mas fuentes  y ejemplos para ver lo simple que es pensar como "pythonista".


Referencias:

https://es.wikipedia.org/wiki/Zen_de_Python

https://www.python.org/dev/peps/pep-0020/#easter-egg

http://www.python.org.ar/wiki/PythonZen

Ejemplos en ingles

Explicacion en español (github)

Explicacion en ingles

martes, 26 de febrero de 2019

Instalar Geany en Ubuntu 18.04 y 16.04


Resultado de imagen para geany logoGeany es una IDE ( Integrated Development Environment - por sus siglas en ingles- o Entorno de Desarrollo Integrado en español) que fue diseñado para proveernos de una IDE liviana, rapida y pontente para editar archivos de texto y testearlos en la misma.


A continuación en este tutorial veremos como instalarlo y algunas de sus Características

Características

Geany posee muchas características que lo hacen una tremenda opción a la hora de elegir una IDE o simplemente un editor de texto, las mas básicas son las siguientes
  • Resaltado de la sintaxis;
  • Completar código;
  • Geany suporta archivos de C, JAVA, PHP, HTML, Python, PERL, etc.
  • entre otros!! --> more….

Instalar Geany en Ubuntu

Geany esta disponible por defecto en los repositorios de UBUNTU. Para instalar la versión mas reciente, vamos a necesitar configurar el ppa de Geany en nuestro sistema.
Para ellos abrimos una terminal y tipeamos los siguientes comandos:

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
 
Luego para instalar Geany en nuestro UBUNTU:

sudo apt-get install geany geany-plugins-common 
 
 

Lanzar Geany IDE

Para ejecutar Geany simplemente lo buscan entre sus programas instalados dependiendo de la distribución que tengan o interfaz gráfica.

Otra opción para ejecutarlo es ejecutarlo es mediante la terminal escribiendo solamente el comando "geany" (obviamente sin comillas).

Bueno, aca finaliza este tutorial, espero que lo disfruten tanto como yo, ya que es una genialidad y escriban unas lindas lineas de código acompañados de un buen mate amargo ;)

SALUDOS AMIGOS CODEADORES!