حل تمرین و چند تا پروژه جذاب و کاربردی برای اینکه حرفهایتر بشی!
اگه با زبان پایتون آشنا هستی و میخوای تمرینهای هدفمند حل کنی تا مهارت حل مسئله و کدنویسیـت رو بهبود بدی،
دوره ۱۰۱ روز با پایتون برای شما طراحی شده تا با ارائه و حل تمرینهای هدفمند از سطح معمولی تا نزدیک پیشرفته، بتونی قدرت کدنویسی خودت رو تقویت کنی.
در این دوره:
- بیش از ۱۰۱ تمرین و پروژه کوچک و متوسط و کاربردی رو گام به گام حل میکنیم.
- ایدههایی برای حل مسائل مختلف ارائه میشه.
- برای هر تمرین، پس از راهنمایی، ازتون خواسته میشه روی کد یا نحوه حل فکر کنید.
- اعتماد به نفستون برای کدنویسی افزایش پیدا میکنه.
- یاد میگیرید چطور قطعه کدها و ابزارهای موردنیازتون رو با پایتون و تفکر برنامهنویسی ایجاد کنید.
ویدئوی معرفی رو برای توضیح دوره، دیدن نمونه تدریس جلسهها و توصیهها و معرفی مخاطبهای احتمالی ببینید.

