Curso de Python #01 (Nivel básico)

2019-07-01·
Alexis Sáez
Alexis Sáez
· 3 min de lectura
Imagen generada por Leonardo.Ai
blog Programación

1. Introducción del curso

1.1. Vídeo

1.2. Notas personales

En este vídeo, se presenta el curso de Python y los motivos de su desarrollo. Después se revisa el temario, que aborda:

  • Introducción. Requisitos previos. Instalación software.
  • Fundamentos y sintaxis básica del lenguaje.
  • POO con Python.
  • Algoritmos, listas y tramos.
  • BBDD.
  • Trabajo con gráficos y contenidos.
  • Procesos y tareas.
  • Programación de red. Sockets.
  • Ejercicios prácticos.

La lección termina con un breve apartado de FAQ.

2. Introducción a Python

2.1. Vídeo

2.2. Notas personales

En este vídeo, se repasa la historia de Python y sus principales características. Entre ellas, destacan:

  • Lenguaje interpretado de alto nivel, orientado a objetos, versátil y que es de código abierto.
  • Gramática sencilla, clara y muy legible, con tipado dinámico y fuerte

A través de este enlace descargamos la última versión de Python (3.7.3 a la hora de escribir estas líneas). Si queremos la versión de 64 bits para Windows, hemos de buscarla en esta página.

Durante su instalación:

  • Activamos la casilla que añade la ruta de Python al PATH.
  • Pulsamos, al final de la instalación, sobre la opción que elimina la restricción de longitud máxima sobre las rutas del PATH.

Con respecto a los IDE, en el curso se utilizará Sublime Text 3, aunque se ofrecen como alternativas Eclipse y Notepad++.

3. Sintaxis básica

3.1. Vídeo

3.2. Notas personales

En el IDLE de Python, tecleamos:

>>> print("¡Hola mundo!") # Esto es una instrucción
¡Hola mundo!

Usando ; escribimos varias instrucciones en una misma línea, aunque es desaconsejable por restar legibilidad.

>>> print("¡Hola mundo!"); print("¡Bienvenidos!")
¡Hola mundo!
¡Bienvenidos!

Introducimos los comentarios con el símbolo # para:

  • Anotar el código, facilitando futuros mantenimientos.
  • Desactivar bloques de instrucciones, para localizar errores cometidos.
>>> # Esto es un comentario
...

Mediante el símbolo \ dividimos una instrucción en varias líneas, aunque es desaconsejable por restar legibilidad.

>>> mi_nombre = "Mi nombre es Alexis."
>>> mi_nombre
'Mi nombre es Alexis.'
>>> mi_nombre = "Mi nombre es \
... Alexis"
>>> mi_nombre
'Mi nombre es Alexis'

Construimos los bloques de código mediante identación. El IDLE se encarga automáticamente de procurarla:

>>> a = 0
>>> for i in range(5):
...     a += 1
...     print(a)
...
1
2
3
4
5
>>>

Durante el curso, usaremos el IDLE de Sublime Text 3. Para ello, descargamos el editor a través de este enlace y lo instalamos. Al iniciarlo:

  • Desplegamos el menú Tools y seleccionamos Command Palette....
  • Escribimos Install Package Control y clicamos sobre la opción que aparece.
  • Desplegamos, de nuevo, el menú Tools, seleccionamos Command Palette... y tecleamos install package.
  • En la siguiente ventana, escribimos SublimeREPL, para así tener el interprete de Python disponible desde el propio editor.
  • Para activarlo, desde el menú Tools, seleccionamos ahora SublimeREPL y buscamos Python. Entre las opciones que aparecen, escogemos Python.
Alexis Sáez
Autores
Profesor de matemáticas

Infinitos Contrastes es una herramienta de aprendizaje en múltiples dimensiones. Su objetivo es posibilitar que el recorrido a través de las distintas enseñanzas se plantee de una manera activa, a partir de la transmisión de ideas o experiencias.

Mi educación e intereses condiciona evidentemente el trasfondo de esta página web, que refleja una constante batalla contra la Hidra de Lerna: cada conocimiento nuevo adquirido orgina, al menos, dos inesperadas carencias que suplir, haciendo de este infinito viaje una experiencia maravillosa.