Python desde cero
LESSON TWO
Variables en Python
Las variables son uno de los dos componentes básicos de cualquier programa.
En su esencia, un programa está compuesto por datos e instrucciones que manipulan esos datos. Normalmente, los datos se almacenan en memoria (memoria RAM) para que podamos acceder a ellos.
Entonces, ¿qué es una variable? Una variable es una forma de identificar, de forma sencilla, un dato que se encuentra almacenado en la memoria del ordenador. Imagina que una variable es un contenedor en el que se almacena un dato, el cuál, puede cambiar durante el flujo del programa. Una variable nos permite acceder fácilmente a dicho dato para ser manipulado y transformado.
Por ejemplo, supongamos que queremos mostrar el resultado de sumar 1 + 2. Para mostrar el resultado, debemos indicarle al programa dónde se encuentra dicho dato en memoria y, para ello, hacemos uso de una variable:
Asignar un valor a una variable en Python
Tal y como hemos visto en el ejemplo anterior, para asignar un valor (un dato) a una variable se utiliza el operador de asignación =
.
En la operación de asignación se ven involucradas tres partes:
- El operador de asignación
=
- Un identificador o nombre de variable, a la izquierda del operador
- Un literal, una expresión, una llamada a una función o una combinación de todos ellos a la derecha del operador de asignación
Ejemplos:
Cuando asignamos un valor a una variable por primera vez, se dice que en ese lugar se define e inicializa la variable. En un script o programa escrito en Python, podemos definir variables en cualquier lugar del mismo. Sin embargo, es una buena práctica definir las variables que vayamos a utilizar al principio.
Si intentamos usar una variable que no ha sido definida/inicializada previamente, el intérprete nos mostrará un error:
Para terminar esta sección de variables en Python, vamos a introducir el concepto tipo de dato. Al asignar un valor a una variable, dicho valor pertenece a un conjunto de valores conocido como tipo de dato. Un tipo de dato define una serie de características sobre esos datos y las variables que los contienen como, por ejemplo, las operaciones que se pueden realizar con ellos. En Python, los tipos de datos básicos son los numéricos (enteros, reales y complejos), los boolenos (True, False) y las cadenas de caracteres.
Veamos un ejemplo:A diferencia de otros lenguajes, en Python no es necesario indicar el tipo de dato cuando se define una variable. Además, en cualquier momento, una variable que es de un tipo puede convertirse en una variable de otro tipo cualquiera:
Se dice que Python (el intérprete) infiere el tipo de dato al que pertenece una variable en tiempo de ejecución, es decir, es cuando se ejecuta el programa, cuando conoce su tipo de dato y qué operaciones pueden llevarse a cabo con él.
Modificar el valor de una variable en Python
Para modificar el valor de una variable en Python, basta con asignarle un nuevo valor en cualquier momento y lugar después de la definición.
Por ejemplo:
Como vemos en el ejemplo anterior, hemos modificado el dato de la variable a
. En la línea 1 le hemos asignado el valor 1
. Más tarde, en la línea 5, hemos actualizado su valor a 3
.
Literales
Tal y como te he mencionado en un apartado anterior, a una variable se le puede asignar un literal, una expresión, una llamada a una función o una combinación de todos ellos.
Ahora bien, ¿qué es un literal? Ya hemos visto ejemplos de literales en los apartados anteriores. Un literal no es más que un dato en crudo que se puede asignar directamente a una variable o formar parte de una expresión.
En el siguiente ejemplo se asigna a la variable a el literal1
:
El literal 1
representa el valor numérico del número entero 1.
Existen varios tipos de literales:
- Numéricos (Enteros, reales y complejos):
1
,3
,3.14
,-1
,3.14j
, … - Cadenas de caracteres:
'Hola'
,'Me gusta Python'
, … - Booleanos:
True
yFalse
- El literal especial
None
.None
significa ausencia de valor y es muy utilizado en programación.
Asignar un valor a múltiples variables
Ahora vas a descubrir cómo asignar un mismo valor a múltiples variables a la vez. Si tienes que definir varias variables con un mismo dato, puedes usar la siguiente estructura:
Asignar múltiples valores a múltiples variables
También es posible inicializar varias variables con un valor diferente cada una del siguiente modo:
No obstante, te desaconsejo que lo hagas así porque el código es menos legible.
Variables y memoria
Finalmente, para terminar esta sección, quiero que te quede realmente claro qué es esto de una variable y cómo asigna Python las direcciones de memoria a los datos y a las variables.
Para empezar, te diré que en Python todo es un objeto. Sí, todavía no hemos visto el apartado de programación orientada a objetos con Python, pero ten presente que en Python todo es un objeto.
Entonces, ¿qué ocurre cuando a la variable a
le asigno el valor 1
?
Realmente, la variable a
hace referencia al objeto que representa al número entero con valor 1
. Si ahora creas una nueva variable b
y le asignas también el valor 1
, b
está haciendo referencia al mismo objeto que la variable a
. En definitiva, a
y b
hacen referencia al mismo objeto y, por tanto, están asociadas a la misma dirección de memoria. Esto no es así en otros lenguajes, pero esto es Python, jaja. En otros lenguajes a
y b
estarían asociadas a direcciones de memoria diferentes.
Para que lo entiendas mejor te voy a presentar la función id()
que viene con Python. La función id()
devuelve un identificador único del objeto que se le pasa como parámetro. Este identificador es un entero el cuál se garantiza que es único e inmutable durante toda la vida del objeto en memoria.
❗️ En la implementación de Python CPython (la más común), este identificador es realmente la dirección en memoria del objeto.
Veamos todo lo anterior con un ejemplo:
El significado de automatización hace referencia a los trabajos realizados por un operario humano y que en la Industria 4.0 pasan a ser automátizados y sustituidos por una máquina automática, un software informático o por un robot.
TIA Portal es un software que integra todos los componentes de las máquinas para controlar procedimientos y operaciones. Al ser una aplicación es modular, es posible añadir nuevas funcionalidades que se adapten a las necesidades de la aplicación.
Es ideal para hardware que utilizan el S7-1200 y S7-1500. Es una realidad que los nuevos paneles funcionan mejor con este programa. Además, se obtiene una fácil migración de los proyectos con sistemas ya existentes.

