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.
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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
-
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.
-
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.
- Abre una terminal (Command Prompt en Windows, Terminal en macOS/Linux) y escribe:
-
Instalación de
pip
:pip
viene preinstalado con las versiones recientes de Python. Verifica su instalación con:pip --version
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.
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.