LunaNotes

تعلم أساسيات البرمجة بلغة بايثون خطوة بخطوة

Convert to note

مقدمة عن لغة بايثون

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

تثبيت بايثون ومحرر النصوص

  • يمكن تحميل بايثون من الموقع الرسمي python.org، اختيار الإصدار 3.
  • يُستخدم محرر PyCharm لكتابة الأكواد مع نسخة مجانية متاحة.
  • ضبط بيئة العمل واختيار Python 3 كمترجم.

كتابة البرامج الأساسية

  • المثال الأول: طباعة "Hello World" على الشاشة.
  • التعرف على كيفية تنظيم الأكواد وتشغيلها.

المتغيرات وأنواع البيانات

  • المتغيرات كحاويات تخزن بيانات متنوعة مثل نصوص، أعداد، وقيم منطقية.
  • كيفية تعديل واستخدام المتغيرات لسهولة إدارة البيانات.
  • الأنواع الرئيسية: السلاسل النصية (Strings)، الأعداد (integers, floats)، والقيم المنطقية (True/False).

التعامل مع السلاسل النصية

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

التعرف على الأرقام والعمليات الحسابية

  • استخدام الأعداد الصحيحة والعشرية.
  • العمليات الرئيسية: جمع، طرح، ضرب، قسمة.
  • استخدام الأقواس لتحديد أسبقية العمليات.
  • دوال رياضية مثل abs, pow, max, min.
  • استيراد مكتبة الرياضيات لمزيد من الدوال المتقدمة.

الحصول على مدخلات المستخدم

  • استخدام دالة input لالتقاط بيانات من المستخدم.
  • تخزين المدخلات داخل متغيرات والتعامل مع العمليات الحسابية بعد تحويل الأنواع.

بناء برامج تفاعلية بسيطة

  • تطبيق مثال الآلة الحاسبة لاستقبال رقمين ومشغل وإرجاع النتيجة.
  • شرح مشكلة تحويل البيانات النصية إلى أرقام.

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

  • إنشاء قوائم لتخزين مجموعات بيانات.
  • الوصول للعناصر وتعديلها باستخدام الفهرس.
  • التعرف على قوائم ثنائية الأبعاد (مصفوفات).
  • استخدام حلقات for للتكرار خلال القوائم. للمزيد حول القوائم يمكنك مراجعة Python Basics: Complete Guide to Programming Concepts and Examples.

القواميس والدوال

  • القواميس لتخزين أزواج المفتاح والقيمة مثل: أسماء الأشهر واختصاراتها.
  • استخدام دوال مثل get مع قيمة افتراضية.
  • كتابة الدوال لتعزيز تنظيم الكود.
  • تمرير المعاملات واسترجاع القيم باستخدام return.

التحكم المنطقي باستخدام If

  • استخدام عبارات if لاتخاذ قرارات بناءً على الشروط.
  • فهم استخدام الكلمات المفتاحية (else, elif).
  • الاستعمالات العملية في بناء قرارات متفرعة.

الحلقات while و for

  • التكرار باستخدام while بناءً على شروط.
  • مثال لعبة تخمين كلمة سر باستخدام while.
  • حلقات for للتكرار خلال القوائم والسلاسل.
  • الحلقات المتداخلة للتعامل مع القوائم متعددة الأبعاد.

البرمجة الكائنية والتعامل مع الفئات

  • فهم مفهوم الفئات والكائنات لبناء أنواع بيانات مخصصة. يمكن الاطلاع على المزيد في Java Course Introduction: Mastering Coding Fundamentals and Data Structures لفهم أفضل لمفاهيم البرمجة الكائنية.
  • إنشاء فئة Student مع سمات مثل الاسم والتخصص والمعدل التراكمي.
  • وظائف داخل الفئات لتعزيز سلوك الكائنات.
  • مفهوم الوراثة لوراثة الوظائف والسمات بين الفئات.

التعامل مع الملفات

  • فتح وقراءة الملفات النصية.
  • استخدام أوضاع القراءة والكتابة والإلحاق.
  • كتابة بيانات جديدة والإلحاق في نهاية الملفات.
  • التعامل مع الملفات الخارجية لقراءة بيانات أو تعديلها.

إدارة الأخطاء والتعامل معها

  • استخدام كتلة try-except لاعتراض الأخطاء عند التشغيل.
  • التعامل مع أنواع مختلفة من الأخطاء مثل ValueError و ZeroDivisionError.
  • طبقات التعامل وأفضل الممارسات في التقاط الأخطاء.

استخدام الوحدات النمطية

  • استيراد ملفات Python الخارجية لاستخدام وظائفها ومتغيراتها.
  • العثور على الوحدات المدمجة ووحدات الطرف الثالث.
  • استخدام مدير الحزم pip لتثبيت وحدات خارجية.

الخاتمة

  • بايثون لغة برمجة شاملة للمبتدئين والمطورين المحترفين.
  • تعلم أساسيات بايثون يمهد الطريق لبناء برامج متقدمة.
  • التمرين العملي والتفاعل مع الأمثلة يزيد من الفهم والاحتراف.

أهلاً بك في عالم بايثون واستمتع بالبرمجة!

Heads up!

This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.

Generate a summary for free

Related Summaries

Java Programming Course: Introduction, Structure, and Setup Guide

Java Programming Course: Introduction, Structure, and Setup Guide

Learn about Java programming fundamentals, data structures, and how to set up your coding environment.

Comprehensive Python Course: From Basics to Advanced Mega Projects

Comprehensive Python Course: From Basics to Advanced Mega Projects

This extensive Python course covers everything from fundamental programming concepts, data types, and control flow to advanced topics like OOP, file handling, virtual environments, and AI integration. Featuring practical projects including a Jarvis assistant and chatbot, it equips learners with hands-on skills for professional growth and job readiness.

مقدمة في علم الحاسوب مع كاري آنا فيلبن

مقدمة في علم الحاسوب مع كاري آنا فيلبن

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

Основы работы с переменными и типами данных в Python

Основы работы с переменными и типами данных в Python

В этом уроке вы научитесь создавать и использовать переменные в Python, познакомитесь с основными типами данных: целыми числами, числами с плавающей точкой, строками и булевыми значениями. Также рассмотрим преобразование типов и практическое применение переменных в простых программах.

Java Course Introduction: Mastering Coding Fundamentals and Data Structures

Java Course Introduction: Mastering Coding Fundamentals and Data Structures

Kickstart your Java programming journey with our guided course covering basics to algorithms for aspiring developers.

Buy us a coffee

If you found this summary useful, consider buying us a coffee. It would help us a lot!

Let's Try!

Start Taking Better Notes Today with LunaNotes!