Saltar la navegación

1. ¿Cómo puedo yo cambiar el mundo?

1. Tu pequeña gran aportación

Retor diceEl gran proyecto computacional que ha cambiado nuestra percepción del mundo entero, tal como lo conocíamos, es el Sistema Operativo (SO).

Sea cual sea, el sistema operativo se encarga de que podamos comunicarnos con las máquinas para que todo lo que necesitamos esté al alcance de nuestra mano, de manera universal y especial. ¿Sabes que hay proyectos de Sistemas Operativos (SSOO) libres y universales y cualquier persona puede contribuir a estos proyectos? ¿Quieres ser tú una de ellas? Al final de este contenido habrás realizado un programa que supondrá una de las partes de un SO.

Mi aportación
 


Cuando finalices este recurso habrás creado tu pequeño proyecto, una pequeña aportación que sin duda marcará el comienzo de tu andadura en el terreno del desarrollo de aplicaciones: una aplicación reloj-alarma, que será tu propia pequeña parte de un SO.

¡Comienza tu aventura en la programación!...

Es un conjunto de programas que permite manejar la memoria, disco, medios de almacenamiento de información y los diferentes periféricos.

Rétor nos explica que elegimos el lenguaje de programación Python.Para desarrollar nuestro pequeño proyecto de programación necesitarás un lenguaje de programación, que vas a aprendeer a lo largo del recurso. Vas a encontrarte con Python, así se llama un lenguaje de programación muy sencillo pero increíblemente potente que vas a tener la oportunidad de conocer a lo largo del proyecto. ¿Aún no lo conoces? Echa un vistazo a la siguiente información y verás que es más conocido de lo que quizás pensabas...

2. ¿Por qué Python?

El lenguaje de programación Python es ampliamente utilizado por empresas de todo el mundo para ser usado en muchos campos diferentes, ya que permite programar desde videojuegos hasta aplicaciones móviles que se pueden usar en varios sistemas operativos, analizar datos, automatizar operaciones y crear aplicaciones empresariales escalables. Tanto es así, que grandes proyectos que usas día a día han sido creados en Python.

¡Echa un vistazo, no te los puedes imaginar!

La escalabilidad de un sistema, red o proceso, indica su habilidad para reaccionar y adaptarse sin perder calidad, manejar el crecimiento continuo de trabajo de manera fluida, o para estar preparado para hacerse más grande sin perder calidad en los servicios ofrecidos.

Instagram

Una de las redes con más usuarios activos hoy en día, Instagram, fue creada por sus ingenieros tras un gran trabajo realizado en Python. Lo consideraron perfecto para el gran número de visitas que recibe. ¡Así es, los selfies que te sacas llegan a tus seguidores gracias a Python!

Imagen de Instagram App realizada en Python

Pinterest

Uno de los servicios de imágenes más requeridos en la actualidad como es Pinterest tiene una plataforma web con motor realizado en Python. Tus inspiraciones e ideas del día a día también te las proporciona Python. Sí, todo esto está hecho en Python:

Netflix

Según los desarrolladoresd e Netflix, Python es uno de sus lenguajes favoritos de desarrollo de la aplicación. Indican que es uno de los lenguajes que mejor soportan el entrenamiento para aprendizaje automático y para sus algoritmos de recomendación, de marketing y más. 

Aquí puedes descargar y leer un artículo en el que nos cuentan cómo utilizan Python: Descargar artículo.

Netflix fue creada con Python

Dropbox

Este magnífico servicio de alojamiento en la nube también está escrito en Python. Están desarrollados en Python tanto el programas que te instalas en tu ordenados como el servidor que ofrece el servicio, asegurando que Dropbox funcione en cualquier sistema operativo que lo quiera utilizar. El mismo creador de Python, Guido van Rossum, fue contratado por Dropbox para su desarrollo:

Battlefield2

También se han programado juegos famosos con este lenguaje, como Battlefield 2. Los gráficos y la historia de este juego están desarrollados completamente en Python.

Battlefielf2, videojuego, ha dsido desarrollado en Python

La NASA

La Administración Nacional de Aeronáutica y del Espacio (NASA) utiliza Python en gran cantidad de aplicaciones que ejecuta en el desarrollo de sus proyectos. Concretamente, en Python,se ha desarrollado el sistema de vuelo del rover de Marte que se lanzó en julio de 2020 y aterrizó en febrero de 2021:

Courtesy of Daniel Stove

Daniel Stover: "Estoy trabajando en el sistema de vuelo del róver Perseverance Mars. La primera mitad de mis prácticas la dediqué a aprender las reglas del recorrido para todo el sistema de vuelo. Mi primera tarea fue actualizar los scripts de Python de la línea de comandos, que ayudan a descomprimir los datos que se reciben del róver. Después de eso, pasé a probar una parte del software de vuelo que administra qué mecanismos e instrumentos puede usar la nave espacial en un momento determinado. ¡He estado muy agradecido de contribuir al proyecto del róver Perseverance Mars, especialmente durante el verano que se lanza!"

Evolución

Para finalizar, observa en la siguiente animación la evolución de los lenguajes en los que se ha llevado a cabo todo el desarrollo de la computación desde 1965.

¡¿Estás ya convencido para aprender a programar en Python?!

La computación en la nube, conocida también como «la nube», es el uso de una red de servidores remotos conectados a internet para almacenar, administrar y procesar datos, servidores, bases de datos, redes y software.

3. Lo que vamos a conseguir

  • Comprenderás que podemos ser creadores de aplicaciones informáticas que influyen en el mundo aunque sea a pequeña escala.
  • Vas a conocer las dinámicas de influencia de la computación en la sociedad actual.
  • Tomarás conciencia de las consecuencias de la nueva sociedad “conectada”.
  • Descubrirás cómo se almacena la información en los sistemas digitales.
  • Sabrás realizar un uso productivo y creativo de las aplicaciones informáticas existentes.
  • Vas comenzar a usar el lenguaje de programación Python para ver las posibilidades de la Computación.
  • Vas a ver la importancia de idear y crear software como una herramienta que permite cambiar el mundo.