(Python) ¡Vamos a conocernos!


La capacidad de programar se ha convertido en el cuarto componente de la alfabetización. Todo el mundo necesita saber cómo funciona nuestro mundo digital, no solo los ingenieros”. – dice Mark Serman, director ejecutivo de la Fundación Mozilla


Programación. ¿Para qué estudiar si hay muchos programas listos para usar para computadoras?Sí, realmente hay muchos programas listos para usar. Pero como muestra la práctica, siempre hay tareas que no se pueden resolver por medios estándar. En este caso, debe crear su propio programa (o modificar uno existente).  

Y sin embargo puedes decir que la programación no es para ti, que te estás inclinando por las humanidades. Entonces, ¿por qué lo necesita de todos modos?
En primer lugar, vivimos en la era de la tecnología de la información. La tecnología informática está a nuestro alrededor. Saber cómo funciona es simplemente útil.
En segundo lugar, aprender a programar ayuda a las personas a pensar de manera abstracta y dividir una tarea en partes más pequeñas.

Nuestros cursos te permitirán aprender programación paso a paso desde habilidades básicas hasta la resolución de problemas complejos.  

Este curso está dedicado al estudio del lenguaje de programación más popular: el lenguaje Python (Python o, a veces, traducido al ruso como Python). 
El lenguaje Python fue inventado en 1991 por el programador holandés Guido van Rossum. El lenguaje se mejora constantemente y los programadores están utilizando actualmente la tercera versión. Nos detendremos allí.
Python tiene funciones ricas, le permite programar juegos y sitios web, procesar big data, resolver problemas de inteligencia artificial. 

La desventaja de Python se puede llamar baja velocidad. Es adecuado para resolver pequeñas tareas en las que la velocidad no es muy importante.

A medida que avanza en el curso, desarrollará gradualmente sus habilidades. Comenzando con los conceptos básicos de programación, pronto podrá llevar sus habilidades a la perfección, resolviendo los problemas más complejos. Para aprender los conceptos básicos, es posible que no necesite ningún software especializado. Basta con tener Internet y tus ganas de aprender. 

Si estás listo para aprender a programar fácil y libremente, ¡entonces comienza a hacer tareas!

Programas

Un programaes un conjunto de instrucciones escritas en un lenguaje que una computadora puede entender.

El cerebro de la computadora - el procesador, a su vez, entiende un solo lenguaje - el lenguaje de los códigos de máquina (una secuencia de ceros y unos). Es bastante problemático para una persona escribir un programa en el lenguaje de los códigos de máquina, por no hablar de encontrar errores y corregirlos (depuración). 
Fue para facilitar el proceso de creación de programas que se desarrollaron lenguajes de programación de alto nivel, en los que los comandos están cerca de las palabras de los lenguajes naturales, con mayor frecuencia el inglés. Pero cada palabra-comando tiene un significado estrictamente definido y no hay excepción. 

 

Traductor, compilador, intérprete

Para que la computadora ejecute programas escritos en lenguajes de alto nivel, se utiliza un programa especial – traductor.
El traductor puede traducir el programa a los códigos de máquina de un procesador en particular. Dichos compiladores se denominan compiladores.
El traductor puede ejecutar el programa por sí mismo, o puede traducirlo a bytecode : cada comando tiene su propio código, que ocupa un byte en la memoria (un número de 0 a 255). Estos traductores ya se denominan intérpretes
El bytecode es ejecutado por una máquina virtual (por ejemplo, programas escritos en Java).

El traductor de Python es un intérprete. Por lo tanto, para ejecutar el programa, debe instalar un intérprete de Python en su computadora. 
La última distribución se puede descargar desde https://www.python.org/downloads/  

Para mayor comodidad, puede instalar un entorno de desarrollo integrado en su computadora (IDE), que le permite escribir, depurar y ejecutar programas.
Hay muchos entornos de desarrollo diferentes para el lenguaje Python, tanto comerciales como gratuitos (consulte la comparación aquí)
Ala IDE 101 – un entorno de aprendizaje sencillo, multiplataforma y gratuito.
 Página de descarga: http://wingware.com/downloads/wingide- 101 (seleccione su sistema operativo).
Después de instalar Wing IDE desde el kit de distribución, asegúrese de instalar actualizaciones en el sistema (menú "Ayuda" – "Buscar actualizaciones").
Después de iniciar Wing, puede ver una ventana dividida en varias partes.
 

 
En la ventana marcada con el número 1, debe escribir un programa y asegurarse de guardarlo (el archivo con el programa tiene la extensión .py).
Para ejecutar el programa, utilice el botón con un triángulo verde (Ejecutar).
Verás el resultado del trabajo en la ventana marcada con el número 2.

Programa sencillo

El programa de Python más simple es un programa vacío que no contiene ningún comando.
Por ejemplo, el programa

# Esto es solo un comentario contiene solo un comentario, un texto explicativo que no ejecuta el traductor, pero que solo sirve para que sea posible comprender rápidamente el programa en el futuro.