×
ribbon

صفر تا صد برنامه‌نویسی پایتون | CS50 دانشگاه هاروارد

مدرس:

DavidJ. Malan

اگر دنبال یک نقطه ی شروع مطمئن و معتبر برای ورود به دنیای برنامه نویسی هستید، دوره ی... بیشتر
جدید
زیرنویس
بدون امتیاز
76دانشجو
22ساعت
سرفصل‌ها
مقدماتی تا پیشرفته سطح دوره
بروزرسانیتیر ۱۴۰۵

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

توابع و متغیرها: نوشتن توابع، کار با آرگومان‌ها و مقادیر بازگشتی، و آشنایی با انواع داده در پایتون به‌عنوان سنگ‌بنای هر برنامه

شرط‌ها و منطق برنامه‌نویسی: تصمیم‌گیری در کد با دستورهای شرطی و عبارت‌های بولین برای ساختن برنامه‌های هوشمند

حلقه‌ها: تکرار خودکار کارها و پردازش داده‌ها با حلقه‌ها؛ یکی از پرکاربردترین ابزارهای هر برنامه‌نویس

مدیریت خطاها و استثناها: پیدا کردن، رفع کردن و مهار باگ‌ها تا برنامه‌هایتان پایدار و حرفه‌ای اجرا شوند

این دوره شامل:

22 ساعت ویدئو

45 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

سرفصل‌های دوره

10 فصل47 جلسه22 ساعت ویدیو
توابع و متغیرها (Functions, Variables)
  درس اصلی
105:37
  ویدیو تکمیلی آشنایی با محیط کدنویسی (Visual Studio Code)
17:32
  ویدیو تکمیلی توابع (Functions)
06:18
  ویدیو تکمیلی متغیرها (Variables)
07:29
  ویدیو تکمیلی مقادیر بازگشتی (Return Values)
06:55
شرط‌ها و منطق برنامه (Conditionals)
  درس اصلی
56:07
  ویدیو تکمیلی دستورهای شرطی (Conditionals)
11:34
  ویدیو تکمیلی عبارت‌های بولین و منطقی (Boolean Expressions)
11:17
حلقه‌ها (Loops)
  درس اصلی
80:46
  ویدیو تکمیلی دیکشنری‌ها (Dictionaries)
19:27
  ویدیو تکمیلی متدهای دیکشنری (Dictionary Methods)
09:40
  ویدیو تکمیلی حلقه‌های for (For Loops)
08:55
  ویدیو تکمیلی لیست‌ها (Lists)
09:26
  ویدیو تکمیلی لیست و دیکشنری کامپرهنشن (List and Dictionary Comprehensions)
11:09
  ویدیو تکمیلی متدهای لیست (List Methods)
05:26
  ویدیو تکمیلی متدهای رشته (String Methods)
06:58
  ویدیو تکمیلی برش رشته‌ها (String Slicing)
06:20
  ویدیو تکمیلی تاپل‌ها (Tuples)
07:57
  ویدیو تکمیلی حلقه‌های while (While Loops)
06:46
مدیریت خطاها و استثناها (Exceptions)
  درس اصلی
44:35
  ویدیو تکمیلی دیباگ کردن و رفع خطا (Debugging)
18:18
  ویدیو تکمیلی مدیریت استثناها (Handling Exceptions)
10:25
  ویدیو تکمیلی ایجاد خطای سفارشی (Raising Exceptions)
05:54
کتابخانه‌ها (Libraries)
  درس اصلی
77:28
  ویدیو تکمیلی فراخوانی API (API Calls)
13:02
  ویدیو تکمیلی ساخت ماژول و پکیج (Creating Modules and Packages)
08:54
  ویدیو تکمیلی کتابخانه‌ی random
10:19
  ویدیو تکمیلی استانداردهای کدنویسی تمیز (Style)
11:34
تست واحد (Unit Tests)
  درس اصلی
50:53
  ویدیو تکمیلی تست‌نویسی با pytest
14:58
کار با فایل‌ها (File I/O)
  درس اصلی
92:24
  ویدیو تکمیلی کار با تصاویر (کتابخانه‌ی Pillow)
07:51
  ویدیو تکمیلی خواندن و نوشتن فایل‌های CSV (Reading and Writing CSVs)
20:00
  ویدیو تکمیلی خواندن و نوشتن فایل‌ها (Reading and Writing Files)
09:28
عبارات باقاعده (Regular Expressions)
  درس اصلی Regular Expressions پارت اول
72:55
  درس اصلی Regular Expressions پارت دوم
52:04
  ویدیو تکمیلی الگوها (Patterns)
14:56
  ویدیو تکمیلی گروه‌های ثبت (Capture Groups)
09:30
برنامه نویسی شیءگرا (Object-Oriented Programming)
  درس اصلی Object-Oriented Programming پارت اول
98:52
  درس اصلی Object-Oriented Programming پارت دوم
68:48
  ویدیو تکمیلی کلاس‌ها (Classes)
