Guías de Make it Real
  • Introduction
  • Preparación
    • Conceptos básicos
    • El editor de texto
    • La línea de comandos
    • Git y Github
  • Git
    • Instalación y configuración
    • Conceptos y comandos esenciales
    • Ignorando archivos y carpetas
    • Trabajando con ramas
    • Repositorios remotos
    • Etiquetas
    • Reescribiendo la historia
    • Stashing
    • Github
  • HTML y CSS
    • Introducción a HTML
    • Introducción a CSS
    • Más elementos de HTML
    • Tablas
    • Formularios
    • El modelo de caja en CSS
    • Fondos (backgrounds)
    • Posicionamiento
    • Selectores CSS
    • Bordes, sombras y gradientes
    • Media Queries
    • Unidades en CSS
    • Flexbox
  • Bootstrap 3
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Personalizando Bootstrap
    • Utilizando plantillas
  • Bootstrap 4
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Clases utilitarias
    • Personalizando Bootstrap
  • Ruby
    • Primeros pasos
    • Tipos y operadores
    • Variables y entrada de usuario
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Hashes
    • Métodos
    • Manipulación de archivos
    • Gemas
  • Programación Orientada a Objetos en Ruby
    • Clases y objetos
    • Métodos y atributos de clase
    • Herencia
    • Módulos
    • Excepciones
  • JavaScript I
    • Primeros pasos
    • Tipos y operadores
    • Variables
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Funciones
    • Objetos literales
    • Manipulación de archivos
  • JavaScript en el navegador
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Local Storage
    • History API
    • Canvas
    • Notificaciones Web
    • Audio y Video
    • Arrastrar y soltar
    • JSON
    • Realizando peticiones HTTP
  • jQuery
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Plugins
    • Realizando peticiones con AJAX
  • JavaScript II
    • Prototipos
    • Librerías (Node.js)
    • ES6
    • Uso de this (call, apply, bind)
    • Programación funcional
    • Scope, hoisting, closures
    • Programación asincrónica
    • Testing
  • HTTP y Sinatra
    • Primeros pasos con Sinatra
    • El protocolo HTTP
    • Rutas
    • Formularios
    • Cookies y sesión
  • Bases de datos
    • Bases de datos relacionales
    • SQL
    • DDL
    • MongoDB
  • Ruby on Rails I
    • Primeros pasos
    • Arquitectura
    • Rutas
    • Layouts y rendering
    • ActiveRecord - Modelos
    • ActiveRecord - Migraciones
    • ActiveRecord - Validaciones
    • ActiveRecord - Asociaciones
    • ActiveRecord - Scopes
    • ActiveRecord - Callbacks
    • Recursos REST
    • Formularios
    • Autenticación con Devise
    • Sass y Bootstrap
    • Envío de correos
    • Carga de imágenes
    • Seeds
    • Heroku
  • Ruby on Rails II
    • Usando JavaScript (y jQuery) en Rails
    • Testing en Ruby
    • Testing en Rails
    • Creando una Web API
    • Web Sockets
  • Express.js
    • Primeros Pasos
    • El protocolo HTTP
    • Rutas
    • Vistas
    • Middlewares y manejo de errores
    • Formularios
    • Cookies y sesión
  • Express.js II
    • Mongoose
    • Web Sockets
    • Autenticación
    • Envío de correos
    • Cargar imágenes
    • Deployment
    • Testing
    • Creando una Web API
  • React
    • Primeros pasos
    • JSX
    • Componentes
    • Más sobre estado
    • Formularios
    • Peticiones HTTP con Axios
    • React Hooks
    • React Context
    • React Bootstrap
    • React Router
    • Carga de Imágenes
    • Testing
    • Estructura de carpetas
    • Componentes de clase
  • Redux
    • Primeros pasos
    • Action creators
    • Usando la librería react-redux
    • Middlewares
    • Operaciones asincrónicas con redux-thunk
    • Combinando funciones reductoras
    • Testing
    • Redux Tool Kit
  • Algoritmos
    • Describiendo un algoritmo
    • Complejidad (Big-O)
    • Estructuras de datos
    • Recursión
    • Ordenamiento
    • Búsqueda
    • Programación dinámica
  • Python
    • Primeros Pasos
    • Tipos y Variables
    • Funciones
    • Control de Flujo
    • Listas
    • Ciclos
    • Diccionarios, Tuplas y Sets
  • NumPy
    • Primeros Pasos
    • Arreglos
    • Arreglos Multidimensionales
    • Estadística con NumPy
    • Distribución Estadística
  • Pandas
    • Primeros Pasos
    • Inspección y Selección de Datos
    • Modificando Dataframes
    • La Función Lambda
    • Aggregates en Pandas
    • Múltiples Tablas
