Skip to content

iamluisgb/curso-basico-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso Básico de Python

Este repositorio contiene todos los materiales del curso básico de Python, diseñado para llevarte desde los conceptos fundamentales hasta la programación orientada a objetos y el desarrollo de proyectos prácticos.

Descripción del Curso

Este curso intensivo de Python está estructurado en 11 clases, cada una enfocada en aspectos específicos del lenguaje. A lo largo del curso, construirás una base sólida en programación, comenzando desde los conceptos más básicos hasta llegar a temas más avanzados como la programación orientada a objetos y el manejo de archivos.

Estructura del Curso

Clase 1: Introducción a Python y Primeros Pasos en Programación

En esta primera clase, te sumergirás en el mundo de Python. Aprenderás qué hace especial a este lenguaje de programación y comenzarás a escribir tus primeros programas. Exploraremos:

  • Configuración del entorno de desarrollo
  • Tipos de datos fundamentales
  • Variables y operadores
  • Primeros programas en Python

Clase 2: Estructuras de Control - Condicionales

Aprenderás a hacer que tus programas tomen decisiones. Cubriremos:

  • Estructuras if-elif-else
  • Anidación de condiciones
  • Expresiones condicionales complejas
  • Aplicaciones prácticas

Clase 3: F-strings, Try-except e Introducción a Funciones

Mejorarás la forma en que manejas texto y errores, además de aprender sobre funciones:

  • Formateo avanzado de strings
  • Manejo básico de errores
  • Creación y uso de funciones
  • Módulos y entry points

Clase 4: Iteración y Listas

Descubrirás cómo trabajar con colecciones de datos y repetir acciones:

  • Manipulación de listas
  • Bucles for y while
  • Uso de range()
  • Control de flujo en bucles

Clase 5: Strings y Diccionarios

Profundizarás en el manejo de texto y aprenderás sobre una estructura de datos fundamental:

  • Métodos de strings
  • Diferentes formas de formateo
  • Trabajo con diccionarios
  • Iteración sobre estructuras de datos

Clase 6: Tuplas y Sets

Explorarás estructuras de datos inmutables y conjuntos:

  • Operaciones con tuplas
  • Desempaquetado
  • Manejo de sets
  • Casos de uso específicos

Clase 7: Programación Orientada a Objetos I

Iniciarás tu viaje en el paradigma de la programación orientada a objetos:

  • Clases y objetos
  • Atributos y métodos
  • Constructores
  • Encapsulamiento básico

Clase 8: Programación Orientada a Objetos II

Profundizarás en conceptos avanzados de POO:

  • Herencia
  • Uso de super()
  • Polimorfismo

Clase 9: Lectura y Escritura de Archivos

Aprenderás a trabajar con datos persistentes mediante archivos.

Clase 10: Funciones Avanzadas

Explorarás conceptos avanzados de funciones:

  • Múltiples parámetros
  • Args y kwargs
  • Introducción a la recursividad

Clase 11: Proyecto Final - Guerra Naval

Pondrás en práctica todo lo aprendido desarrollando un juego completo.

Requisitos Previos

  • Conocimientos básicos de uso de ordenadores
  • Ganas de aprender 🚀

Contribuciones

Si encuentras algún error o tienes sugerencias de mejora, no dudes en abrir un issue o enviar un pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages