Skip to content

guizafj/Curso_Python

 
 

Repository files navigation

📘 Curso de Python - Nivel Básico y Avanzado

Este es un repositorio educativo que contiene material didáctico, ejemplos prácticos y ejercicios para aprender Python desde cero hasta un nivel avanzado. Además, incluye recursos complementarios de HTML, CSS y JavaScript para brindar una formación integral en desarrollo web.

🧰 Contenido del Curso

El repositorio está estructurado en las siguientes secciones:

🐍 Python

  • Fundamentos del lenguaje: variables, tipos de datos, operadores, estructuras de control.
  • Funciones y módulos: definición, argumentos, retorno de valores, importación de módulos.
  • Estructuras de datos: listas, tuplas, diccionarios, conjuntos.
  • Programación orientada a objetos: clases, objetos, herencia, encapsulamiento.
  • Manejo de errores: excepciones, bloques try-except.
  • Archivos y persistencia de datos: lectura y escritura de archivos, uso de pickle.
  • Ejercicios prácticos: problemas resueltos y propuestos para afianzar los conocimientos.

🌐 HTML

  • Estructura básica de una página web: etiquetas principales, encabezados, párrafos, listas.
  • Enlaces e imágenes: inserción y manejo de recursos multimedia.
  • Formularios: creación y validación de formularios básicos.

🎨 CSS

  • Selectores y propiedades: estilos básicos, colores, fuentes, márgenes, padding.
  • Modelo de caja: comprensión y aplicación del box model.
  • Diseño responsivo: uso de media queries para adaptar el diseño a diferentes dispositivos.

💻 JavaScript

  • Sintaxis básica: variables, operadores, estructuras de control.
  • Funciones y eventos: definición de funciones, manejo de eventos del DOM.
  • Manipulación del DOM: acceso y modificación de elementos HTML.
  • Ejercicios prácticos: scripts interactivos para mejorar la experiencia del usuario.

📂 Estructura del Repositorio

Curso_Python/
├── 01 HTML/
├── 02 CSS/
├── 03 JAVASCRIPT/
├── 10 PYTHON/
├── Ejercicios de clase/
├── Material didáctico/
├── mi_lista.pkl
├── midic.pkl
├── short.zen.txt
└── the_zen_of_python.txt
  • 01 HTML: Contiene ejemplos y ejercicios relacionados con HTML.
  • 02 CSS: Incluye estilos y prácticas de diseño con CSS.
  • 03 JAVASCRIPT: Scripts y ejercicios para aprender JavaScript.
  • 10 PYTHON: Material principal del curso de Python.
  • Ejercicios de clase: Problemas y soluciones discutidos durante las sesiones.
  • Material didáctico: Recursos adicionales como presentaciones y documentos de apoyo.
  • Archivos .pkl y .txt: Datos serializados y textos de referencia, como "The Zen of Python".

🚀 Cómo Empezar

  1. Clonar el repositorio:

    git clone https://github.com/guizafj/Curso_Python.git
    cd Curso_Python
  2. Requisitos:

  • Python 3.x instalado.
  • Editor de código (recomendado: Visual Studio Code).
  1. Ejecutar ejemplos de python:

Navega a la carpeta 10 PYTHON y ejecuta los scripts deseados:

```bash
python nombre_del_script.py
```
  1. Visualizar ejemplos de HTML/CSS/JavaScript:

Abre los archivos .html en tu navegador para ver los ejemplos en acción.

🎯 Objetivos del Curso

  • Brindar una comprensión sólida de los fundamentos de Python.
  • Desarrollar habilidades prácticas mediante ejercicios y proyectos.
  • Introducir conceptos básicos de desarrollo web con HTML, CSS y JavaScript.
  • Preparar a los estudiantes para proyectos más complejos y desarrollo full-stack.

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Si deseas colaborar:

1. Haz un fork del repositorio.
2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
3. Realiza tus cambios y haz commit (git commit -m 'Añadir nueva funcionalidad').
4. Sube tus cambios a tu fork (git push origin feature/nueva-funcionalidad).
5. Abre un Pull Request describiendo tus cambios.

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

📬 Contacto

Para consultas o sugerencias:

Autor: guizafj

Correo: [email protected]

About

contenido de formación inicial en python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 58.3%
  • Python 38.3%
  • JavaScript 2.1%
  • CSS 1.3%