Powered by GitBook
On this page
  • Ejecutando código Python
  • Consola interactiva
  • A partir de un archivo
  • Comentarios
  • La función print()
  1. Python

Primeros Pasos

PreviousPythonNextTipos y Variables

Last updated 2 years ago

Para verificar si tienes Python 3 instalado abre una línea de comandos y ejecuta python3 --version. Si ya lo tienes te va a aparecer una línea similar a la siguiente:

$ python3 --version   
Python 3.8.5

La versión puede ser diferente pero cualquier versión superior a 3.0 está bien.

Si ves un mensaje diciendo que el comando no fue encontrado, significa que aún no tienes Python 3 instalado. Puedes encontrar las instrucciones para instalarlo en el siguiente enlace:

Una vez que tengas instalado Python 3 y lo hayas verificado con el comando anterior puedes continuar.

Ejecutando código Python

Existen dos formas en las que puedes ejecutar código escrito en Python. La primera es abriendo la consola interactiva de Python, y la segunda es creando un archivo con extensión .py y ejecutándolo desde la consola.

Consola interactiva

Abre una consola y ejecuta el siguiente comando:

$ python3

Este comando abre la consola interactiva de Python:

Python 3.6.11 (default, Jun 29 2020, 05:15:03)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Te encuentras listo para ejecutar cualquier código en Python. Puedes identificar que estás en la consola interactiva porque encuentras los siguientes tres caracteres en el prompt: >>>.

Ahora ejecuta el siguiente código:

>>> print("Hello world")

Obtendrás el siguiente resultado:

Hello world

Para salir de la consola interactiva de Python oprime Ctrl + D o escribe exit() y oprime Enter.

A partir de un archivo

mkdir python

Ingresamos a la carpeta y creemos nuestro primer archivo de Python:

cd python
touch index.py

Si ejecutas el comando ls ya debería aparecer el archivo Python listado. Si te das cuenta, los archivos de Python tendrán la extensión .py.

Ahora accede a tu editor de texto seleccionado y abre desde allí el archivo index.py que acabamos de crear y escribe la siguiente línea:

print("Hello World")

Guarda el archivo y vuelve a la consola.

Nota: antes de ejecutar el siguiente comando verifica que ya te has salido de la consola interactiva de Python oprimiendo Ctrl + D o ejecutando exit(). Fíjate que no aparezca >>> en el prompt.

En la consola debes estar ubicado en la carpeta /python que creamos hace un momento. Ahora ejecuta el siguiente comando:

python3 index.py

Esto le indica a la máquina que ejecute el código que se encuentra en index.py utilizando Python. Deberías ver lo siguiente en la pantalla:

Hello World

Excelente, has empezado con pie derecho estas guías, ahora empecemos a hacer cosas más interesantes!

Comentarios

Los comentarios en Python se utilizan para:

  • Documentar el código y darle contexto a otras personas sobre nuestro código.

  • Ignorar temporalmente la ejecución de una o más líneas de código.

Los comentarios empiezan con el signo #:

# esta variable será usada para contar el número de veces que alguien tuitea la palabra “hamburguesa”
burger_count = 0
# este código calculará la probabilidad de que mañana llueva
rain_prediction()
# rain_prediction()
new_rain_prediction()

En este último ejemplo estábamos probando la función rain_prediction(), pero aparentemente no dio buenas predicciones, y decidimos hacer pruebas con otra función llamada new_rain_prediction() para ver las diferencias.

La función print()

En python la función print() se usa para imprimir un texto en la consola. El mensaje debe estar rodeado por comillas:

print("Este es mi primer print en Python")

Las comillas son necesarios siempre que imprimas strings (cadenas de texto). Sin embargo, no son necesarias para imprimir otro tipo de datos, por ejemplo, integers, arrays o booleanos:

print(1.5)
print(False)
print(["lista", "dos"])

Ahora vamos a hacer este mismo proceso pero creando un archivo con extensión .py. Puedes usar el editor de tu preferencia, por ejemplo , o incluso . Vamos de nuevo a la consola y crearemos una carpeta llamada /python ejecutando el siguiente comando:

https://realpython.com/installing-python/
Atom
VSCode
PyCharm