This foundational course provides non-programmers, system administrators, and aspiring developers
with a solid understanding of how computer systems work from a programmer’s perspective.
Participants learn core programming principles, data structures, and coding best practices using Python for exercises.
The course is language-neutral, preparing learners to transition into other languages such as Java, C#, or C++.
Regulatory Note (BDDK)
While not a regulatory course on its own, Programming Foundations supports
the Banking Regulation and Supervision Agency (BDDK) mandates — particularly
Article 20 (Secure Software Development) and Article 25 (Information Security Management)
— by instilling fundamental awareness of coding quality and secure development habits.
It is recommended for financial institutions as an introductory step toward
secure software development compliance programs.


















