Introducción a Python 🐍
Tags: python, beginners, programming, tutorial
Published: 2022-05-25 18:54:23

En este articulo aprenderás a utilizar **Python**, es solo una introducción y aprenderás lo básico para adentrarte en este hermoso lenguaje de programación.
Cabe recalcar que para esto, ya debes tener instalado [**Python**](https://www.python.org/downloads/), de igual forma te recomiendo instalar [**GitBash**](https://git-scm.com/downloads), para que puedas utilizar los mismos comandos que aquí ocuparemos.
Se veran los siguientes conceptos:
<h2 id='indice'>Índice 📖</h2>
- [**REPL y Matemática básica ➗**](#REPL)
- [**Identación ➡️**](#identacion)
- [**Comentarios 💬**](#comentarios)
- [**Variables 🅰️**](#variables)
- [**Múltiples Variables 🆎**](#multiplesVariables)
- [**Concatenación ➕**](#concatenación)

<h2 id='REPL' >REPL y Matemática básica ➗</h2>
Aquí conoceremos el REPL de Python, _REPL_ significa _<u>Read Eval Print Loop</u>_,para conocer este lenguaje, y veremos las operaciones matemáticas básicas que puedes realizar en **Python**.

Para entrar el REPL en nuestra terminal debemos escribir **Python** o **Python3 o py**, nos abrirá una especie de interfaz de la terminal distinta, este es el REPL donde podemos ingresar instrucciones de **Python** sencillas. Veras algo como esto:
![REPL](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5oev12w1z62bnc1t0myv.png)
Aquí es donde puedes anotar las siguientes operaciones matemáticas.

- Suma (+)
```python
2 + 10
```
- Resta (-)
```python
5 - 2
```
- Multiplicación (*)
```python
 6 * 8
```
- División (/)
```python
22 / 2
```
La división retorna un numero del tipo float, esto quiere decir que contiene decimales.

![Ejemplo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h7kg04chn6j9ppxaxkdt.png)

Para salir del **REPL**, podemos escribir **exit()** o **ctrl + d**.
![Salir del REPL](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kzxxkioxtqdd9mz2pu49.png)
[**Ir a índice 👆**](#indice)

<h2 id='identacion' > Identación ➡️</h2>

Las indentaciones en **Python** es una de las partes mas importantes. En este caso vamos a crear una carpeta dentro de **workspace** llamada **introduccion-python**. 

Dentro crearemos un archivo llamado **index.py**, accedemos a el con nuestro editor de código.
```bash
mkdir workspace
cd workspace
mkdir introduccion-python
cd introduccion-python
touch index.py
nvim index.py (Tu editor de codigo)
```
![Crear carpetas](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2r4gpglmrcu9x02igj0q.png)
Estos son comandos de **Unix**, para poder ejecutarlos debes trabajar en una terminal que los admita, si estas en **MacOS** o en **Linux** no tendrás problema, si estas en **Windows** te recomiendo instalar [**GitBash**](https://git-scm.com/downloads).

La indentacion en **Python** debe ser de 4 espacios, si esta no tiene los 4 espacios, puede que tu código no funcione, para ver esto, escribiremos el siguiente código:
```python
if (2 > 1):
    print('2 es mayor que 1')
```
Si corremos esta sencilla app con `python3 index.py` en nuestra terminal, debemos ver lo siguiente:
```bash
2 es mayor que 1
```
Pero si nosotros este mismo if, lo escribimos sin la indentacion nos dará un error:
```python
if (2 > 1):
print('2 es mayor que 1')
```
Si ejecutamos esto, nos saldrá un error como este:
![Error de identacion](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wku7etqu05x46c0rn1y0.png)
[**Ir a índice 👆**](#indice)

<h2 id='comentarios' >Comentarios 💬</h2> 
A veces, nosotros vamos a querer dejar notas dentro de nuestro código, para estudiarlas después, o para que un desarrollador las pueda ver en un futuro, para eso tenemos los **comentarios**. Los **comentarios** se ponen colocando el símbolo de numeral `#`, el interprete de **Python** va a ignorar lo que este, desde el numeral hacia la derecha, en la misma linea, por ejemplo:
```python
#Este es mi primer comentario
texto = 'Hola mundo'
print(texto)
```
Como vimos anteriormente, el interprete solo ignora lo que este del lado derecho del numeral, esto quiere decir que lo que este del lado izquierdo si lo interpretara.
```python
texto - 'Hola Mundo' #Este es un hola mundo
print(texto)
```
Al correr este script veremos que la parte izquierda no se a ignorado, solo lo de la derecha.

Si nosotros queremos hacer un comentario mas largo, o de múltiples líneas, podemos utilizar las triples comillas simples `'''` o dobles `"""`, esto nos permitirá escribir en mas de una linea, por ejemplo:
```python
'''
Este es
Un comentario
En múltiples líneas
'''
"""
Este es
Un comentario
En múltiples líneas
"""
```
[**Ir a índice 👆**](#indice)

<h2 id='variables'>Variables 🅰️</h2>
Una variable en programación es como una cajita en la cual guardaremos algún dato. Vamos encontrar diferentes tipos de datos, como: Enteros `int`, flotantes `float` y strings `texto`, en secciones mas adelante hablaremos de los tipos de datos.

Las variables se declaran de la siguiente forma, el nombre de la variable debe ir del lado izquierdo del igual, y del lado derecho el valor que le queremos asignar.

```python
amigos = 5
estatura = 1.85
frio = True
nombre = "Roger"
```
En **Python** existen diferentes formas de declarar variables, las podemos declarar de la siguiente manera:
```python
mivar = 1
mi_var = 1
miVar = 1 #camelCase
_mi_var = 1
```

Las variables en **Python** no se pueden declarar con:
❌ No pueden tener números al inicio.
❌ No pueden tener guiones.
❌ No pueden tener espacios. 
```python
1var = 2 # X
var-1 = 2 # X
var 1 = 2 # X
```
[**Ir a índice 👆**](#indice)

<h2 id='multiplesVariables'>Múltiples Variables 🆎</h2>
En **Python** existe algo llamado múltiples variables, estas muchas veces nos van a ayudar a resumir el código, un ejemplo puede ser el siguiente:
- Sin múltiples variables.
```python
a = 1
b = 1
c = 1
```
- Con multiples variables.
```python
a = b = c = 1
```
De esta forma tanto `a, b, y c` tendrían el mismo valor que es el de `1`.

También se pueden declarar variables en una sola linea, por ejemplo:
- Multiples lineas
```python
a = 1
b = 2
c = 3
```
- Una sola linea
```python
a,b,c = 1,2,3
```
De esta forma `a = 1`, `b = 2`, y `c = 3`.
[**Ir a índice 👆**](#indice)

<h2 id='concatenación'>Concatenación ➕</h2>
La concatenación, sirve para unir 2 variables o mas utilizando el símbolo de `+`:
```python
inicio = 'Hola'
final = 'Mundo'

print(inicio + final)
```
La salida de este print seria:
```
HolaMundo
```
Para que no este todo junto debemos dejar un espacio al final de la primera oración o al inicio de la segunda oración o también concatenar un espacio `' '`.
```python
# Opción 1
inicio = 'Hola '
final = 'Mundo'

print(inicio + final)

# Opción 2
inicio = 'Hola'
final = ' Mundo'

print(inicio + final)

# Opción 3
inicio = 'Hola'
final = 'Mundo'

print(inicio + ' ' + final)
```
Ahora nuestra salida será:
```python
Hola Mundo
```

[**Ir a índice 👆**](#indice)

## Felicitaciones 🎉
Felicidades, has terminado la introducción de **Python**, te recomiendo seguir estudiando y leyendo los artículos que puedas encontrar, en mi perfil puedes encontrar material relacionado. Ahora estas listo para adentrarte mas a este hermoso mundo de **Python**, **Bye World!**.

###### Si quieres ver mas tutoriales como este puedes entrar a mi perfil y ahí encontraras una gran variedad de tips y tutoriales.👉[**Tips y Tutoriales**](https://dev.to/rogerdimonte)