دوره از نیمه بهار ۱۴۰۴ شروع شده. هر روز و گاهی دو روز یک جلسه منتشر میشه و شما همیشه به تمام جلسات و مباحث تکمیلی دسترسی خواهید داشت.
حل مسئله گامبهگام
در تمام چالشها، پس از تعریف صورت مسئله، گامبهگام پیش میریم تا بتونید مثل یک برنامهنویس با مسائل برخورد کنید. اینگونه، محتوای دوره برای شما کاربردی خواهد شد.
ویژه مبتدی تا متوسط
هدفمون در این دوره تقویت مهارت حل مسئله و کدنویسی است. در نتیجه برای تمام کسانی که ابتدای راه هستند یا قراره از پایتون استفاده غیر توسعه نرمافزار داشته باشند مناسبه.
این دوره برای شما مناسبه اگر:
- میخوای مهارت کدنویسیات با پایتون رو سریعتر بهبود بدی.
- پایتون بلدی اما توی نوشتن کد از صفر گیر میکنی!
- رشتهات کامپیوتر نیست یا اگر کامپیوتره هنوز در ابتدای راه برنامهنویسی هستی.
- دنبال راهنمای گامبهگام و منظم برای شروع برنامهنویسی هستی.
- دوره جامع پایتون رو گذروندی یا از قبل با پایتون آشنایی و میخوای بیشتر کدنویسی کنی و تمرینهای هدفمند انجام بدی.
این دوره مناسب شما نیست اگر:
- وقتِ تمرین کردن نداری! (چون دیدنِ دوره بدون تمرین نتیجهاش موقتیه.)
- انتظار نتیجههای زود هنگام داری و دنبال موفقیتهای بزرگ در کوتاه مدتی!
- با زبان پایتون و مبانی برنامهنویسی آشنا نیستی. (میتونی قبلش توی دوره جامع پایتون شرکت کنی و حداقل تا بخش ۶ پیش بری)
- هدفت نوشتن پروژههای تخصصی مهندسی نرمافزار و کامپیوتره! (بهجاش یه دوره ویژهتر یعنی «دستگرمی با پایتون» رو داریم!
مدرس دوره

امید رجائی
عاشق دنیای وب و چالشهای جدیدم! از سال ۹۱ پا به دنیای برنامهنویسی گذاشتم و از سال ۹۳ روی پروژههای بازار کار کار کردم. اما خودم رو یک حرفهای نمیدونم چون خیلی چیزها رو بلد نیستم! از سال ۹۸ بهطور تخصصی روی برنامهنویسی کار کردم و خوشحالم که در سبز دانش مسیر رو برای شروعِ طوفانیِ دوستانی که علاقهمند به برنامهنویسی هستند هموارتر میکنیم. 🙂
توی این سالها تجربهٔ یک کسبوکار کوچک و یک استارتاپِ شکستخورده رو داشتم. اکثراً فریلسنر بودم و حدود ۵ پروژه تیمی رو در هر سال به اتمام رسوندم. فعلاً مشغول کارهای پژوهشی و کمی مشارکت در پروژههای یه استارتاپِ باحال هستم!
- کارشناس ارشد مهندسی IT
- پژوهشگر فناوری اطلاعات در مرکز پژوهش وزرات بهداشت
- مدرس دورههای پایتون در دانشگاه شیراز
- مربی دوره مهارتی اشتغالزایی دانشگاه صنعتی شیراز
- مربی سازمان فنی و حرفهای ایران (استاندارد پایتون و PHP)
- توسعهدهنده بخشی از سیستم CRM پیامکی کاوش
- مسئول انفورماتیک مرکز مهارتهای آزاد و تخصصی صنعتی شیراز
- عضو کوچکی از تیم توسعه Numpy پایتون
بخشها و جلسات دوره (سرفصلها)
- راهنما: چطور نتیجه بهتری بگیرم؟
9 دقیقه
- خیلی زوج یا خیلی فرد!
12 دقیقه
- یک تا n
11 دقیقه
- قطر اصلی رو دریاب!
13 دقیقه
- نمیخوای، فیلترش کن!
13 دقیقه
- همه یا یکی؟
13 دقیقه
- لیست رو فلت کن!
8 دقیقه
- عملیات transpose روی ماتریس
18 دقیقه
- صدور کارنامهها
8 دقیقه
- خانم یا آقای؟
8 دقیقه
- اصلاح لینک URL
7 دقیقه
- sWaP_cASe
10 دقیقه
- کاراکتر رو جایگزین کن!
7 دقیقه
- فقط حروف مجازه!
13 دقیقه
- غیر از انگلیسی ممنوع!
7 دقیقه
- هر کلمه با حرف بزرگ
9 دقیقه
- شماره موبایل درسته؟
11 دقیقه
- بررسی فرمت شماره موبایل
11 دقیقه
- اعضا چقدر یکتایند؟
7 دقیقه
- تغییر شکل دادن لیستها و ماتریسها
23 دقیقه
- نقاط مشترک
10 دقیقه
- تفاضل دو مجموعه
؟ دقیقه
- تفاضل متقارن دو لیست
؟ دقیقه
- طولانیترین پیشوند مشترک
؟ دقیقه
- رمزگذاری Run-Length
؟ دقیقه
- رمزگشایی متن
؟ دقیقه
- ضرب درکارتی
؟ دقیقه
- Discard کن!
؟ دقیقه
- آیا زیرمجموعه هستن؟
؟ دقیقه
- آدرس ایمیل درسته؟
؟ دقیقه
- واقعاً ایمیله؟ (کار با Regex و نکات بیشتر)
؟ دقیقه
- برعکسش هم همینه؟
؟ دقیقه
- آیا عددمون آینهایه؟
؟ دقیقه
- تا آینهای بعدی چندتاست؟ (نزدیکترین آینهای)
؟ دقیقه
- اولیها تا قبل از x همینها هستند؟
؟ دقیقه
- آیا عدد خوشحاله؟
؟ دقیقه
- خودشیفته هست یا نه؟
؟ دقیقه
- آیا رشته ایزوگرامه؟
؟ دقیقه
- داره اوج میگیره؟
؟ دقیقه
- همهی رقمها رو داره یا نه؟
؟ دقیقه
- مجموعش کامله؟
؟ دقیقه
- محاسبه گسرهی لیست
؟ دقیقه
- محاسبه فاصله رقمی
؟ دقیقه
- کدوم یکی بیشتر اومده؟
؟ دقیقه
- بررسی تعادل پرانتزی
؟ دقیقه
- ترکیب قوی یا ضعیف؟!
؟ دقیقه
- مثل map ولی دستساز!
؟ دقیقه
- صاحب مدال نقره کیه؟
؟ دقیقه
- ب.م.م لطفاً
؟ دقیقه
- محاسبه اولین اشتراکِ مضربها
؟ دقیقه
- چیدمانهای n حرفی رشته
؟ دقیقه
- همه ترکیبهای ممکن تودرتو
؟ دقیقه
- بازی با سه ورودی
؟ دقیقه
- در حال ضبط با کیفیت سایر جلسات این دوره هستیم...
؟ دقیقه
- الگوریتمهای مرتبسازی معروف و کار با توابع بازگشتی
؟ دقیقه
- پس از ضبط بخشهای قبلی، لیست جلسات جدید منتشر میشوند...
؟ دقیقه
- ایجاد ابزارهای جالب، مثل اعتبارسنجی موبایل و ساعت و ساخت Captcha و QR Code
؟ دقیقه
- پس از ضبط بخشهای قبلی، لیست جلسات جدید منتشر میشوند...
؟ دقیقه
- ساختمان دادهها و قطعه کدهای قابل استفاده خودمون رو توسعه میدیم!
؟ دقیقه
- پس از ضبط بخشهای قبلی، لیست جلسات جدید منتشر میشوند...
؟ دقیقه
- با فایلهای فرمتهای مختلف (نظیر CSV و JSON) کار میکنیم و عکسها رو دستکاری میکنیم!
؟ دقیقه
- پس از ضبط بخشهای قبلی، لیست جلسات جدید منتشر میشوند...
؟ دقیقه
- یه ابزار ToDo List با ساختار شیءگرا ایجاد و با تاریخ شمسی کار میکنیم!
؟ دقیقه
- پس از ضبط بخشهای قبلی، لیست جلسات جدید منتشر میشوند...
؟ دقیقه
- کمی web scrapping میکنیم برای استخراج دادههای سایتها
؟ دقیقه
- کمی با APIهای تحت وب کار میکنیم
؟ دقیقه
- پس از ضبط بخشهای قبلی، لیست جلسات جدید منتشر میشوند...
؟ دقیقه
نظر شرکتکنندگان دورههای آنلاین سبز دانش








سؤالات متداول
خیر! این دوره مکممل دوره جامع پایتونه. اگر هنوز با مفاهیم پایهای پایتون (نظیر دادهها، توابع، حلقهها و متدهای پایه) آشنایی کافی نداری، پیشنهاد میکنیم ابتدا دوره جامع رو بگذرونی. خوبه که حداقل تا بخش ۶ دوره جامع پیش بری و بعدش سراغ این دوره بیای. این دوره مخصوص تمرین و تقویت مهارت حل مسئله و کدنویسی هدفمند با پایتونه.
تمرینهای این دوره از سطح ساده شروع شدند و بعد از چند تمرین سادهتر که باعث بشه همگی به یک تفاهم و سطح برسیم وارد چالشهای سختتر و الگوریتمیتر میشه.
اگر مفاهیم پایهای پایتون مثل متغیرها، حلقهها، توابع و ساختارهای شرطی رو بلدی، این دوره برات مناسبه. البته پیشنهاد میکنیم در حد اینکه بدونی کلاس و method چیه هم از مفاهیم شیءگرایی رو مطالعه کنی. اگر هنوز در نوشتن کدها سردرگم هستی و دوست داری با تمرین منظم پیشرفت کنی، جای درستی قرار داری! 😉
توی این دوره یاد میگیری چطور از صفر یک مسئله برنامهنویسی رو تحلیل کنی، راهحلهایی که به ذهنت میرسه رو به کد تبدیل کنی، با خطاها مواجه بشی و اونها رو رفعی کنی. در نهایت، اعتماد به نفس بیشتری برای حل مسئله و نوشتن کدهای کوچک و متوسط پیدا میکنی. بهعلاوه اینکه بیشتر از 101 تمرین جذاب رو حل میکنی.
هر درس شامل سه بخشه:
- ویدئوی جلسه: در ابتدای ویدئو، صورت مسئله توضیح داده میشه و در صورت نیاز، راهنماییهایی ارائه میشه. سپس گفته میشه که خودتون شروع به حل مسئله یا تلاش برای یافتن راهحل کنید. در نهایت توضیحات تکمیلی و راهحلهای احتمالی ارائه میشه و کدهای مسئله نوشته میشه. همچنین حالتهای خاص یا راههای احتمالی دیگه در صورتی که رایج باشند بررسی میشوند.
- محتوای متنی درس: اکثر جلسات دارای یک بخش محتوای متنی هستند. در این بخش، توضیحات بیشتر، قطعه کدهای احتمالی، تمرینهای مازاد، پاسخ تمرینهای مازاد و نکات آموزشی بیشتر (که شاید ارتباط مستقیمی با موضوع ویدئو نداشته باشه) به شما ارائه میشه.
- بخش پرسش و پاسخ: در این بخش میتونید سؤالاتتون رو درباره مباحث اون جلسه مطرح کنید. امکان ارسال کد و بحث کردن با سایر دانشپذیرها رو هم خواهید داشت. تیم پشتیبانی و مربی دوره پیامهای شما رو بررسی میکنند و در مسیر یادگیری همراهتون خواهند بود.
بعد از ثبتنام، دسرتسی شما به تمامی جلسات دوره از طریق پنل کاربری سایت بهصورت خودکار باز خواهد شد. میتونی مون لحظه دوره رو شروع کنی و هر زمان خواستی جلسات رو پیش ببری یا دوباره به جلساتِ مورد نظرت مراجعه کنی.
سرورهای میزبان ویدئوی سایت، در ایران قرار دارند؛ بنابراین همیشه با بهترین سرعت و پایدارترین ارتباط به ویدئوها دسترسی خواهید داشت. (مگر در شرایط خیلی خاص اینترنت که ممکنه دسترسیهای عمومی دچار اختلال بشه و از دست تیم فنی ما خارج باشه)
اگر منظورتون تمرینهای اصلی در هر جلسه هست، این تمرینها در ویدئوی همون جلسه توسط مربی حل میشه. اگر سؤالی داشتید یا نیاز بود کدتون بررسی بشه، میتونید از بخش پرسش و پاسخ اقدام کنید؛ محدودیتی ندارید.
اگر منظورتون تمرینهای جانبی هست که علاوه بر تمرینهای چالشی هر جلسه در بعضی جلسات ارائه میشه هست، پاسخ و توضیح اون تمرینها در همون بخش متنی جلسه برای شما قرار گرفته. مشابهاً اگر سؤال یا ابهامی وجود داشتی، میتونید از ما بپرسید.
هر جا سؤال یا ابهامی براتون وجود داشت، میتونید از بخش پرسش و پاسخ همون جلسه با ما مطرح کنید. تمام تلاشمون رو میکنیم که در کمتر از یک روز و با دقت پاسخ بدیم. حتی اگر درباره مسیر تمرین یا درک یک مسئله مشکل داشتی، با کمال میل همراهتون خواهیم بود.
ما به کیفیت آموزش و مباحث ارائه شده اطمینان داریم. با این حال، برای اطمینان خاطر شما، اگر پس از ثبتنام احساس کردید کیفیت جلسات مناسب نیست یا مشکلی در تدریس مربی دوره وجود داره، تا ۷ روز پس از ثبتنام میتونی درخواست بازگشت وجه بدی. تمام مبلغ پرداختی به شما برگردانده میشه یا میتونید معادل همون مبلغ، تخفیف نقدی برای ثبتنام در سایر دورهها دریافت کنید.
محتوای دوره همیشه در دسترسه. بعد از ثبتنام، برای همیشه میتونید به جلسات و فایلها و توضیحات جانبی دسترسی داشته باشید و با سرعت دلخواه پیش بروید.
اگر دنبال تمرینهای سبکتر و طبقهبندیشده برای ارتقای مهارتت هستی، این دوره انتخاب خوبیه. ولی اگر هدفت ورود تخصصی به مسیر توسعه نرمافزار و حرکت در مسیر مهندسی نرمافزار با پایتونه، دوره دستگرمی با پایتون با تمرکز عمیقتر و پروژههای جامعتری به شما کمک میکنه.
بله! مدرس این دوره کارشناس ارشد IT و مربی برونسازمانی فنیوحرفهای کشوره (در استانداردهای پایتون و PHP) سابقه تدریس در دانشگاههای شیراز و چند مؤسسه آزاد معتبر رو داره و بیشتر از ۱۰۰ نفر در دورههای حضوری و بیش از ۲,۰۰۰ نفر در دورههای آنلاینی که فقط توسط سبز دانش برگزار شده دانشآموخته دارند. جزئیات رزومه مدرس و نظرات دانشپذیران دورههای آنلاین رو میتونید کمی بالاتر در همین صفحه ببینید. همچنین برای آشنایی بیشتر با سبز دانش، میتونید به صفحه «درباره ما» مراجعه کنید.
برای دیدن ویدئوهای تدریس، میتونید جلسات دوره جامع پایتون (دوره رایگان) رو ببینید و یا با مراجعه به «آپارات ما» بعضی از ویدئوهای عمومی و نحوه تدریس رو بررسی کنید.
منابع زیادی توی اینترنت برای یافتن تمرینهای برنامهنویسی هست. حتی یکسری سؤالات و تمرینهای جذاب رو در همین سایت سبز دانش هم منتشر کردیم. اما بزرگترین مشکل اینه که پراکنده و نامرتب هستند! در این دوره، تلاش شده سطح تمرینهای از کمی ساده تا موارد پیشرفتهتر با جزئیات مختلف پیش بره. غیر از حدود 10 روز اول که تمرینهای روتینتری هستد، سایر روزها چالشهای الگوریتمی و جذاب و کاربردیای رو پوشش داده. بهطور خلاصه:
- تمرینها بهصورت هدفمند و با ترتیب و جزئیات مناسب طراحی و آمادهسازی شدند.
- مراحل فکر کردن و حل مسئله بهصورت گام به گام برای هر چالش رو در آموزشها میبینید؛ دقیقاً همونطور که خوبه ازش الگو یا ایده بگیرید.
- پشتیبانی و راهنماییهای تیم ما و مدرس در تمام مراحل همراه شماست!
در واقع، چیزی که این دوره رو ارزشمند میکنه، فقط تمرینها نیست؛ بلکه مسیری هست که با برنامهریزی و تجربه چند ساله مدرس در تدریس کلاسهای مهارتی طراحی شده تا در زمان کمتر، پیشرفت سریعتری داشته باشید.
چرا پس از ثبت نام من تخفیف گذاشتید 😢
سلام
ممنون از لطفتون.
تخفیف کمپین تبلیغاتی بوده و کاملاً تصادفی. 🙂
چون با اختلاف چند ساعت ثبتنام کردید، بهجاش، یه هدیه ویدئوی کارگاه رزومه نویسی براتون فعال کردیم و ایمیل شد. امیدوارم براتون کاربردی باشه.
خدا خیرتون بده مرسی اقای رجایی
خیلی دوره خوبی هست. ممنون که باحوصله اموزش میدید.
اگه میشه جلسات رو سریعتر بذارید تا بتونیم زودتر ببینیمشون.
سلام
خیلی خوشحالم که این دوره رو مفید میدونید. 🙂
سعی میکنیم جلسات حدود ۳۰ به بعد رو (از دو الی سه هفته آینده) سریعتر قرار بدیم. البته پیشنهاد میکنم حتماً برای تمرین کردن خودتون وقت بذارید و تند تند همه جلسات رو پیش نرید.
سلام ، دوره مقدماتی رو گذروندم ، حالا باید کدوم دوره رو بگیرم؟
سلام
اگر مایلید تمرین کنید و مباحثی که آموزش دیدید رو کاربردیتر استفاده کنید، دوره ۱۰۱ روز با پایتون رو پیشنهاد میکنم. اگر هدفتون برنامهنویس (توسعهدهنده) شدنه به دوره دستگرمی هم نگاهی بیاندازید.
اگر احساس میکنید به راهنمایی دقیقتری نیاز دارید، لطفاً هدف و شرایطتتون رو به پشتیبانی تلگرام بفرستید تا کاملتر راهنماییتون کنیم. 🙂
سلام. محدودیت زمانی در استفاده از دوره داریم؟
سلام
خیر. شما برای همیشه به جلسات دوره دسترسی دارید.
الان که پیشثبتنامه. بعد از آغاز دوره، تک تک جلسات در پروفایلتون قرار میگیره.