×
ribbon

آموزش مقدماتی پایتون ؛ ورود اصولی به دنیای برنامه‌نویسی

مدرس:

مهدی معارف دوست

یاد گرفتن پایتون فقط یاد گرفتن یک زبان برنامه نویسی نیست؛ در واقع یاد گرفتن یک روش فکر... بیشتر
جدید
گواهی‌نامه
5 (3)
2 دیدگاه
52دانشجو
17ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیمرداد ۱۴۰۵

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

خرید اشتراک

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

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

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

نصب پایتون، اجرای اولین کد، آشنایی با محیط‌های توسعه و اصول PEP8.

متغیرها، رشته‌ها و ساختارهای داده - تسلط بر انواع داده‌ها، پردازش متن، و کار با ساختارهای کلیدی مانند List

Tuple

Set و Dictionary.

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

15 ساعت ویدئو

2 جلسه متنی

100 سؤال سنجش و یادگیری

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

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

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

11 فصل107 جلسه15 ساعت ویدیو
فصل 1 : آماده سازی محیط و مقدمات
  چرا پایتون؟ بررسی مزایا و مقایسه با سایر زبان‌ها
15:20
  نصب پایتون و آناکوندا
11:55
  اجرای پایتون بدون نصب: محیط‌های آنلاین
04:54
  آشنایی با Jupyter Notebook
05:49
  اولین برنامه: Hello World
07:32
  اجرای اولین فایل پایتون
04:54
  کوییز میان فصل
05:00
  مفاهیم ابتدایی قبل از شروع
07:43
  خطاهای رایج شروع کار
06:49
  کوییز پایان فصل
05:00
فصل 2 : متغیرها و انواع داده
  متغیرها و قواعد نام‌گذاری
15:15
  کرنل و Statefulness
07:10
  مفهوم Data Type
05:25
  انواع داده و ()type
08:39
  Boolean و None - قسمت اول
09:18
  Boolean و None - قسمت دوم
03:11
  کوئیز میان فصل
05:00
  کار با String
12:50
  input و تبدیل داده
11:06
  عملگرهای ریاضی
07:40
  عملگرهای مقایسه‌ای
05:57
  عملگرهای منطقی
06:50
  پروژه: ماشین حساب ساده
04:45
  کوئیز پایان فصل
05:00
فصل 3: کار با String
  ساخت و ایندکس String
07:25
  برش رشته (Slicing)
14:20
  طول رشته و عملیات ریاضی
06:19
  Escape و Text Case
11:44
  کوئیز میان فصل
05:00
  فرمت متن با f-string
09:32
  مدیریت متن در String
14:18
  جستجو در رشته ها
06:38
  جایگزینی و مرز متن (endswith/startswith)
09:13
  متدهای کاربردی بررسی متن
10:24
  کوئیز پایان فصل
05:00
فصل 4: مبانی Data Structures
  آشنایی با List
12:52
  برش در List
08:49
  افزودن، حذف و Sort - جلسه اول
07:12
  افزودن، حذف و Sort - جلسه دوم
07:51
  افزودن، حذف و Sort - جلسه سوم
06:36
  کپی List در عمل
13:18
  Nested List
07:47
  Tuple در پایتون
05:45
  Tuple Unpacking
10:54
  کوئیز میان فصل
05:00
  Set و حذف تکراری‌ها
12:34
  عملیات اصلی Set
15:13
  آشنایی با Dictionary
09:01
  ساخت و دسترسی Dictionary
14:51
  مدیریت داده در Dictionary
09:48
  Membership و Identity
12:03
  پروژه فروشگاه ساده
07:21
  کوئیز پایان فصل
05:00
فصل 5: Control Flow در پایتون
  منطق تصمیم در برنامه
03:50
  ساختار if / elif / else - قسمت اول
09:06
  ساختار if / elif / else - قسمت دوم
03:06
  شرط‌های ترکیبی
07:46
  کوئیز میان فصل
05:00
  شرط‌های تودرتو
06:29
  شرط کوتاه (Ternary)
03:49
  الگوی match / case
05:23
  Truthy و Falsy
08:21
  ارتقا پروژه فروشگاه
13:25
  کوئیز پایان فصل
05:00
فصل 6: حلقه‌ها و تکرار در پایتون
  چرا Loop مهم است؟
03:19
  شروع با for
08:31
  الگوهای for در عمل
12:14
  کار با range
09:19
  شمارش با enumerate
04:06
  کوئیز میان فصل
05:00
  ترکیب داده با zip - قسمت اول
08:08
  ترکیب داده با zip - قسمت دوم
03:17
  while در عمل
06:54
  break و continue و pass
12:59
  else در Loop
04:29
  Nested Loops
11:15
  کوئیز پایان فصل
05:00
فصل 7: توابع و تفکر ماژولار
  چرا از Function استفاده کنیم؟
06:36
  تعریف تابع با def
07:42
  پارامتر و Argument
08:01
  return در مقابل print
