Python for Programmer’s: كتاب لتعلم بايثون بطريقة عملية ومبتكرة
Python for Programmer’s |
Python for Programmer’s. هذا الكتاب هو أحد أفضل كتب تعليم بايثون للمبرمجين الذين لديهم خلفية في لغة أخرى عالية المستوى. يستخدم الكتاب تعليمًا عمليًا لشرح أحدث التقنيات والمفاهيم في علوم الحاسوب والبرمجة بلغة بايثون.
مقدمة
- ما هي لغة بايثون ولماذا تعتبر من أشهر وأسرع لغات البرمجة نموًا في العالم
- ما هي الفوائد والتحديات التي تواجه المبرمجين الذين يريدون تعلم بايثون
- ما هي المتطلبات الأساسية لتثبيت بايثون وإعداد بيئة البرمجة
- ما هي الأدوات والموارد المتاحة لمساعدتك في تعلم بايثون
الجزء الأول: أساسيات بايثون
- كيف تكتب وتشغل أول برنامج بايثون لك
- كيف تستخدم سطر الأوامر التفاعلي IPython والمحرر Jupyter Notebook
- كيف تكتب التعليقات وتستخدم الهوامش في شيفرتك
- كيف تفهم وتستخدم أنواع البيانات المختلفة في بايثون مثل الأرقام والسلاسل والمتغيرات
- كيف تنفذ العمليات الحسابية والمنطقية والمقارنة في بايثون
- كيف تستخدم العبارات التحكمية مثل if و else و elif لاتخاذ القرارات
- كيف تستخدم الحلقات التكرارية مثل for و while لتنفيذ الشيفرة مرات عديدة
- كيف تستخدم القوائم والصفوف والقواميس والمجموعات لتخزين وتنظيم البيانات
- كيف تستخدم الدوال والمعاملات والقيم الافتراضية والمتغيرات المتعددة لإنشاء شيفرة قابلة للإعادة
- كيف تستخدم البرمجة الموجهة للكائنات والأصناف والوراثة والتجميع لإنشاء برامج معقدة
الجزء الثاني: مكتبات بايثون
- كيف تستورد وتستخدم الوحدات والمكتبات المضمنة في بايثون لتوسيع إمكانيات اللغة
- كيف تستخدم مكتبة Python القياسية للتعامل مع الملفات والمجلدات والتاريخ والوقت والمعالجة المتزامنة والمتوازية وغيرها
- كيف تستخدم مكتبات علوم البيانات مثل NumPy و pandas و Matplotlib و Seaborn و Folium و SciPy لتحليل ومعالجة وتصوير البيانات
- كيف تستخدم مكتبات الذكاء الاصطناعي والتعلم الآلي مثل NLTK و TextBlob و spaCy و Textastic و Tweepy و scikit-learn و Keras لإنشاء تطبيقات ذكية ومبتكرة
الجزء الثالث: دراسات الحالة
- كيف تستخدم بايثون لإنشاء ألعاب كمبيوتر ممتعة ومسلية مثل Hangman وTic-Tac-Toe وPong
- كيف تستخدم بايثون لإنشاء محاكاة لنظام شمسي ورسوم متحركة للكواكب والأقمار
- كيف تستخدم بايثون لإنشاء تطبيق للتعرف على الوجوه والعواطف باستخدام رؤية الكمبيوتر والتعلم العميق
- كيف تستخدم بايثون لإنشاء تطبيق للتحدث مع IBM Watson واستخراج البيانات من Twitter
- كيف تستخدم بايثون لإنشاء تطبيق للتنبؤ بأسعار العقارات باستخدام التعلم الآلي والانحدار
- كيف تستخدم بايثون لإنشاء تطبيق للتعامل مع البيانات الضخمة والسحابية باستخدام Hadoop و Spark و NoSQL و IoT
خاتمة
- ما هي المفاهيم والمهارات الرئيسية التي تعلمتها من خلال قراءة الكتاب
- ما هي الخطوات التالية التي يمكنك اتخاذها لتحسين مستواك في بايثون والاستفادة منها في مشاريعك
- ما هي المصادر والمراجع الأخرى التي يمكنك الاطلاع عليها لمعرفة المزيد عن بايثون ومجالاتها المتعلقة
كتاب من أفضل كتب تعليم بايثون Python for Programmer's
يحتوي الكتاب على أكثر من 500 مثال عملي وواقعي للتعليمات البرمجية الحية بدءًا من المقتطفات وحتى دراسات الحالة
برمجة IPython + باستخدام Jupyter®
التركيز على المكتبات: يستخدم مكتبة Python القياسية ومكتبات علوم البيانات لإنجاز مهام مهمة بأقل قدر من التعليمات البرمجية تغطية غنية لـ Python: عبارات التحكم، والوظائف، والسلاسل، والملفات، وتسلسل JSON، وCSV، والاستثناءات.
البرمجة الإجرائية والوظيفية والموجهة للكائنات.
المجموعات: القوائم، والصفوف، والقواميس، والمجموعات، ومصفوفات NumPy، وسلاسل الباندا، وإطارات البيانات
تصورات ثابتة وديناميكية وتفاعلية.
تجارب البيانات مع مجموعات البيانات ومصادر البيانات في العالم الحقيقي.
مقدمة إلى أقسام علم البيانات: الذكاء الاصطناعي، الإحصائيات الأساسية، المحاكاة، الرسوم المتحركة، المتغيرات العشوائية، جدل البيانات، الانحدار.
دراسات حالة الذكاء الاصطناعي والبيانات الضخمة وعلوم البيانات السحابية: البرمجة اللغوية العصبية واستخراج البيانات Twitter® وIBM® WatsonTM والتعلم الآلي والتعلم العميق ورؤية الكمبيوتر وHadoop® وSparkTM وNoSQL وIoT
المكتبات مفتوحة المصدر: NumPy، وpandas، وMatplotlib، وSeaborn، وFolium، وSciPy، وNLTK، وTextBlob، وspaCy، وTextastic، وTweepy، وscikit-learn®، وKeras والمزيد
رابط الكتاب على جوجل درايف🔗
رابط الكتاب على ميديا فير🔗
تابع قناة التليجرام لكل جديد في مجالات التقنية المختلفة
🔗https://t.me/boukultra1