Existen dos vertientes de normativa relacionadas. La que afecta a los equipos empleados en zonas ATEX y la que afecta a la determinación de zonas ATEX en las zonas de trabajo.
Analizaremos primero nuestra perspectiva, la del fabricante y distribuidor. Para la fabricación y distribución de equipos ATEX aplica la Directiva de productos ATEX 2014/34/EU. Esta Directiva europea es posteriormente traspuesta a la normativa local de cada país miembro dentro de la UE.
Se puede definir la neumática, como el conjunto de tecnologías que usan un gas como medio para transmitir energía.
El proceso es sencillo y a la vez tiene una cierta complicación debido a los elementos requeridos para su aplicación. En el proceso se aprovecha la capacidad de compresión de los gases para acumular energía, al aumentar la presión de los mismos en el interior de recipientes o circuitos.
M a s . . .
Software de programación GX Developer FX
El potente software basado en Windows™ es sencillo y fácil de instalar en PC y admite los PLC serie FX de Mitsubishi. El software es fácil de usar con una interfaz intuitiva y una curva de aprendizaje corta. Permite programar sus propios bloques de funciones y tiene una amplia gama de utilidades disponibles para configuración. También puede probar todas las funciones clave de sus programas antes de aplicarlas con el modo de simulador de fuera de línea GX.
TIA PORTAL ,Parte 2 , Lenguaje Estructurado SCL _1
SCL es un lenguaje de texto estructurado cuya sintaxis es similar a otros lenguajes de alto nivel y propósito general como el Pascal o el C , además , es un leguaje de control basado en texto ,se utiliza para la ejecución de cálculos complejos , algoritmos y operaciones con datos .
Se corresponde con la norma IEC 61101-3(ST)
Un plano eléctrico es la representación de los diferentes circuitos que componen y definen las características de una instalación eléctrica y donde se detallan las particularidades de los materiales y dispositivos existentes.
La instalación eléctrica se puede representar sobre uno o varios planos diferentes.
Para representar estos planos pueden utilizarse diferentes tipos de esquemas eléctricos normalizados y estandarizados, entendiendo como esquema eléctrico el conjunto de conexiones y relaciones eléctricas coherentes mediante símbolos de los componentes de un sistema eléctrico.
EPLAN Electric P8 es un sistema de ingeniería consistente, integrado y rápido que se utiliza para planificar y diseñar la ingeniería eléctrica de máquinas y sistemas de planta.
El software es compatible con una amplia variedad de métodos de ingeniería: desde la creación manual hasta una planificación estandarizada basada en plantillas.
Evitar explosiones eficazmente: introducción a la
protección ATEX
Existen dos vertientes de normativa relacionadas. La que afecta a los equipos empleados en zonas ATEX y la que afecta a la determinación de zonas ATEX en las zonas de trabajo.
Analizaremos primero nuestra perspectiva, la del fabricante y distribuidor. Para la fabricación y distribución de equipos ATEX aplica la Directiva de productos ATEX 2014/34/EU. Esta Directiva europea es posteriormente traspuesta a la normativa local de cada país miembro dentro de la UE.
VISIÓN ESTRATEGICA ENERGÉTICA
- En el corto plazo, el nuevo plan estratégico 2021-2023 aumenta las inversiones un 25% hasta 7.900 millones para acelerar la descarbonización y la digitalización.
VISIÓN ARTIFICIAL
La visión artificial ayuda a resolver tareas industriales completas en forma confiable y consistente
ENERGY EFFICIENCY IN INDUSTRY
La industria, sector intensivo en el consumo de energía, ha sido uno de los sectores en el que más han incidido las actuaciones orientadas a mejorar la eficiencia energética.
TECNOLOGÍAS
El concepto de tecnología puede ser bastante amplio, ya que ha estado presente en la humanidad desde la invención de utensilios, herramientas y técnicas.
Meet Crossrail’s giant tunnelling machines
Python desde cero
LESSON TWO
Variables en Python
Las variables son uno de los dos componentes básicos de cualquier programa.
En su esencia, un programa está compuesto por datos e instrucciones que manipulan esos datos. Normalmente, los datos se almacenan en memoria (memoria RAM) para que podamos acceder a ellos.
Entonces, ¿qué es una variable? Una variable es una forma de identificar, de forma sencilla, un dato que se encuentra almacenado en la memoria del ordenador. Imagina que una variable es un contenedor en el que se almacena un dato, el cuál, puede cambiar durante el flujo del programa. Una variable nos permite acceder fácilmente a dicho dato para ser manipulado y transformado.
LA EFICIENCIA ENERGÉTICA puede significar la
diferencia entre rentabilidad y pérdidas económicas.
Producción más limpia :
Se utiliza para acelerar la aplicación de estrategias ambientales preventivas a procesos, productos y servicios, para aumentar la eficiencia y reducir los riesgos para los seres humanos y el medio ambiente.
Aborda,
a) Eficiencia productiva: optimización del uso productivo de los recursos naturales (materiales, energía y agua);
LA AUTOMATIZACIÓN Y LA EFICIENCIA ENERGÉTICA ,
es la diferencia entre ahorro y perdidas económicas.
Los conceptos de automatización eficaces están basados en componentes multifuncionales sin las limitaciones de rendimiento causadas por los procesadores, la memoria o la tecnología de la comunicación.
Algunos conceptos como el funcionamiento determinístico en multitarea, tiempos de reacción mínimos o un concepto de software completo son elementos básicos en el ahorro de energía en los servo-accionamientos.
APRENDER PROGRAMACIÓN con PYTHON , DATOS
BÁSICOS DE PYTHON , PARA PRINCIPIANTES , Parte 3
Los tipos de datos
En cualquier lenguaje de programación de alto nivel se manejan tipos de datos. Los tipos de datos definen un conjunto de valores que tienen una serie de características y propiedades determinadas.
En Python, todo valor que pueda ser asignado a una variable tiene asociado un tipo de dato.
En Python todo es un objeto. Así que los tipos de datos serían las propiedades y las variables serían las instancias (objetos) de los tipos de datos.