تحليل البيانات Data Analysis
علم البيانات Data Science
الذكاء الاصطناعيAI

أساسيات البايثون

Python (1)

الوصف

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

إلى جانب البرمجة، ستكتسب مهارات التفكير النقدي وحل المشكلات، مما يؤهلك لاستخدام Python بفعالية في عملك واهتماماتك. في نهاية هذا المساق، ستكون قادرًا على كتابة برامجك الخاصة بثقة وكفاءة. هل أنت مستعد؟ 


ماذا سوف تتعلم

1-    التعرف على أصول لغة Python والفروقات بينها وبين لغات البرمجة الأخرى، وفهم بيئات التطوير المتكاملة (IDEs) لاستخدامها بفعالية.

2-    فهم الأنواع الأساسية مثل الأرقام والنصوص وكيفية إجراء العمليات عليها، مع استخدام الطرق المدمجة للتعامل مع النصوص (مثل f-strings).

3-    التمييز بين القوائم (Lists) والصفوف (Tuples)، وإنشاء وتعديل القواميس (Dictionaries)، وفهم ميزات المجموعات (Sets) وتنفيذ العمليات عليها.

4-     إنشاء القوائم باستخدام (List Comprehensions)، والتعامل مع القوائم المتداخلة، وفهم كيفية جمع المدخلات من المستخدم واستخدام الثوابت.

5-    كتابة منطق شرطي باستخدام الشروط المتداخلة (Nested Conditions)، وكتابة الحلقات للتكرار (For Loops & While Loops) عبر التسلسلات مع التحكم باستخدام أوامر (break) و(continue).

6-    تعريف واستدعاء الدوال(Functions)، مع التمييز بين النطاق المحلي والعالمي، واستخدام (global) لتعديل المتغيرات العالمية، وإنشاء دوال مجهولة باستخدام تعبيرات (Lambda).

7-     استخدام الوحدات المدمجة في Python وتنظيم الكود باستخدام الوحدات (Modules) والحزم (Packages)، مع تثبيت الحزم الخارجية وإعادة استخدام الكود


لمن هذا المساق

طلاب الجامعات

الخريجون الجدد

الموظفون التقنيون وغير التقنيين

الراغبون في تطوير أعمالهم أو تغيير مسار أعمالهم في ضوء الذكاء الاصطناعي




المتطلبات

 كل ما يلزمك هو الرغبة بالتعلم المستمر!

لا حاجة لخبرة سابقة في لغات برمجة أخرى، ولكن يسعدنا إن كانت لديك!



محتوى الدورة

8 وحدة

ساعتين و 4 دقائق

ما هي لغة بايثون؟

Introduction to Python

0/3 إكتمل

Python Language

لغة بايثون

5 دقائق

اختبر معلوماتك

5 دقائق

إرشادات التعامل مع ملفات google colab

دقيقة

أساسيات وأدوات التطوير في python

Python Foundations & Development Tools

0/3 إكتمل

بيئة تطوير Python

 Python Development Environment

5 دقائق

اختبر معلوماتك

5 دقائق

 تنزيل وتثبيت Python 

 Setting up Python

4 دقائق

أساسيات بناء الجملة البرمجيَّـة: أنواع البيانات والمتغيرات

Basic Syntax, Variables, and Data Types

0/8 إكتمل

أساسيات بناء جملة Python 

 Python Syntax Basics

5 دقائق

اختبر معلوماتك

6 دقائق

أنواع البيانات في Python

 Python Basic Data Types

7 دقائق

اختبر معلوماتك

4 دقائق

النصوص والطباعة

 Strings and Printing

5 دقائق

اختبر معلوماتك

4 دقائق

 مدخلات المستخدم والمتغيرات والثوابت

 User Input, Variables, and Constants

7 دقائق

اختبر معلوماتك

7 دقائق

التحكم في البيانات

Control Flow

0/4 إكتمل

الجمل الشرطية 

 Conditional Statements

9 دقائق

اختبر معلوماتك

5 دقائق

الحلقات التكرارية 

 Loops

9 دقائق

اختبر معلوماتك

7 دقائق

هيكلية البيانات

Data Structures

0/6 إكتمل

القوائم والصفوف

Lists and Tuples

12 دقيقة

اختبر معلوماتك

9 دقائق

القواميس والمجموعات

 Dictionaries and Sets

6 دقائق

اختبر معلوماتك

5 دقائق

القوائم المتقدمة 

 Advanced List Topics

10 دقائق

اختبر معلوماتك

7 دقائق

الدوال والنطاقات

Functions and Scope

0/6 إكتمل

الدوال، تعريفها واستدعاؤها 

 Defining and Calling Functions

12 دقيقة

اختبر معلوماتك

8 دقائق

دوال اللامدا والخرائط والفرز

 Lambda Functions, Map, and Filter

6 دقائق

اختبر معلوماتك

6 دقائق

الدوال المتقدمة

 Advanced Function Concepts

9 دقائق

اختبر معلوماتك

الوحدات والحزم

Modules and Packages

0/2 إكتمل

الوحدات ومكتبة بايثون القياسية 

 Modules and the Python Standard Library

5 دقائق

اختبر معلوماتك

8 دقائق

مصادر التعلم

Learning Resources

0/2 إكتمل

Python Fundamentals - Cheat sheets

10 دقائق

قائمة مصطلحات بايثون

Python Terminology

10 دقائق