11:55
  پارامترهای پیش‌فرض
04:25
  Positional و Keyword Args
10:57
  چند خروجی از تابع
09:27
  Scope و متغیرها
10:07
  کوئیز میان فصل
05:00
  Docstring و مستندسازی
09:27
  Type Hint در عمل
04:34
  طراحی Function تمیز
14:18
  آشنایی با Recursion
10:44
  Lambda در عمل
03:37
  کار با map و filter
10:56
  Function به‌عنوان مقدار
10:10
  پروژه ATM بانک
15:18
  کوئیز پایان فصل
05:00
فصل 8: ماژول‌ها و ابزار توسعه
  ماژول چیست؟
06:48
  Import در پایتون
13:55
  Alias با as
03:09
  الگوی main
09:34
  کوئیز میان فصل
05:00
  ماژول‌های math و random
14:36
  dir ، help و Docs
05:40
  آشنایی با pip
04:34
  نصب و مدیریت پکیج
06:50
  کتابخانه تاریخ جلالی
09:29
  کار با requirements.txt
09:00
  آپدیت : Virtual Environment
06:33
  ساختاردهی اولیه پروژه
04:36
  ماژولار کردن پروژه ATM
03:41
  کوئیز پایان فصل
05:00
فصل 9: کار با فایل ها
  چرا File مهم است؟
04:47
  خواندن فایل با open
14:37
  آدرس دهی مطلق و نسبی
04:43
  نوشتن در فایل
05:48
  کوئیز میان فصل
05:00
  افزودن به فایل
03:05
  کار با CSV
07:32
  کار با PDF و بیشتر
06:32
  کوئیز پایان فصل
05:00
فصل 10: مدیریت خطا
  خطا در پایتون و تفاوت Syntax Error و Exception
05:41
  try و except
06:21
  Exceptionهای مشخص
05:17
  کوئیز میان فصل
05:00
  else و finally
05:29
  raise و خطای سفارشی
10:03
  پیشنهادهایی در مورد استفاده از هوش مصنوعی
11:11
  کوئیز پایان فصل
05:00

پیش‌نیاز‌ها

این دوره پیش نیازی ندارد.

توضیحات دوره

یاد گرفتن پایتون فقط یاد گرفتن یک زبان برنامه‌نویسی نیست؛ در واقع یاد گرفتن یک روش فکر کردن است.

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

یادگیری پایتون و زبان برنامه نویسی به ما یاد میدهد که چطور مسئله را بشکنیم، چطور برایش راه‌حل طراحی کنیم، و چطور ایده را به یک برنامه واقعی تبدیل کنیم.

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

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

مزیت مهم دیگر پایتون این است که خیلی زود نتیجه می‌دهد.

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

از طرف دیگر، پایتون از آن زبان‌هایی است که شما را در یک مسیر محدود زندانی نمی‌کند.

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

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

  • تحلیلگر داده (Data Analyst)
  • دانشمند داده (Data Scientist)
  • مهندس داده (Data Engineer)
  • مهندس هوش مصنوعی (AI Engineer)
  • مهندس یادگیری ماشین (Machine Learning Engineer)
  • توسعه‌دهنده بک‌اند (Backend Developer)
  • توسعه‌دهنده وب (Web Developer)
  • برنامه‌نویس اتوماسیون (Automation Developer)
  • مهندس تست نرم‌افزار (QA Engineer / Software Test Engineer)
  • متخصص DevOps (DevOps Engineer)

این دوره با همین نگاه طراحی شده:

برای اینکه قدم‌به‌قدم، واضح و کاربردی، شما را از آشنایی اولیه تا درک عمیق‌تر مفاهیم جلو ببرد.

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

5

بر اساس امتیاز 3 دانشجو

1
2
3
4
5

علی رحمانی

7 روز پیش

5

عالی عالی عالی

کمیل

11 روز پیش

5

من تا فصل سه دیدم اینقدر همه چی خوب بود نتوسنتم تا انتهای دوره رو صبر کنم برای نظر دادن عالی همه چی ممنون از زحمات استاد تا اخرم ببینم بازم میام نظر میدم تنها عیب دوره فعلا کیفیت ویدیو پایینه رو باید روی اچ دی تنظیم کنیدبعدش درست میشه

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

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

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

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

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

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

مهندس مهدی معارف‌دوست فارغ‌التحصیل کارشناسی مهندسی هوافضا و متخصص هوش مصنوعی است. وی دارای بیش از ۵ سال تجربه در طراحی و اجرای پروژه‌های نرم‌افزاری برای شرکت‌های داخلی و بین‌المللی است. حوزه‌های تخصصی او شامل بینایی ماشین، مدل‌های زبانی بزرگ (LLM)، سیستم‌های Agentic و به شکل محدودتر توسعه بک‌اند با Python و Django
 ایشان در حال حاضر بر روی پیاده‌سازی مدل‌های پیچیده هوش مصنوعی در قالب محصولات صنعتی و کاربردی تمرکز دارد.