المصادر المرجعية للمناهج
توثيق بايثون
https://www.python.org/doc/
تصدر بايثون التنزيلات
https://www.python.org/downloads/
دليل بايثون للمبتدئين
https://www.python.org/about/gettingstarted/
دليل بايثون ويكي للمبتدئين
https://wiki.python.org/moin/BeginnersGuide
الخطوات الأولى
وظائف محددة
جوهر البرمجة القابلة للتوسيع هو تحديد الوظائف. يسمح Python بالحجج الإلزامية والاختيارية ، وسيطات الكلمات الرئيسية ، وحتى قوائم الحجج التعسفية. المزيد حول تعريف الوظائف في Python 3
# Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
أنواع البيانات المركبة
القوائم (المعروفة باسم المصفوفات في اللغات الأخرى) هي أحد أنواع البيانات المركبة التي تفهمها Python. يمكن فهرسة القوائم وتقطيعها ومعالجتها باستخدام وظائف مضمنة أخرى. المزيد حول القوائم في Python 3
# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
['BANANA', 'APPLE', 'LIME']
# List and the enumerate function
>>> list(enumerate(fruits))
[(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]
تفسير بديهي
الحسابات بسيطة في بايثون ، وصيغة التعبير واضحة: عوامل التشغيل +
, -
, *
/
العمل كما هو متوقع ؛ أقواس ()
يمكن استخدامها للتجميع. المزيد عن وظائف الرياضيات البسيطة في بايثون 3.
# Python 3: Simple arithmetic
>>> 1/2
0.5
>>> 2 ** 3
8
>>> 17/3 # classic division returns a float
5.666666666666667
>>> 17 // 3 # floor division
5
سريع وسهل التعلم
يمكن للمبرمجين المتمرسين في أي لغة أخرى أن يلتقطوا بايثون بسرعة كبيرة ، والمبتدئين يجدون بناء الجملة النظيف وبنية المسافة البادئة سهلة التعلم. يثير شهيتك مع نظرة عامة على Python 3.
# Python 3: Simple output (with Unicode)
>>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
>>> name = input('What is your name?n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
كل التدفق الذي تتوقعه
تعرف Python عبارات تدفق التحكم المعتادة التي تتحدثها اللغات الأخرى - if
, for
, while
range
- مع بعض التقلبات الخاصة به ، بالطبع. المزيد من أدوات التحكم في التدفق في Python 3
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
... product = product * number
...
>>> print('The product is:', product)
The product is: 384
قم بتنزيل المواد التحضيرية الكاملة للتعلم الذاتي دون الاتصال بالإنترنت لبرنامج EITC/CP/PPF Python Programming Fundamentals في ملف PDF
المواد التحضيرية لـ EITC/CP/PPF - الإصدار القياسي
المواد التحضيرية لـ EITC/CP/PPF - نسخة موسعة مع أسئلة المراجعة