Skip to content

platzi/python

Repository files navigation

python

Hola, Soy tu profesora Carli Code. Bienvenido al Curso de Python. Este curso está diseñado para llevarte desde los fundamentos del lenguaje hasta conceptos avanzados, utilizando tanto la Biblioteca Estándar de Python como librerías externas esenciales. A lo largo del curso, aprenderás a construir aplicaciones robustas y eficaces, y desarrollarás una comprensión profunda de cómo utilizar Python para resolver problemas de programación. Puedes acceder al curso completo en Curso de Python de Platzi.


Módulo 1: Fundamentos Básicos de Python

En este módulo, aprenderás los conceptos básicos del lenguaje Python, incluyendo su sintaxis, manejo de variables, tipos de datos y estructuras de control. Este es el punto de partida para cualquier programador que quiera dominar Python.

Módulo 2: Colección y Procesamiento de Datos en Python

Este módulo te introduce a las estructuras de datos fundamentales en Python, como listas, tuplas, diccionarios, y matrices. Aprenderás a manipular y procesar datos de manera eficiente, utilizando estas estructuras para resolver problemas comunes en la programación.

Módulo 3: Control de Flujo en Python

Aquí explorarás cómo controlar el flujo de ejecución de tu programa usando estructuras condicionales, bucles, y técnicas avanzadas como iteradores y generadores. Este conocimiento es esencial para escribir código flexible y dinámico.

Módulo 4: Funciones y Manejo de Excepciones en Python

En este módulo, te sumergirás en la creación y uso de funciones, incluidas las funciones lambda, y aprenderás cómo manejar excepciones para crear programas robustos que puedan gestionar errores de manera efectiva.

Módulo 5: Programación Orientada a Objetos en Python

Este módulo se centra en la Programación Orientada a Objetos (POO), un paradigma esencial en Python. Aprenderás a crear y gestionar clases y objetos, y entenderás los pilares de la POO, como la herencia y el polimorfismo, aplicando estos conceptos en proyectos prácticos.

Módulo 6: Lectura y Escritura de Archivos

En este módulo, aprenderás a manejar la entrada y salida de datos a través de archivos, incluyendo archivos de texto, CSV, y JSON. Estas habilidades son cruciales para trabajar con grandes volúmenes de datos y para la persistencia de datos en tus aplicaciones.

Módulo 7: Biblioteca Estándar de Python

Explorarás la Biblioteca Estándar de Python, descubriendo módulos como os, math, random, y statistics, que te permitirán realizar operaciones complejas de manera eficiente sin necesidad de librerías externas. Además, aprenderás cómo utilizar pip para gestionar paquetes adicionales.

Módulo 8: Programación Asíncrona en Python

Este módulo te introduce al asincronismo en Python, una técnica avanzada para manejar operaciones concurrentes. Aprenderás a usar el módulo asyncio y a implementar patrones de programación asíncrona que mejoran la eficiencia y rendimiento de tus aplicaciones.

Proyecto Final: Batalla Naval en Python

El proyecto final de este curso consiste en crear un juego de Batalla Naval en Python. En este juego, dos jugadores colocan estratégicamente sus barcos en un tablero y se turnan para atacar las posiciones del oponente. El objetivo es hundir todos los barcos del adversario antes de que él hunda los tuyos. Este proyecto te permitirá aplicar los conceptos y habilidades adquiridos a lo largo del curso, incluyendo el uso de clases, estructuras de control, y manipulación de datos. ¡Es una excelente oportunidad para poner a prueba tu conocimiento y creatividad en Python!


Manual de Instalación de Python

Antes de comenzar con el curso, asegúrate de tener Python instalado en tu sistema. Puedes descargar la última versión de Python desde el sitio oficial: python.org.

  1. Descarga e Instalación:

    • Dirígete a python.org y descarga la versión más reciente para tu sistema operativo.
    • Sigue las instrucciones del instalador. Asegúrate de marcar la opción "Agregar Python al PATH" durante la instalación.
  2. Verificación:

    • Abre una terminal (Command Prompt en Windows, Terminal en macOS/Linux) y escribe:
      python --version
    • Deberías ver la versión de Python instalada.
  3. Instalación de pip:

    • pip viene preinstalado con las versiones recientes de Python. Verifica su instalación con:
      pip --version

Carpeta de Ejercicios

En la carpeta Ejercicios, encontrarás una serie de prácticas diseñadas para ayudarte a reforzar los conocimientos adquiridos en cada módulo. Estos ejercicios te desafiarán a aplicar lo que has aprendido y a pensar críticamente sobre cómo resolver problemas utilizando Python. Te recomendamos completarlos después de cada módulo para consolidar tus habilidades.


Derechos Reservados

Este contenido es propiedad de Platzi. Todos los derechos reservados. El uso de este material está sujeto a los términos y condiciones de Platzi.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages