Available courses

Course image Software Testing
Programming Diploma

تُعد دورة "اختبار البرمجيات" فرصة مثالية لفهم الأسس والمنهجيات التي تُستخدم لضمان جودة البرمجيات وتحقيق الأداء الأمثل للأنظمة. تركز هذه الدورة على تعريف المشاركين بمفاهيم اختبار البرمجيات، أنواع الاختبارات (مثل اختبار الوحدة، التكامل، القبول، الأداء)، وكيفية كتابة وتطبيق خطط اختبار فعّالة. سيتعرف المشاركون أيضًا على أدوات اختبار البرمجيات الشائعة وكيفية استخدام الأتمتة في عمليات الاختبار لتحسين الكفاءة.
هذه الدورة موجهة لكل من المبتدئين والمحترفين الذين يرغبون في تحسين مهاراتهم في ضمان الجودة أو بدء مسيرتهم المهنية في مجال اختبار البرمجيات.

Course image Data Analysis course
Programming Diploma

تحليل البيانات هو عملية استخراج المعرفة والفهم من مجموعات كبيرة من البيانات. يُستخدم تحليل البيانات في مختلف المجالات والصناعات لاكتشاف الأنماط والاتجاهات والمعلومات القيمة التي يمكن أن تساهم في اتخاذ قرارات مستنيرة و تتضمن عملية تحليل البيانات عادة الخطوات التالية و هي جمع البيانات: يتم جمع البيانات من مصادر مختلفة، بما في ذلك قواعد البيانات، والملفات، والمستندات، والأجهزة الاستشعارية، ووسائل التواصل الاجتماعي، وغيرها.وتنظيف البيانات: في هذه الخطوة، يتم فحص وتنقية البيانات المجمعة للتأكد من صحتها واكتمالها. يتضمن ذلك التعامل مع القيم المفقودة أو المتطرفة أو الغير صالحة و تحليل البيانات: يتم استخدام أدوات وتقنيات متنوعة لاستكشاف البيانات وتحليلها. يمكن استخدام الإحصاءات، والتعلم الآلي، وتعدين البيانات، والذكاء الاصطناعي لاستخراج المعرفة من البيانات المتاحة و الاستنتاج والتفسير: بعد استكشاف البيانات وتحليلها، يتم استنتاج النتائج وتفسيرها بطريقة تفهمها وتوضح آثارها على الأعمال أو المشكلة المعروضة.

Data analysis is the process of extracting knowledge and understanding from large sets of data. Data analysis is used in various fields and industries to discover patterns, trends, and valuable information that can contribute to informed decision-making. The data analysis process typically involves the following steps: Data collection: Data is collected from various sources, including databases, files, documents, sensors, social media, and others, Data cleaning: In this step, the collected data is examined and cleansed to ensure its accuracy and completeness. This involves dealing with missing, outliers, or invalid values, Data analysis: Various tools and techniques are used to explore and analyze the data. Statistics, machine learning, data mining, and artificial intelligence can be employed to extract knowledge from the available data, Inference and interpretation: After exploring and analyzing the data, the results are inferred and interpreted in a way that is understandable and clarifies their implications on the business or the presented problem.


Course image Database Fundamentals
Programming Diploma

يقدم هذا المساق مقدمة عن تصميم وتنفيذ وإدارة قواعد البيانات. تشمل الموضوعات التي يتم تناولها تصميم قاعدة البيانات ، وأنظمة إدارة قواعد البيانات ، ولغات استعلام قواعد البيانات ، وأمان قاعدة البيانات ، وتحسين قواعد البيانات ، وبرمجة قواعد البيانات. بالإضافة إلى ذلك ، تغطي الدورة موضوعات مثل نمذجة البيانات والتطبيع والفهرسة والمعاملات وتخزين البيانات. سيتعرف الطلاب على أساسيات لغة الاستعلام الهيكلية (SQL) وسيكونون قادرين على تطبيقها على مشاكل العالم الحقيقي. تغطي الدورة أيضًا أساسيات أمان البيانات والخصوصية.

This course introduces the design, implementation, and management of databases. Topics covered include database design, database management systems, database query languages, database security, database optimization, and database programming. In addition, the course covers topics such as data modelling, normalization, indexing, transactions, and data warehousing. Students will be exposed to the fundamentals of the Structured Query Language (SQL) and will be able to apply it to real-world problems. The course also covers the basics of data security and privacy.

Course image Data Structure and Algorithms course
Programming Diploma

تعد هياكل البيانات طريقة لتنظيم البيانات على الكمبيوتر بحيث يمكن الوصول إليها وتحديثها بكفاءة. تستخدم لمعالجة واسترداد وتخزين البيانات. هناك أنواع مختلفة من الهياكل الأساسية والمتقدمة للبيانات التي تستخدم في كل برنامج أو نظام برمجي تم تطويره. من ناحية أخرى، الخوارزميات هي مجموعة من التعليمات المستخدمة لحل مشكلة معينة أو أداء مهمة محددة. يتم استخدامها لتلاعب البيانات المخزنة في هياكل البيانات. دراسة هياكل البيانات والخوارزميات هي جزء أساسي من علوم الحاسوب وهندسة البرمجيات.


Data structures are a way of organizing data on a computer to be accessed and updated efficiently. They are used for processing, retrieving, and storing data. Different basic and advanced types of data structures are used in almost every program or software system that has been developed. Algorithms, on the other hand, are a set of instructions used to solve a particular problem or perform a specific task. They are used to manipulate data stored in data structures. Studying data structures and algorithms is essential to computer science and software engineering. It helps in designing efficient algorithms and data structures that can be used to solve real-world problems



Course image Scientific Programming With Python
Programming Diploma

Learn how to do scientific calculations and solve math and physics problems using python.

Course image Fundamentals of Programming
Programming Diploma

 الكورس هو عبارة عن خمس وحدات أساسية يُمكن من خلالها وضع حجر الأساس في طريق تعّلُم البرمجة بشكلها الإحترافي.

The course is divided to 5 main sessions which is the starting point for the professional way of programming.

Course image Python: Advanced Step
Programming Diploma

الكورس هو عبارة عن خطوة متقدمة في دراسة البايثون من خلال إكتشاف مواضيع أكثر أهمية في بناء مشاريع حقيقية

سيتم هذا من خلال بناء تطبيقات سطح مكتب Desktop  متقدمة من خلال الـPython