Computer Science Industrial Training Report
Computer Science Industrial Training Report
____________________________________
MR. KUNLE AKINTOLA
INDUSTRIAL BASED SUPERVISOR
____________________________________
MR. AYOADE
INSTITUTION BASED SUPERVISOR
DEDICATION
I dedicate this report to God Almighty, whose infinite wisdom, grace, and strength have seen me
through this SIWES program. His guidance has been my constant source of motivation, and His
blessings have helped me overcome the challenges I faced along the way.
I also dedicate this work to my loving parents, whose unwavering support, sacrifices, and
encouragement have been the foundation of my success. Their belief in my abilities has driven
me to strive for excellence and achieve my goals.
A special word of thanks goes to Mr. Akintola, whose mentorship, insightful advice, and constant
encouragement have greatly influenced my personal and professional growth. His guidance has
been an invaluable part of my learning experience during this period.
ACKNOWLEDGEMENT
I would like to begin by expressing my heartfelt gratitude to Almighty God for His unending
grace, wisdom, and strength, which has guided me throughout my journey. Without His
blessings, completing this 300-level SIWES program would not have been possible. I am truly
grateful for His constant presence and support.
I would also like to extend my sincere appreciation to the following individuals and
organizations whose guidance and assistance were crucial to the success of my industrial
training:
• Mr. Daniel and Mr. Peter, my industrial supervisor, for their continuous support,
mentorship, and practical guidance throughout my training. Their expertise and advice
were fundamental in helping me navigate the challenges I faced and made a significant
impact on my personal and professional growth.
• Mr. Ayoade, my SIWES institutional supervisor, for his constructive feedback,
dedication, and supervision during the entire period of my training. His encouragement
and commitment to ensuring my success played a major role in helping me stay focused
on my goals.
• To the entire team at Platform Lead Limited, for providing a nurturing and collaborative
work environment. The knowledge shared, the teamwork, and the camaraderie among my
colleagues were vital in shaping my experience and enriching my learning process.
I am profoundly grateful to each one of you for your invaluable contributions, encouragement,
and mentorship. Your support has not only made this training period a success but also set a
strong foundation for my future endeavors. Thank you all for being a part of this incredible
journey.
Table of Contents
CERTIFICATION ........................................................................................................................... 1
DEDICATION ................................................................................................................................ 2
ACKNOWLEDGEMENT .............................................................................................................. 3
Table of Contents ............................................................................................................................ 4
ABSTRACT.................................................................................................................................... 6
CHAPTER ONE ............................................................................................................................. 7
1.0 INTRODUCTION ................................................................................................................. 7
1.1 WHAT IS SIWES? ................................................................................................................ 7
1.2 MY EXPERIENCE WITH THE APPLICATION AND PLACEMENT .............................. 7
1.3 SIWES: A PLATFORM FOR STUDENT DEVELOPMENT .............................................. 7
1.4 OBJECTIVES AND IMPORTANCE OF SIWES ................................................................ 8
1.5 STUDENT RESPONSIBILITIES IN SIWES ...................................................................... 8
1.6 THE LOGBOOK................................................................................................................... 9
CHAPTER TWO .......................................................................................................................... 10
2.0 ORGANIZATIONAL PROFILE OF PLATFORM LEAD LIMITED ............................... 10
2.1 COMPANY HISTORY ....................................................................................................... 10
2.2 MISSION OF PLATFORM LEAD LIMITED ................................................................... 10
2.3 VISION OF PLATFORM LEAD LIMITED ...................................................................... 10
2.4 ORGANIZATIONAL CULTURE AND VALUES ..............................................................11
CHAPTER THREE ...................................................................................................................... 12
3.1 Introduction ......................................................................................................................... 12
3.1.1 Programming Languages.................................................................................................. 12
3.1.2 Version Control Systems .................................................................................................. 12
3.1.3 Database Management Systems (DBMS) ........................................................................ 12
3.1.4 Frameworks and Libraries ................................................................................................ 13
3.1.5 Methodologies .................................................................................................................. 13
3.1.6 Testing Frameworks ......................................................................................................... 13
CHAPTER FOUR ......................................................................................................................... 14
4.0Introduction .......................................................................................................................... 14
4.1 Work Done .......................................................................................................................... 14
4.1.0 Training in Python and Django ........................................................................................ 14
4.1.1 Python Projects................................................................................................................. 14
4.1.2 Django Projects ................................................................................................................ 15
4.2 Challenges Faced and Solutions Implemented: .................................................................. 16
4.3 Willingness to Learn and Adapt: ......................................................................................... 17
4.4 Outcomes and Impact:......................................................................................................... 18
4.5 Commitment to Lifelong Learning and Future Goals: ........................................................ 18
CHAPTER FIVE .......................................................................................................................... 19
RECOMMENDATION................................................................................................................. 21
ABSTRACT
This report encapsulates my industrial training experience at Platform Lead Limited, undertaken
as part of my 300-level SIWES program. The training journey was an invaluable opportunity that
allowed me to immerse myself in the world of backend development and gain practical exposure
to various technologies, frameworks, and industry-standard practices. It provided me with a solid
foundation in programming, particularly with Python, and the Django framework, which I used
extensively for backend development tasks.
During the training, I had the opportunity to work on several key projects, including the
development and deployment of web applications, and python applications. My exposure to
Python enabled me to refine my skills in data manipulation, automation, and backend logic,
while Django provided me with an in-depth understanding of web frameworks and scalable
application design. In addition, I worked on several projects that involved real-time data
management. These projects also provided me with experience in version control systems,
particularly Git and GitHub, which allowed for seamless collaboration and code management
across teams.
The training also emphasized modern software development methodologies, such as Agile and
Scrum, which allowed me to participate in iterative development cycles and sprint planning. I
gained exposure to CI/CD pipelines, automated testing with frameworks like Pytest, and the
integration of deployment solutions that ensured faster and more reliable software delivery.
Throughout the process, I learned how to troubleshoot, debug, and optimize code for scalability,
performance, and security.
Additionally, I had the opportunity to work with a team of talented professionals, which helped
me develop essential teamwork and communication skills. Collaborating with colleagues from
diverse backgrounds and expertise allowed me to gain insights into the collaborative nature of
the tech industry, which is crucial in building effective and innovative solutions.
The challenges faced during this training were both technical and personal. From overcoming
obstacles in backend system design to adapting to agile work processes, each challenge provided
opportunities for growth. Through perseverance and constant feedback from my supervisors, I
was able to overcome these challenges, ensuring that I contributed meaningfully to all the
projects I was involved in. The mentorship and guidance I received were instrumental in refining
my problem-solving abilities and fostering a mindset focused on continuous learning.
In conclusion, this industrial training experience was transformative, providing me with practical
knowledge, enhancing my technical expertise, and preparing me for the demands of the rapidly
evolving field of software development. The exposure to real-world projects, industry best
practices, and collaborative work environments has shaped my professional development and
reinforced my desire to pursue a career as a backend developer. Moving forward, I am excited to
build on the skills I have acquired and continue learning and growing within the field of
technology.
CHAPTER ONE
1.0 INTRODUCTION
This chapter presents an overview of the Student Industrial Work Experience Scheme (SIWES),
its purpose, and the core objectives of the program. Additionally, it offers a personal narrative of
my application process and the experiences I encountered throughout my SIWES attachment.
The Student Industrial Work Experience Scheme (SIWES) has been an integral part of my
academic journey. It has provided me with practical experience in my field of study, helping me
bridge the gap between theoretical knowledge and industry practice. By participating in SIWES,
I have gained invaluable skills, enhanced my professional development, and built a network of
industry contacts that will aid me in my future career.
The combination of technical skills, real-world exposure, and professional growth that I gained
during this program has positioned me to excel in the next phase of my academic and
professional endeavors.
CHAPTER TWO
3.1 Introduction
This chapter provides an overview of the tools, technologies, and methodologies I encountered
during my industrial training at Platform Lead Limited. As a backend engineering trainee, I had
the opportunity to explore various development practices, tools, and technologies used in the
company’s daily operations. This section outlines the key tools and practices that contributed to
my understanding of backend development and the application of modern technologies in real-
world projects.
3.1.5 Methodologies
Platform Lead Limited follows Agile methodologies to ensure flexibility, iterative development,
and effective collaboration within teams. The Scrum framework was used to manage projects
through short, focused sprints, allowing for continuous delivery of functional features. This
approach helped ensure that tasks were broken down into manageable chunks and that progress
could be assessed frequently.
The company also implemented Continuous Integration and Continuous Deployment (CI/CD)
pipelines, which automated testing and deployment processes. This automation allowed for
faster, more reliable delivery of software, ensuring that new features and bug fixes were
integrated and deployed seamlessly.
4.0 Introduction
This chapter provides a detailed overview of my learning experiences during the industrial
training at Platform Lead Limited. It covers my journey, from completing a comprehensive
Python course to actively contributing as a Python developer intern on various projects.
o Challenge: During the development of projects like the Credit Card Validator and
Slot Machine, I faced difficulties identifying bugs, especially logic errors that
caused unexpected outputs.
o Solution: I implemented a systematic debugging process, using Python’s built-in
debugging tools like print statements to trace errors step-by-step. Additionally, I
adopted a habit of writing unit tests to validate the functionality of critical parts of
my code, which helped catch errors early.
3. Working with Django for the First Time:
o Challenge: Balancing the time required for learning new concepts and completing
projects within the given deadlines was difficult. This was especially challenging
when working on multiple projects simultaneously, such as learning Python while
exploring Django.
o Solution: I developed a structured schedule that allocated specific time slots for
learning, practicing, and working on projects. This disciplined approach helped
me manage my workload more efficiently and ensured steady progress.
These challenges not only improved my technical skills but also strengthened my problem-
solving abilities, making me more confident in tackling real-world projects.