Python بُنى بيانات

所在平台: Coursera

课程主页: https://www.coursera.org/learn/python-data-ar

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python 数据结构 概述:本课程将介绍 Python 编程语言的基本数据结构。我们将超越程序设计的基本知识,探索如何利用 Python 内置的数据结构,如列表、字典和集合,进行越来越复杂的数据分析。课程将涵盖《Python for Everybody》一书的第6至第10章,并使用 Python 3 进行讲解。 课程大纲: 1. 第一部分:第六章:字符串 - 内容:本章将从上节课的内容继续,讨论字符串并引入数据结构。课程的第二周专注于安装 Python,学员如需在个人电脑上运行应用程序,可以进行安装,如选择安装 Python,则可跳过第三周,直接进入课程。 2. 第二部分:安装和使用 Python - 内容:在本单元中,学员将设置环境以便编写 Python 程序。课上不强制要求安装 Python,学员可利用 “Python Code Playground” 在线测试 Python 程序。 3. 第三部分:第七章:文件 - 内容:本章将开始处理实际的数据,通过读取和写入计算机的文件来处理大量数据,开启写程序的第一步。 4. 第四部分:第八章:列表 - 内容:为了解决更复杂的问题,我们需要更强大的变量。通过引入列表,学员将学习如何在一个变量中存储多个值以及如何管理和访问这些值。 5. 第五部分:第九章:字典 - 内容:Python 字典是一种强大的数据结构,通过键值对存储数据,为学员提供了在一个变量中操作 "数据库" 的能力。 6. 第六部分:第十章:集合 - 内容:集合是 Python 最基本的数据结构之一,通常与字典一起使用,以完成诸如排序或遍历字典数据等多步骤任务。 7. 第七部分:毕业 - 内容:为庆祝学员到达《Python for Everybody》专业的中点,课程安排了一场简短的在线毕业典礼,欢迎大家参加。

课程大纲

Part: 1

Title:الفصل السادس: السلاسل

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

Part: 2

Title:الوحدة: تثبيت Python واستخدامه

Description:في هذه الوحدة سوف تقومون بإعداد الأشياء حتى تتمكنون من كتابة برامج Python. ونحن لا نطلب تثبيت Python لهذا الفصل الدراسي. ويمكنكم كتابة واختبار برامج Python في المتصفح باستخدام "Python Code Playground" في هذا الدرس. يُرجى قراءة مادة "استخدام Python في هذا الفصل الدراسي" للاطلاع على التفاصيل.

Part: 3

Title:الفصل السابع: الملفات

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

Part: 4

Title:الفصل الثامن: القوائم

Description:نظرًا لأننا نريد حل المشكلات الأكثر تعقيدًا في Python، فنحن بحاجة إلى متغيرات أكثر قوة. حتى الآن، كنا نستخدم متغيرات بسيطة لتخزين الأرقام أو السلاسل حيث يكون لدينا قيمة واحدة في أي متغير. وبدءًا من القوائم، سنُخزِّنُ العديد من القيم في متغير واحد باستخدام مخطط فهرسة لتخزين قيم مختلفة من داخل متغير واحد وتنظيمها واستردادها. ونحن نطلق على هذه المتغيرات متعددة القيم اسم "المجموعات" أو "بُنى البيانات".

Part: 5

Title:الفصل التاسع: القواميس

Description:يُعد قاموس Python أحد أقوى بُنى البيانات. فبدلًا من تمثيل القيم في إحدى القوائم الخطية، تُخزِّنُ القواميس البيانات في صورة أزواج أساسية / أزواج قيم. يمنحنا استخدام الأزواج الأساسية / أزواج القيم "قاعدة بيانات" في الذاكرة في متغير Python واحد.

Part: 6

Title:الفصل العاشر: المجموعات

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

Part: 7

Title:التخرُّج

Description:للاحتفال بوصولكم إلى نقطة منتصف الطريق في تخصص «Python للجميع»، فإننا نرحب بكم لحضور حفل تخرُّجنا عبر الإنترنت. وهو حفل ليس طويلًا للغاية، ويتميز بمتحدث في حفل التخرج وخطاب قصير جدًا عن حفل التخرج.

课程评论(0条)

课程详情

ستقدم هذه الدورة التدريبية بُنى البيانات الأساسية للغة برمجة Python. وسوف نتجاوز أساسيات البرمجة الإجرائية ونستكشف الكيفية التي يمكننا من خلالها استخدام بُنى بيانات Python المضمَّنة، مثل القوائم والقواميس والمجموعات لإجراء تحليل معقد بشكل متزايد للبيانات. ستغطي هذه الدورة التدريبية الفصول من 6 إلى 10 من كتاب «Python للجميع» النصي. وستغطي هذه الدورة التدريبية Python 3.

课程标签

0人关注该课程

主题相关的课程