El mero uso de AWS SDK para cualquier idioma lo hará mejor en ese idioma. Mi caso fue PHP y para ti, resulta ser Python.
Intentemos realizar ingeniería inversa por lo que AWS ha pasado al diseñar este SDK. Los SDK de AWS están escritos por las mejores personas de la industria. Tiene que haber mucho de qué aprender. Estos SDK son en cierto modo API para la plataforma AWS.
Escribir API en sí es un oficio que ha evolucionado a lo largo de los años. AWS está permitiendo a personas “externas” (como usted y yo), acceso programático a su infraestructura. Hay muchas cosas que deben ser atendidas para hacerlo bien. Algunas de las propiedades que debe poseer una buena API son: simple de entender, fácil de usar, resistente a fallas, alta disponibilidad, etc. Lea cómo diseñar una buena API y por qué es importante.
Más información sobre cómo escribir API pitónicas: Python fluido: Implementación de API intuitivas y productivas – OSCON 2016
- Soy introvertido ¿Cuáles son los trabajos en los que puedo ingresar?
- Siento que he perdido la habilidad para responder preguntas. ¿Qué debo hacer para recuperar el interés y acumular más conocimiento?
- Tengo un gran trabajo en Silicon Valley. Si voy a la escuela de vuelo y obtengo una licencia, ¿habrá una oportunidad para mí en las principales aerolíneas, dado que tendré 37 años?
- ¿Por qué me pongo tan ansioso e inquieto cuando no toco el piano durante al menos 3 horas la noche anterior?
- Si me detienen con mi pistola oculta, ¿debo preguntarle al oficial si le gustaría asegurarla durante el tiempo que dure la parada?
Cuando programa usando boto (python SDK), se dará cuenta de que sin escribir demasiado código, puede lograr mucho. Esta es una propiedad muy difícil de lograr. ¡Debe hacer observaciones sobre por qué esto es tan fácil! La próxima vez que diseñe sus propias API, aplique estos aprendizajes. Tus API serán hermosas y fáciles.
Usar buenas bibliotecas te hace darte cuenta de lo fácil que deberían ser las cosas. Cuando devuelva a la industria, ¡asegúrese de elevar el listón!
Por cierto, si crees que las API de AWS no eran realmente tan maravillosas, piensa en lo que podría haber sido mejor. En cualquier caso, es una ganancia para usted en lo que respecta a su aprendizaje.
Otras bibliotecas extremadamente bien escritas son solicitudes, scrapy. Úsalos y aprenderás python de forma acelerada.
Feliz codificación ¡No te olvides de divertirte!