Este es un curso vivo
Es un curso en construcción. No todas las secciones están listas, pero todo lo que ves en el menú se irá completando en las próximas semanas y también se irán incorporando nuevas secciones.
¡Bienvenido/a al curso de DjangOOP!
La documentación que ves es parte del curso de onboarding que damos en APSL a las nuevas incorporaciones. Está orientado a facilitar la incorporación de nuevas promesas, con poca experiencia en Python y Django, y siempre con mentorización. Se orienta como una referencia de conceptos y guía de enlaces útiles, muy orientado a poder trabajar con Django, de modo que estés en buenas condiciones para hacer realidad tus ideas o evolucionar en tu carrera profesional en APSL. Este curso se utiliza como onboarding de las nuevas incorporaciones en Python de APSL y se construye en base a las ideas y experiencia de toda la empresa.
Django y los paquetes de su ecosistema hacen un uso avanzado tanto de la programación orientada a objetos como de otras funciones y ventajas que nos ofrece Python, por eso es importante tener un buen conocimiento de ellas. En este tutorial combinamos el desarrollo de un proyecto real, con requisitos frecuentes, mientras trabajamos aspectos de diseño de software, calidad de código y testing.
¿A quién va dirigido este curso?
Principalmente está orientado a programadores y programadoras de todos los perfiles. El orden está enfocado de menor a mayor dificultad, pensando en perfiles con menos experiencia y que quieran aprender a desarrollar aplicaciones más profesionales a medida que aprender a utilizar el framework Django. Realmente no hay requisitos de nivel, el curso está dividido en secciones cada una de las cuales tratará una parte del día a día del desarrollo con Django y las técnicas asociadas.
Si ya tienes experiencia
Puedes utilizar el buscador para navegar al punto que necesites. Recuerda que los merge requests con nuevos contenidos, correcciones o enlaces son bienvenidos. De momento el repositorio es privado para la gente de APSL.
El contenido del curso se orienta más a ser didáctico que a tener estrictamente razón. El "esto no es exactamente así" pierde frente al así se entiende mejor.
Si no tienes experiencia
Se espera que tengas un conocimiento previo de programación en Python, HTML y CSS. En caso de que no lo tengas, te recomendamos realizar el tutorial de las Django girls para iniciarte así como el tutorial de Python y de Django una vez finalizado este.
¿Cómo se estructura el material?
El curso se divide en capítulos y secciones, los capítulos se corresponden con una parte de un proyecto real y las secciones con herramientas y requisitos que necesitamos para implementarlos. Por ejemplo, el primer capítulo se basa en crear una web corporativa con blog y con la posibilidad de inscribirse en una lista de avisos.
Todas las secciones plantean el contenido de forma que se trabaja sobre un proyecto hipotético, pero los puntos que cubriremos serán genéricos de un "Software as a Service" normal para que te sirvan de esqueleto. Siempre puedes añadir tus propios requisitos y construir tu propio producto después.
También intentaremos hacerte partícipe de nuestra manera de entender la programación y el servicio a nuestros clientes. Como verás estamos muy orientados a la entrega de valor a nuestros clientes y esto se refleja también en cómo elegimos la tecnología y en cómo la entendemos.
Esto me ha encantado
Pues solamente es una parte de lo que hacemos en APSL. Si te interesa lo que hacemos y te gusta lo que lees, no olvides visitar nuestra web que igual te estamos buscando.
