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 |