Curso Basico de Python
Inscribirse Compartir

Contenido del Curso

1. Introducción al Mundo de Python
1.1 Contenido de la sección
1.2 Autoevaluación
2. Fundamentos de la Programación
2.1 Contenido de la sección
2.1 Actividad práctica & Autoevaluación
3. Estructuras de Datos
3.1 Contenido de la sección
3.2 Actividad práctica & Autoevaluación
4. Funciones y Módulos
4.1 Contenido de la sección
4.2 Actividad práctica de sección
5. Manejo de Archivos
5.1 Contenido de la sección
5.2 Actividad práctica & Autoevaluación
6. Manejo de Errores y Excepciones
6.1 Contenido de la sección
6.2 Actividad práctica & Autoevaluación
7. Programación Orientada a Objetos (POO)
7.1 Contenido de la Sección
7.2 Actividad práctica & Autoevaluación
8. Introducción a Bibliotecas Populares
8.1 Introducción a Bibliotecas Populares
8.2 Actividad práctica & Autoevaluación
9. Introducción a Interfaces Gráficas (GUI)
9.1 Contenido de la sección
9.2 Actividad práctica & Autoevaluación
10. Automatización de Tareas con Python
10.1 Contenido de la sección
10.2 Actividad práctica & Autoevaluación

1.1 Contenido de la sección

Objetivo de la sección

El propósito de esta sección es introducir al estudiante al lenguaje de programación Python, comprender su historia, aplicaciones, proceso de instalación y ejecución básica. Al final, el estudiante podrá ejecutar su primer programa y comprender la importancia de un entorno de desarrollo.

Lección 1: ¿Qué es Python y para qué sirve?

Python es un lenguaje de programación de alto nivel, interpretado y multiparadigma. Fue creado por el programador neerlandés Guido van Rossum y su primera versión fue lanzada en 1991. Desde entonces, Python ha experimentado un crecimiento sostenido y se ha convertido en uno de los lenguajes más utilizados a nivel mundial.

A diferencia de otros lenguajes más estrictos como Java o C++, Python se caracteriza por su sintaxis clara y legible, lo que lo hace especialmente adecuado para quienes se inician en la programación.

Características clave de Python:

  • Sintaxis clara y concisa: Permite escribir código comprensible y elegante con menos líneas.

  • Lenguaje interpretado: No requiere compilación previa, lo que permite una retroalimentación inmediata durante el desarrollo.

  • Multiparadigma: Soporta programación orientada a objetos, estructurada y funcional.

  • Portabilidad: Puede ejecutarse en múltiples plataformas sin necesidad de modificar el código.

  • Gran ecosistema: Cuenta con miles de bibliotecas que extienden sus capacidades para casi cualquier necesidad.
     

Aplicaciones del lenguaje:

Python se utiliza en una amplia variedad de campos, entre ellos:

  • Desarrollo web: Con frameworks como Django o Flask.

  • Ciencia de datos y análisis estadístico: Con bibliotecas como Pandas, NumPy y Matplotlib.

  • Inteligencia artificial y machine learning: Usando TensorFlow, Scikit-learn y PyTorch.

  • Automatización de tareas: Ideal para scripts que ahorran tiempo en tareas repetitivas.

  • Ciberseguridad y pruebas de penetración: Gracias a herramientas como Scapy.

  • Desarrollo de videojuegos: Utilizando motores como Pygame.

  • Educación: Es uno de los lenguajes más enseñados por su sencillez.
     

Python no solo es utilizado por desarrolladores independientes, sino también por grandes empresas como Google, Netflix, Dropbox y Spotify, lo que lo convierte en una herramienta profesional de gran valor.

Lección 2: Instalación de Python y primeros pasos

Antes de comenzar a programar, es necesario tener Python instalado en el equipo. A continuación se explican los pasos necesarios según el sistema operativo.

Verificar si Python ya está instalado

Abre una terminal o línea de comandos y escribe:

python --version

o

python3 --version

 

Si el sistema devuelve una versión (por ejemplo, "Python 3.11.2"), ya está instalado. Si no, será necesario instalarlo.

Instalación en Windows

  1. Accede al sitio oficial: https://www.python.org/downloads

  2. Descarga la versión más reciente para Windows.

  3. Durante la instalación, asegúrate de marcar la opción "Add Python to PATH".

  4. Haz clic en "Install Now".

  5. Una vez instalado, verifica desde la terminal:
     

python --version

 

Instalación en macOS

Opción recomendada: usar Homebrew.

  1. Instala Homebrew si no lo tienes: https://brew.sh

  2. Ejecuta el siguiente comando:

brew install python

  1. Verifica la instalación con:

python3 --version

 

Instalación en Linux (Debian/Ubuntu)

En distribuciones basadas en Debian, Python suele venir preinstalado. Si no es así:

sudo apt update

 

sudo apt install python3

 

Para ejecutar Python, se usa:

python3

 

Una vez instalado, se puede ingresar al modo interactivo escribiendo python o python3 en la terminal, lo que mostrará el intérprete con el símbolo >>>.

 

Lección 3: Tu primer programa en Python

El primer programa en cualquier lenguaje suele ser una simple impresión en pantalla. En Python, esto se hace con la función print().

Usando el intérprete interactivo

  1. Abre la terminal.

  2. Escribe:
     

print("Hola, mundo")

 

Esto imprimirá el mensaje "Hola, mundo" en pantalla. Este simple comando representa el punto de partida en la carrera de cualquier programador.

Escribiendo un script en un archivo

  1. Abre un editor de texto (como Notepad, VS Code o PyCharm).

  2. Escribe el siguiente código:

print("Hola, mundo")

 

  1. Guarda el archivo como hola.py.

  2. En la terminal, navega hasta la carpeta donde se guardó el archivo.

  3. Ejecuta:
     

python hola.py

 

Si todo está bien, se imprimirá "Hola, mundo".

Este primer ejercicio enseña el proceso completo: escribir código, guardarlo como archivo, ejecutarlo desde la consola y obtener una salida.

 

Lección 4: Editores e IDEs recomendados para programar en Python

Un IDE (Entorno de Desarrollo Integrado) es una herramienta que facilita la escritura, organización y depuración del código. Aunque se puede usar un editor simple, un buen IDE mejora la productividad del programador, especialmente al comenzar.

Principales opciones recomendadas:

Visual Studio Code (VS Code)

  • Gratuito, multiplataforma y altamente configurable.

  • Cuenta con extensiones como la de Python que permiten autocompletado, depuración, ejecución de scripts y más.

PyCharm

  • IDE profesional desarrollado por JetBrains.

  • Tiene una versión gratuita (Community) y otra de pago (Professional).

  • Incluye análisis de código, refactorización y herramientas de testeo integradas.
     

Thonny

  • Especialmente diseñado para principiantes.

  • Tiene una interfaz sencilla y funciones básicas para depurar y ver el flujo de ejecución.
     

Jupyter Notebook

  • Ideal para quienes desean hacer análisis de datos o aprender de forma interactiva.

  • Permite mezclar texto, código y gráficos en un mismo documento.
     

Recomendación para principiantes:

Comenzar con Visual Studio Code por su facilidad de uso, comunidad activa y compatibilidad con múltiples lenguajes.

 

Whatsapp Mentores Tech