07:45
  ویدیو تکمیلی متدها و متغیرهای کلاس (Class Methods and Class Variables)
12:16
  ویدیو تکمیلی متغیرهای نمونه (Instance Variables)
06:02
  ویدیو تکمیلی متدهای نمونه (Instance Methods)
09:34
مباحث تکمیلی و پروژه‌ی نهایی (Et Cetera)
  درس اصلی Et Cetera پارت اول
54:53
  درس اصلی Et Cetera پارت دوم
94:09
  ویدیو تکمیلی بازگشت (Recursion)
10:56

پیش‌نیاز‌ها

خبر خوب این است که این دوره هیچ پیش‌نیاز خاصی ندارد و از سطح کاملاً صفر شروع می‌شود. این دوره برای افرادی با یا بدون تجربه‌ی قبلی برنامه‌نویسی طراحی شده است که می‌خواهند به‌طور خاص پایتون را یاد بگیرند. یعنی چه تا به حال حتی یک خط کد ننوشته باشید و چه از قبل با زبان دیگری آشنا باشید، این دوره جای درستی برای شماست.

تنها چیزی که واقعاً به آن نیاز دارید، انگیزه برای یادگیری و کمی پشتکار برای تمرین است. یک کامپیوتر با دسترسی به اینترنت و یک مرورگر وب هم برای شروع کافی است.

توضیحات دوره

اگر دنبال یک نقطه‌ی شروع مطمئن و معتبر برای ورود به دنیای برنامه‌نویسی هستید، دوره‌ی برنامه‌نویسی پایتون دانشگاه هاروارد (معروف به CS50P) دقیقاً همان چیزی است که می‌خواهید. این دوره بخشی از مجموعه‌ی افسانه‌ای CS50 است؛ همان دوره‌ای که به یکی از پرمخاطب‌ترین و محبوب‌ترین دوره‌های علوم کامپیوتر در کل جهان تبدیل شده و حالا با زیرنویس فارسی پیش روی شماست.

پایتون امروز یکی از قدرتمندترین و پرتقاضاترین زبان‌های برنامه‌نویسی دنیاست و قلب پروژه‌های هوش مصنوعی، علم داده، توسعه‌ی وب و اتوماسیون به‌شمار می‌رود. زیبایی این زبان در سادگی آن است؛ ساختاری روان و خوانا که یادگیری برنامه‌نویسی را برای تازه‌کارها لذت‌بخش و برای حرفه‌ای‌ها بی‌نهایت کاربردی می‌کند.

این دوره به شما یاد می‌دهد چطور کد بنویسید و بخوانید و مهم‌تر از آن، چطور کدتان را تست و دیباگ (رفع خطا) کنید. اما فراتر از صرفِ یاد گرفتن دستورها، فلسفه‌ی CS50 این است که به شما «طرز فکر یک برنامه‌نویس» را بیاموزد؛ اینکه چطور مسائل واقعی را تحلیل کنید و برایشان راه‌حل کدنویسی بنویسید. به همین دلیل تمرین‌های دوره از مسائل واقعی برنامه‌نویسی الهام گرفته شده‌اند و فرصت‌های عملی فراوانی برای تمرین دست شما را می‌گیرند.

نکته‌ی جذاب اینجاست که برای شروع، حتی نیازی به نصب هیچ نرم‌افزار خاصی ندارید؛ تنها یک مرورگر وب کافی است، هرچند اگر بخواهید می‌توانید روی کامپیوتر شخصی خودتان (ویندوز یا مک) هم کد بزنید. در پایان این مسیر، شما دیگر فقط «کدهای پایتون را بلد نیستید»؛ بلکه یاد گرفته‌اید مثل یک برنامه‌نویس فکر کنید و بسازید.

دیدگاه کاربران

هنوز امتیاز و دیدگاهی برای این دوره ثبت نشده است

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
2دوره
92دانشجو

دیوید جی. مالان، استاد عملی علوم کامپیوتر با کرسی گوردون مک‌کی در دانشگاه هاروارد، در دانشکده مهندسی و علوم کاربردی است و همچنین به‌عنوان عضو هیئت علمی در دانشکده آموزش (Graduate School of Education) این دانشگاه فعالیت می‌کند.

او مدرس درس علوم کامپیوتر ۵۰ (CS50) است؛ درسی که از بزرگ‌ترین دوره‌های آموزشی دانشگاه هاروارد، یکی از بزرگ‌ترین دوره‌های دانشگاه ییل و همچنین بزرگ‌ترین دوره آزاد آنلاین (MOOC) در پلتفرم edX به شمار می‌رود.

دیوید مالان علاوه بر این، در مدرسه کسب‌وکار هاروارد (Harvard Business School)، مدرسه حقوق هاروارد (Harvard Law School)، مدرسه آموزش‌های آزاد هاروارد (Harvard Extension School) و مدرسه تابستانی هاروارد (Harvard Summer School) نیز به تدریس مشغول است.