Este repositorio contiene el curso Principios de Programación con Python que se ha dictado durante años.
- Puntos claves sobre cada tema.
- Ejercicios resueltos y a resolver
- Laboratorios o desafíos de distinta complejidad.
- Códigos de ejemplos de cada tema.
| Directorio | Contenido | 
|---|---|
| /docs | Puntos claves que debes saber sobre cada tema | 
| /examples | Códigos de ejemplos con comentarios para comprenderlos | 
| /exercises | Ejercicios ordenados por temas | 
| /labs | Algunos desafíos a resolver de distintos niveles de complejidad | 
- Hola Mundo
- Instalaciones
- Python
- PyCharm
 
- Intérprete de Python
- PEPs - Python Enhancement Proposals
- PEP8 - Style Guide for Python Code
 
 
- Instalaciones
- Introducción
- Asignación de valores, variables
- Comentarios
- Operadores
- Salida de datos, print()
- Ingreso de datos, input()
- Funciones integradas
 
- Condicionales
- Estructura if-elif-else
- Condicionales combinados
 
- Estructura 
- Colecciones
- Listas
- Tuplas
- Conjuntos
- Diccionarios
- Pilas (con listas)
- Colas
 
- Bucles
- Ciclo while
- Ciclo for
- Ciclo for/range
- Instrucciones continue/break
 
- Ciclo 
- Cadenas
- Cadenas
- Cadenas de caracteres
- Índices y slicing
- Métodos para cadenas (parte1)
 
- Funciones
- Funciones sin retorno de valor
- Funciones con retorno de valor
- Argumentos y parámetros
- Argumentos por valor y por referencia
 
- Tratamiento de excepciones
- Errores
- Excepciones
 
- Proyectos básicos
- Módulos
- Paquetes
- Generadores
- One liners
- Conditional list comprehension
- List comprehension
- Dict Comprehension
- Swapping two variables
- Conditional comprehension, ternary operator
- y más
 
- Linux. En un entorno Linux, Python es provisto en forma nativa. Esto significa que viene preinstalado y con soporte permanente. Por ello, sin dudas, podrás desarrollar mejor tu potencial. Recuerda que tanto Linux como Python tienen licencia de código abierto y están soportados por una gran comunidad.
- Ubuntu Desktop. Si aún no utilizas Linux como sistema operativo para tu PC o Notebook, creo que este es el momento adecuado para migrar. Para ello, puedo recomendarte Ubuntu Desktop. Algo importante, siempre descargar e instalar una versión LTS (Long-term support).
- PyCharm Community Edition. Si vas a dedicarte a desarrollar con Python, te recomiendo que utilices PyCharm como el principal entorno de desarrollo (IDE). PyCharm brinda una versión gratuita llamada Community Edition.
- PEP8 – Style Guide for Python Code. Guía de Estilo para escribir código en Python. Interioriza muy bien las buenas prácticas para escribir código en Python.
Python | PEP8 | Language Reference | Standard Library |