IdleX es una colección de más de 20 extensiones y plugins que proveen funcionalidad adicional al IDLE de Python.
Está disponible en el siguiente URL:
http://idlex.sourceforge.net/
tumblr dot com

gracie abrams
🩵 avery cochrane 🩵
𓃗

pixel skylines

Game Changer & Make Some Noise
Not today Justin

Origami Around

tannertan36
Cookie Run:Kingdom Official!
Sweet Seals For You, Always

Discoholic 🪩
I'd rather be in outer space 🛸
YOU ARE THE REASON

shark vs the universe
let's talk about Bridgerton tea, my ask is open
TMBGareOK. The Official They Might Be Giants tumblr
Today's Document
Aqua Utopia|海の底で記憶を紡ぐ
★
seen from United States
seen from Philippines
seen from Germany

seen from Russia

seen from United States
seen from United Kingdom
seen from United States

seen from Bangladesh

seen from United States

seen from United States

seen from United States
seen from United States

seen from Singapore

seen from United States
seen from Türkiye

seen from Bangladesh
seen from France

seen from South Africa

seen from United States
seen from United States
@aprendiendo-python
IdleX es una colección de más de 20 extensiones y plugins que proveen funcionalidad adicional al IDLE de Python.
Está disponible en el siguiente URL:
http://idlex.sourceforge.net/
Un excelente elemento para efectos didácticos para la enseñaza de Python me lo proporcionaron Jennifer Campbell y Paul Gries de la Universidad de Toronto.
Este se denomina Python Visualizer y puede ser encontrado en este URL:
http://ec2-107-21-160-68.compute-1.amazonaws.com/crs-ltp/tutor.php#mode=edit
Esta herramienta permite visualizar una representación del manejo de memoria, destacando tanto la variable como el valor y tipo al que este apuntan.
Para conservar la definición de una función en Python es necesario primero crear un archivo (File > New Window), incluir en este la definición de la función, grabar el archivo con la extensión .py (File > Save).
Cada vez que se desee utilizar la función en una nueva instancia del shell o cuando se le agreguen nuevas funciones, se debe ejecutar el módulo (Run > Module).
Esta definición de funciones es temporal, y ya sea que reinicie el shell o que se salga del mismo, la definición de la función se perderá y provocará que se muestre un error como en este ejemplo.
Para definir funciones en Python se utiliza la palabra reservada def y la siguiente sintaxis:
def nombre_funcion ( parámetros )
cuerpo de la función
En este ejemplo se crea una función llamada f con un parámetro llamado x; función que al llamarse retorna el cuadrado de x.
La función puede tener cero o más parámetros, y los mismos se separan por medio de comas.
Note que una vez definida la función se puede utilizar como una expresión y asignársela a una variable.
La función dir() permite obtener una lista de nombres en el alcance actual.
La llamada a dir con el argumento __builtins__ nos ofrece la posibilidad de obtener un listado de las funciones nativas. Note que aquí se resalta la función max().
Al escribir el nombre de una función el shell de Python ofrece ayuda sobre los parámetros esperados y su resultado. Aquí respecto a la función max().
Además, ofrece una opción de ayuda para cada función nativa, en este ejemplo respecto a la función abs().
Los parámetros entre corchetes [ y ] indican que el elemento es opcional.
Variables en Python
En Python la declaración de asignación de valores se realiza por medio de símbolo igual:
variable = expresión
Los nombres de variables deben cumplir con 2 sencillas reglas:
los nombres de variable deben empezar con una letra o con un guión bajo
los nombres de variable solo pueden contener letras, dígitos y guiones bajo
Los nombres de variable son sensibles a mayúsculas y minúsculas.
Es común ver que los programadores de Python separen con guiones bajos las palabras que forman parte del nombre de una variable.
Expresiones numéricas en Python
En Python estos son los operadores y sus respectivos símbolos:
adición +
sustracción -
multiplicación *
exponenciación **
división real /
división entera //
módulo (remanente división entera) %
La precedencia de estos operadores de mayor a menor es la siguiente:
**
- (negación)
* / // %
+ -
Como en otros lenguajes los paréntesis pueden ser empleados para modificar dicha precedencia.
Tipos de datos numéricos en Python
En Python los tipos de datos numéricos son:
int (número entero)
float (número con punto flotante, aproximadamente un número real)
Comentarios en Python
Los comentarios en Python se inician con el símbolo #, y se extienden hasta el final de la línea.
# este es un comentario
El shell de Python es poco ostentoso desde el punto de vista de quienes hayan usado ambientes comerciales pero contiene todo lo básico que es necesario.
Características de Python
Python es un lenguaje de programación interpretado.
El lenguaje hace hincapié en una sintaxis muy limpia que favorezca la creación de un código legible.
Es administrado por la Python Software Foundation y posee una licencia de código abierto
Python es un lenguaje de programación multiparadigma, lo que significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite utilizar varios estilos:
programación orientada a objetos,
programación imperativa
programación funcional
Además, otros tipos de paradigmas pueden ser soportados mediante el uso de extensiones.
Guido van Rossum creó Python a finales de los años ochenta en los Países Bajos.
La foto es del año 2006.
Este es el logotipo de Python.
Porqué Python?
Hoy inicio este blog como un medio para resumir los aspectos más relevantes de este lenguaje de programación. Como una bitácora de aprendizaje que me facilite organizar sus características principales para su consulta posterior.
He decidido empezar a escribir sobre Python básicamente debido a que este lenguaje se ha popularizado en muchas universidades del mundo, sobre todo para los cursos básicos de programación y por tanto su uso se está extendiendo cada día más.
Los contenidos que incluiré asumen que el lector ya tiene conocimientos básicos de algún lenguaje de programación; esto para evitar tener que brindar definiciones demasiado básicas de conceptos.
El ambiente de desarrollo y otra información relevante puede ser encontrada en http://python.org/