
About Nibras Academy
At Nibras Academy, we open new opportunities for learning and personal development through a diverse range of free training courses designed to equip you with the knowledge and skills needed for the future.
With a flexible and accessible learning experience, you can develop new skills, strengthen your capabilities, and explore different fields based on your interests and needs—anytime, anywhere.
Our courses combine knowledge with practical application, while also offering the opportunity to earn internationally recognized City & Guilds certificates, subject to meeting the required accreditation criteria and successfully passing the relevant examination. These certificates can help document your achievements and support your academic and professional development.
Whether you want to strengthen your existing skills, learn something new, or explore a different field, Nibras Academy gives you the opportunity to learn, grow, and prepare for the future.
Start your journey with Nibras Academy today and learn a skill that can open new opportunities tomorrow.

Python Programming Fundamentals
A foundational course that introduces learners to the core concepts of programming and Python, including the programming environment, variables and data types, input and output operations, operators, and expressions. The course enables learners to understand the structure of simple programs and begin writing basic Python code.

Programming and Problem Solving with Python
This course aims to develop learners’ ability to use Python to solve problems by applying conditional statements, loops, and program flow control tools. Learners will also develop the ability to select appropriate programming structures to implement solutions in a logical and organised manner.

Data Structures and Program Organization with Python
This course focuses on organizing data and programs using Python’s fundamental data structures, along with functions and modules. It helps learners build programs that are more structured, efficient, reusable, and easier to develop and maintain.

Advanced Python Programming and Data Analysis
This course introduces more advanced Python topics, including recursive functions, modules, packages, and programming libraries. It also explores the use of Python for data processing, analysis, and visualization, preparing learners for more advanced programming and data analysis applications.

Programming using Scratch – Level 1
An introductory course that teaches the fundamentals of programming with Scratch through simple interactive projects, covering commands, sequences, motion, and events while developing logical thinking and problem-solving skills.

Programming using Scratch – Level 2
A course that builds on Level 1 skills and focuses on creating more advanced interactive projects using concepts such as loops, conditionals, variables, and sprite interaction, while strengthening computational thinking and problem-solving skills.


