كيف تبدأ في تعلم بايثون: الكتب والدورات

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

الانتقال السريع: # الدورات • # الكتب • # المراجع


Python هي لغة برمجة عالية المستوى تعمل في مجالات تطبيق مختلفة. تم إصدارها بواسطة Guido van Rossum في عام 1991 ، وهي حتى يومنا هذا واحدة من أكثر لغات البرمجة شيوعًا التي يتم استخدامها على الإطلاق.

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

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

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

مرحبًا بالعالم في بايثون

 # this is a comment print("Hello, I am learning Python.")

Hello World في C ++

 // this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }

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

موارد عالية الجودة لتعلم بايثون

لضمان الجودة العالية ، سأتبع 3 مبادئ بسيطة:

  • المصدر المفتوح للتأكد من أن كل شيء في هذه الصفحة مجاني.
  • المجتمع للتأكد من أن الموارد المدرجة هنا معتمدة من قبل مطوري Python الفعليين.
  • الدقة في التأكد من أن السرد يدور حول التعلم بشكل صارم.

هذا يضمن أن لديك مسارًا مباشرًا للتعلم. مع مرور الوقت ، سأحاول تحديث هذا المورد ليشمل المزيد من المجالات والمواد التعليمية.

قبل أن نبدأ ، إليك إجابات لبعض الأسئلة الأكثر شيوعًا.

ما هي متطلبات تعلم بايثون؟

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

ما هي أفضل طريقة لتعلم بايثون؟

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

كم من الوقت سوف يستغرق مني لأصبح بارعا؟

أود أن أقول حوالي 6-8 أشهر لبدء الشعور بإحساس قوي بالراحة تجاه اللغة. هناك الكثير لنتعلمه. وهناك الكثير لنبنيه. إذا كنت تقضي كل وقتك في القراءة ، فأنت لا تتعلم. أنت تقرأ فقط. يجب أن تكون أولويتك الأولى للتعلم بشكل أسرع هي بناء الأشياء.

أريد أن أحصل على وظيفة كمطور.

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

لماذا قمت ببناء هذا المورد؟

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

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

لماذا المورد الخاص بي ليس على هذه الصفحة؟

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

" الدورات

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


أساسيات بايثون مع سام

أساسيات بايثون مع سام

تكمن المشكلة في العديد من دورات YouTube في أن "الدورة التدريبية" بأكملها محشورة في فيديو مدته 4 ساعات. هذا ليس واحد منهم. أساسيات Python مع Sam - التي أقرتها freeCodeCamp - تحتوي على 20 ساعة من مواد الدورة التدريبية مقسمة إلى 14 مقطع فيديو. التسجيل في هذه الدورة التدريبية المجانية يعني أنه سيتعين عليك تنظيم نفسك. مدة الفيديو التقديمي وحده ساعتان. لكنها تقوم بعمل رائع في تقديم بايثون للمبتدئين أثناء وضع خارطة الطريق للدورة بأكملها.

موقع الكتروني

Futurecoder - تعلم لغة Python من البداية

Futurecoder - تعلم لغة Python من البداية

أحدث Codecademy ثورة في عملية تعلم البرمجة داخل المتصفح. منذ ذلك الحين ، سار الكثيرون على خطىهم. Futurecoder - وهو مشروع من تصميم Alex Hall - عبارة عن دورة تدريبية تفاعلية للغة بايثون مفتوحة المصدر يمكنك العمل بها بالكامل في المتصفح. يبدأ ببعض المفاهيم الأساسية ولكنه يقدم تفسيرات متعمقة حتى لا تضيع في الماء. إنها صديقة للمبتدئين بقدر ما هي شاملة.

موقع الكتروني

بايثون للمبتدئين المطلقين

بايثون للمبتدئين المطلقين

تم تسجيل دورة Udemy المجانية هذه من Joseph Delgadillo و Nick Germaine من قبل أكثر من طلاب 90،000. إنها واحدة من الدورات التدريبية المجانية عبر الإنترنت لبدء استخدام Python. سوف تتعلم كيفية تثبيت Python وتشغيل البرامج النصية الأساسية والعمل على مشروع معين بناءً على محتويات الدورة التدريبية. الشرط الوحيد هو أنه يجب عليك التسجيل للحصول على حساب Udemy. أعتقد أن هذا ثمن ضئيل يجب دفعه.

موقع الكتروني

تعلم برمجة بايثون

تعلم برمجة بايثون

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

موقع الكتروني

مقدمة في برمجة بايثون

مقدمة في برمجة بايثون

ستأخذك دورة Udacity هذه ، والتي تستمر حوالي 5 أسابيع ، من خلال أساسيات Python. ستتعلم كيفية كتابة كود Python جيدًا ، إلى جانب اكتساب فهم عميق لكيفية معالجة البيانات وفقًا لاحتياجاتك. والجدير بالذكر أن هذه الدورة تغطي موضوع استخدام المكتبات وكيف يمكن استخدامها لبناء تطبيقات وظيفية بسرعة. بمعنى آخر ، لماذا تعيد اختراع العجلة إذا كان بإمكانك فقط اختيار نقطة انطلاق مسبقة الصنع؟

موقع الكتروني

»كتب

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


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

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

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

موقع الكتروني

فكر في بايثون: كيف تفكر مثل عالم الكمبيوتر

فكر في Python 2e

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

موقع الكتروني

بايثون 101

مرحبًا بك في Python 101

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

موقع الكتروني

تعلم برمجة بايثون - الإصدار الثاني

كتاب إلكتروني مجاني - تعلم برمجة Python - الإصدار الثاني

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

موقع الكتروني

مبتدئ المبرمج

المبتدئ المبرمجون

يفترض هذا الكتاب ، من تأليف بيتر سبرونك ، أنك لم تكتب أي برنامج من قبل. على هذا النحو ، فهو الكتاب المثالي لبدء فهم مفهوم كتابة الكود. ستجد في الكتاب الكثير من التمارين والشروحات المتعمقة للموضوعات المعقدة. مانع لك ؛ يحتوي الكتاب على 400 صفحة من عمليات الكتابة التفصيلية حول كيفية كتابة كود Python الوظيفي. إنه أمر لا بد منه.

موقع الكتروني

" مراجع

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


توثيق بايثون

توثيق بايثون

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

موقع الكتروني

مكدس الفائض

Stack Overflow Python

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

موقع الكتروني

تعلم لغة Python @ Reddit

بايثون رديت

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

موقع الكتروني