1.
Variables y Tipos de Datos:
Variables: x = 5
Tipos de datos básicos: int, float, str, bool, list, tuple, dict, set
2. Operadores:
Aritméticos: +, -, *, /, //, %
Comparación: ==, !=, <, >, <=, >=
Lógicos: and, or, not
3. Estructuras de Control:
Condicionales: if, elif, else
Bucles: for, while
4. Funciones:
Definir funciones: def nombre_funcion(parametros):
Llamar funciones: nombre_funcion(argumentos)
5. Colecciones de Datos:
Listas: mi_lista = [1, 2, 3]
Tuplas: mi_tupla = (1, 2, 3)
Diccionarios: mi_diccionario = {'clave': valor}
Conjuntos (Sets): mi_conjunto = {1, 2, 3}
6. Módulos y Paquetes:
Importar módulos: import modulo
Importar funciones específicas: from modulo import funcion
7. Entrada/Salida:
Imprimir en pantalla: print("Hola Mundo")
Entrada del usuario: input("Ingrese su nombre: ")
8. Manejo de Excepciones:
Bloques try-except: try: ... except Exception as e: ...
9. Archivo y Manipulación de Archivos:
Abrir un archivo: open("archivo.txt", "r")
Leer/escribir archivos: .read(), .write(), .close()
10. Comentarios:
Comentarios de una línea: # Comentario
Comentarios de varias líneas: ''' Comentario ''' o """ Comentario """
11. Documentación:
Docstrings: """ Documentación """ al inicio de funciones, módulos, etc.
12. Virtual Environments:
Crear un entorno virtual: python -m venv mi_entorno
Activar entorno virtual: source mi_entorno/bin/activate (Linux/Mac) o
mi_entorno\Scripts\activate (Windows)
13. Instalación de Paquetes Externos:
Usar pip: pip install nombre_paquete
14. Recursos de Aprendizaje:
Documentación oficial de Python: https://docs.python.org/3/
Tutoriales en línea (ej. Real Python, Programiz, W3Schools)
Libros (ej. "Automate the Boring Stuff with Python" by Al Sweigart)
Plataformas de aprendizaje en línea (ej. Coursera, Udemy, Codecademy)
15. IDEs y Editores de Código:
PyCharm, VSCode, Atom, Sublime Text, IDLE (el IDE incluido con Python)
16. Proyectos Pequeños:
Prueba de concepto, proyectos simples (ej. calculadora, gestor de tareas)