My Experience At JENGA School Sepa Program During Sprint One

Njuguna Sarah
3 min readFeb 9, 2022

Introduction

After completing my bachelor's degree in business computing from jomo kenyatta university of agriculture and technology, i was debating on whether to look for a job or improve on the skills i had in programming. I began by applying for internships and junior developer jobs and landed to the cruel reality, “I don’t have enough knowledge to be a valuable element in a software development enterprise or at least I don’t have the knowledge they want”. That drove me to the other option which was improving on my skills. I began by researching on good software engineering schools and landed on the JENGA school website. After a careful evaluation of the courses they offered i decided to apply for the software engineering accelerator program(sepa) which is a 12 month program and after one week i got accepted into the school and honestly speaking i was excited.

SEPA

I am a lover of programming hence the sepa program was a great opportunity for me to tweak on my skills. After orientation classes were set to begin where they happened on Monday, Wednesday and Friday. The instructor, Dr Albert shared a curriculum of what is supposed to be covered during the program. The program is codified into sprints which are ought to be accomplished within a set duration.

We began handling sprint one which ought to be complete by 3 weeks. The sprint was basically a python cli project based on customers,products and purchases. The concepts in the sprint were not new to me as i had programming knowledge. However, some concepts were new to me for example file handling since all the data had to be handled by text files. Dr Albert guided us on the sprint and the prerequisites of the project. I began working on the project which was quite challenging and educative. Students held stand-ups where we shared our blockers and helped each other on the same. During classes, the instructor helped with the concepts that were challenging to us. Restructuring my code to oop was my biggest challenge so i opted for structured programming and i hope as i move to the next sprints i’ll get a better understanding of the concept.

after trying to refactor my code to oop

Concepts Learnt

  • python fundamentals
  • object oriented programming
  • code data structures and algorithms
  • File handling
  • Git fundamentals

Check out my github for more : https://github.com/Sarah358/cli-ecommerce

Conclusion

Sprint one was incredible and i got to learn a lot of new concepts and met new people in the software engineering industry. Am looking forward to the next sprints and i hope to learn more and gain the required knowledge to become a noble software developer. I will also be sharing my experience here.

Thank you for reading

--

--