آموزش پایتون از صفر

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

ویدیو ۱: از کجا شروع کنیم و چه چیزایی یاد میگیریم؟
- چند ماه از یادگیری پایتون گذشته، ولی هنوز نمیتونی یه پروژه واقعی بسازی؟ یا شاید هنوز نمیدونی دقیقاً باید از کجا شروع کنی؟
- همه میگن پایتون آسونه، ولی چرا بعضیا سریع پیشرفت میکنن و بعضیا وسط راه متوقف میشن؟
- آیا یه مسیر یادگیری مشخص وجود داره که بدون اتلاف وقت، تو رو از مبتدی به یه برنامهنویس واقعی برسونه؟
- پایتون فقط یه زبان برنامهنویسیه، اما اینکه چطور یادش بگیری، تفاوت زیادی ایجاد میکنه.
توی این ویدیو دقیقاً متوجه میشی:
- از چه مبحثی یادگیری رو شروع کنی که وسط راه گیر نکنی؟
- چرا این دوره به دو بخش "مقدماتی" و "پیشرفته" تقسیم شده و هر بخش شامل چه مهارتیه؟
- بعد از یادگیری پایتون، چه مسیرایی برای ادامهی تخصصی وجود داره؟
اگه میخوای یه بار برای همیشه مسیر درست یادگیری پایتون رو بشناسی، این ویدیو رو ببین!
ویدیو ۲: چرا دوره آموزش پایتون تحلیل داده؟ تفاوت با منابع دیگه
- چقدر منابع رایگان یا دورههای مختلف رو بررسی کردی ولی هنوز حس میکنی مسیر یادگیریات مشخص نیست؟
- کلی ویدیو دیدی، ولی هنوز وقتی باید یه پروژه واقعی بنویسی، نمیدونی از کجا شروع کنی.
- دورههایی پیدا کردی که فقط تئوری آموزش میدن، بدون تمرین و پروژه عملی.
- به پشتیبانی نیاز داری، ولی تو بیشتر دورهها فقط محتوای ضبطشده ارائه میشه و بعد از پایان دوره کسی جواب سوالاتت رو نمیده.
توی این ویدیو ببین:
- چطور کلاسها به صورت حضوری و آنلاین برگزار میشن، بدون اینکه کیفیت یادگیری پایین بیاد؟
- چرا این دوره فقط تماشای ویدیو نیست، بلکه از روز اول با تمرینهای عملی و پروژهها کار میکنی؟
- چطور ارتباط با مدرس و بررسی کدها باعث میشه که یادگیری عمیقتر و مؤثرتر باشه؟
- چرا حتی بعد از پایان دوره، میتونی برای رفع اشکال و راهنمایی روی پشتیبانی حساب کنی؟
اگه میخوای یادگیری برنامهنویسی رو به یه تجربه واقعی تبدیل کنی، این ویدیو رو ببین!
ویدیو ۳: آموزش پایتون برای چه کسایی مناسبه؟
- برنامه نویسی برای همه نیست؟ یا شاید تا امروز فکر میکردی یادگیری پایتون فقط برای مهندسان نرمافزاره؟
- شاید دنبال اولین شغلت هستی و میخوای یه مهارت یاد بگیری که توی بازار کار تقاضای بالایی داره.
- شاید قصد مهاجرت داری و میدونی که داشتن یه مهارت فنی، مثل برنامهنویسی پایتون، میتونه موقعیتهای شغلی بهتری برات ایجاد کنه.
- یا شاید شاغلی ولی به فکر ارتقای موقعیت شغلی یا پیدا کردن یه منبع درآمد دوم هستی.
توی این ویدیو ببین:
- چطور پایتون به عنوان یکی از پردرآمدترین مهارتهای برنامهنویسی، میتونه تو رو سریعتر به بازار کار برسونه؟
- چرا خیلیا که قصد مهاجرت دارن، برنامهنویسی پایتون رو انتخاب میکنن؟
- چطور میتونی بدون اینکه شغل فعلیت رو ترک کنی، یه مهارت جدید یاد بگیری و مسیر شغلیت رو ارتقا بدی؟
اگه هنوز نمیدونی که این مسیر برای تو مناسبه یا نه، این ویدیو رو ببین و تصمیم بگیر!
ویدیو ۴: چقدر میشه از پایتون درآمد داشت؟
- برنامهنویسی پایتون یکی از مهارتهای پردرآمده، ولی چقدر میشه ازش درآمد داشت؟
- حقوق یه برنامهنویس پایتون به چه عواملی بستگی داره؟
- چطور بعضیا خیلی سریع به درآمد بالا میرسن، ولی بعضیا هنوز در حال یادگیری هستن؟
- درآمد پایتون تو حوزههای مختلف مثل هوش مصنوعی، تحلیل داده و توسعه وب چقدره؟
توی این ویدیو ببین:
- متوسط حقوق یه برنامهنویس پایتون توی ایران چقدره و چطور میشه درآمد بیشتری داشت؟
- چرا مهارتهای پیشرفته مثل یادگیری ماشین، دادهکاوی و توسعهی بکاند تأثیر زیادی توی افزایش حقوق دارن؟
- چطور میتونی با یادگیری پایتون، مسیر شغلی مطمئن و رو به رشدی رو دنبال کنی؟
اگه دنبال درک واقعی بازار کار پایتون هستی، این ویدیو رو ببین!
جدول مقایسه روشهای مختلف یادگیری پایتون
انتخاب روش مناسب برای یادگیری پایتون تأثیر زیادی روی سرعت پیشرفت و نتیجهی نهایی داره. توی این جدول، تفاوت روشهای مختلف یادگیری پایتون رو از نظر ساختار، تعامل، تمرین و ورود به بازار کار بررسی کردیم تا بتونی بهترین گزینه رو برای خودت انتخاب کنی.
ویژگیها | ویدیوهای رایگان (یوتیوب، آپارات، وبسایتها) | فیلمهای آموزشی پولی (دورههای ضبطشده) | کلاسهای آموزشگاهها | کلاس خصوصی | کتاب و مقالات | این دوره |
---|---|---|---|---|---|---|
مسیر یادگیری مشخص و مرحلهبهمرحله | ❌ نه، آموزشها پراکنده هستن | بعضی دورهها مسیر دارن | بستگی به کیفیت آموزشگاه داره | بستگی به مدرس داره | ❌ نه، مسیر مشخصی نداره | ✅ بله، مسیر یادگیری مشخص از مقدماتی تا پیشرفته |
پروژههای عملی و تمرینهای واقعی | ❌ خیلی کم یا اصلاً نداره | بعضی دورهها دارن | بستگی به آموزشگاه داره | بستگی به مدرس داره | ❌ نه، فقط تئوریه | ✅ تمرین و پروژههای واقعی |
پشتیبانی و رفع اشکال | ❌ هیچ پشتیبانیای وجود نداره | ❌ معمولاً وجود نداره | معمولاً محدوده | ✅ بله، ولی بستگی به مدرس داره | ❌ نه | ✅ پشتیبانی حتی بعد از اتمام دوره |
تعامل مستقیم با مدرس | ❌ نه | ❌ نه | ✅ بله، توی کلاسهای حضوری | ✅ بله | ❌ نه | ✅ تعامل مستقیم (هم حضوری و هم آنلاین) |
بازخورد روی تمرینها و کدها | ❌ وجود نداره | ❌ وجود نداره | بستگی به آموزشگاه داره | ✅ بله، ولی محدود به جلساته | ❌ نه | ✅ بررسی کدها و ارائه بازخورد توسط مدرس |
بهروز بودن آموزش | ❌ ممکنه قدیمی باشه | بستگی به دوره داره | بستگی به آموزشگاه داره | وابسته به دانش مدرس | ❌ نه، بعضی کتابها قدیمی هستن | ✅ بر اساس آخرین نیازهای بازار کار |
ورود به بازار کار بعد از یادگیری | ❌ تضمینی نیست | ❌ بستگی به دوره داره | معمولاً محدوده | بستگی به توانایی فرد داره | ❌ نه، بیشتر برای یادگیری تئوریه | ✅ راهنمایی برای ورود به بازار کار |
این جدول نشون میده که یادگیری از منابع رایگان و خوندن مقالات معمولاً مسیر مشخصی نداره و ممکنه باعث اتلاف وقت بشه. دورههای ضبطشده و آموزشگاهها هم معمولاً روی مهارت عملی تمرکز کافی ندارن. اما این دوره با داشتن یه مسیر یادگیری مشخص، تمرینهای عملی، پروژههای واقعی و پشتیبانی آموزشی، یه تجربهی یادگیری کامل و کاربردی رو برات فراهم میکنه.
پروژههای واقعی دانشجویان این دوره
نظرات دانشجویان
سرفصل های یادگیری دوره جامع (مقدماتی تا پیشرفته) پایتون

- معرفی پایتون و تشریح کاربردهای متنوع آن و ویژگی های پایتون
- دانلود و نصب پایتون
- معرفی محیط های برنامه نویسی پایتون ( IDE های پایتون )
- معرفی محیط برنامه نویسی پیشفرض پایتون (IDLE)
- تمرین کلاسی: چاپ عبارت ‘Hello world’
- انواع داده ها در پایتون
- متغیر و عملیات
- تمرین کلاسی: محاسبه مساحت مستطیل
- تمرین کلاسی: محاسبه شاخص توده بدنی (BMI)
-
- ساختارهای شرطی if, if-else, و if-elif-else
- ساختارهای شرطی تودرتو
- مقدمه ای بر پکیچ ها و کتابخانه ها
- تمرین کلاسی: محاسبه مساحت دایره
- تمرین کلاسی: امروز چه روزیه؟ ساعت دقیقا چند است؟
- تشریح و راهنمایی برای انجام تمرین های منزل
- تمرین شماره 1 منزل: برنامه ای بنویسید که در ساعت تعیین شده کامپیوتر را خاموش کند.
- تمرین شماره2 منزل: برنامه ای بنویسید که با در نظر گرفتن شرایط جوی هر روز و شرایط کاری و زندگی شما تعیین کند برنامه زندگی روزانه شما را پیشنهاد دهد. (پیاده سازی درخت تصمیم)
حلقه ها در زبان پایتون در واقع بلوکهایی هستند که شامل تعدادی دستورالعمل می باشند و تا رسیدن به شرط خاصی به تعداد ثابت اجرا می شوند. پس از رسیدن به شرط حلقه اجرای برنامه به قسمت مشخصی منتقل می شود.

- مروری بر مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ در زمینه مطالب جلسه قبل
- عملگرها
- تمرین کلاسی: محاسبه میانگین n عدد طبیعی
-
- حلقه for
- حلقه while
- حلقه های تودرتو
- معرفی کتابخانه random
- کار با تابع range
- کار با کتابخانه Turtle
- تمرین کلاسی: ترسیم مربع با turtle
- تمرین کلاسی: ترسیم شش ضلعی
- تمرین کلاسی: ترسیم دایره و سایر اشکال هندسی برای تثبیت مباحث حلقه ها
- تمرین کلاسی: تعیین تعداد کاراکترهای یک متن با استفاده از حلقه for
- تمرین کلاسی: تکرار حلقه هر 5 ثانیه یکبار و چاپ ساعت و دقیقه و ثانیه
- تمرین کلاسی: تکرار یک حلقه به مدت 60 ثانیه و چاب ثانیه های فرد.
لیست دنباله ای از چندین متغیر است که تحت یک نام واحد در کنار هم قرار می گیرند. به جای نوشتن یک برنامه با متغیرهای زیاد، می توانید یک متغیر x تعریف کنید و به اعضای آن به صورت x[0]، x[1]، x[2] و... دسترسی داشته باشید. لیست ها بخش جدایی ناپذیر از زبان پایتون هستند. یک لیست واحد ممکن است حاوی DataType هایی مانند اعداد صحیح، رشته ها و همچنین اشیاء باشد. لیست ها را می توان حتی پس از ایجاد تغییر داد.
- مروری بر مطالب جلسه گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ در زمینه مطالب جلسه قبل
- معرفی ساختار داده ها و تعریف مفاهیم mutable, immutable, ordered, unordered
- ساختار داده لیست
- معرفی دقیقتر لیست
- عملیات پایه ای لیست
- لیست های تودرتو
- تمرین کلاسی: جستجوی حروف صدا دار در یک متن و اضافه کردن آنها به لیست
- ایندکس و اسلایس در لیست
- تغییر یک آیتم در لیست
- تمرین شماره1 منزل: با استفاده از slicing یک لیست را برعکس بنویسید.
- توابع داخلی پایتون که روی لیست کاربرد دارند
- انواع متدهای لیست
- تمرین کلاسی: اضافه کردن ایندکس های یک لیست به لیست دیگر
- تمرین شماره 2 منزل: برنامه ای بنویسید که یک مقدار لیست گرفته و تعیین کند که آیا مقادیر درون آن به ترتیب صعودی مرتب شده اند یا نه؟
- تمرین شماره 3 منزل: برنامه ای بنویسید که یک ماتریس بصورت لیست تودرتو گرفته و ماتریس ترانهاده آن را نمایش دهد.
- دستور del
- روش ایجاد لیست با استفاده از حلقه ها
- روش ایجاد لیست با استفاده از comprehension
- تمرین شماره 4 منزل: برنامه ای بنویسید که تمام مقادیر داخل یک لیست را در یکدیگر ضرب کند.
- تمرین شماره 5 منزل: برنامه ای بنویسید که مقادیر تکراری داخل یک لیست را حذف کند.
- تمرین شماره 6 منزل: برنامه ای بنویسید که 2 لیست بگیرد و مقادیر مشترک لیست ها را در یک لیست جداگانه ای خروجی دهد.
- تمرین شماره 7 منزل: برنامه ای بنویسید که 2 لیست بگیرد و مقادیر غیر مشترک لیست ها را در یک لیست جداگانه ای خروجی دهد.
- مروری بر مطالب جلسه گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ در زمینه مطالب جلسه قبل
- ترفندهای ویژه در زمینه کپی کردن، hashable objects و ...
-
ساختار داده دیکشنری
- معرفی دقیق تر دیکشنری
- دسترسی به داده های دیکشنری با استفاده از کلید
- تمرین کلاسی: جستجوی حروف صدا دار در یک متن و اضافه کردن تعداد تکرار هر کدام در یک دیکشنری
- نمایش یک دیکشنری بصورت مرتب
- دستیابی به عناصر دیکشنری با استفاده از حلقه ها
- دستورات in, not in
- ویرایش دوم تمرین کلاسی قبل
- دستورات setdefault
- ویرایش سوم و بهینه سازی تمرین قبل
- معرفی تابع dict()
- توابع داخلی پایتون که روی دیکشنری کاربرد دارند
- انواع متدهای دیکشنری
- تبدیل دیکشنری به لیست
- ایجاد دیکشنری جدید در حلقه
- دستور del
- تمرین کلاسی: برنامه ای بنویسید که یک جمله را گرفته و تعداد تکرار هر کلمه در جمله را در یک دیکشنری ذخیره کند.
-
ساختار داده set
- معرفی دقیق تر set
- انواع متدهای set
-
ساختار داده tuple
- معرفی دقیق تر tuple
- عملیات پایه ای tuple
- انواع متدها
- ایندکس و اسلایس
- توابع داخلی پایتون که روی tuple کاربرد دارند
- ارتباط بین tuple و لیست
- ارتباط بین tuple و دیکشنری
- Packing and Unpacking
- حلقه و tuple
- تابع zip()
در برنامه نویسی، یک رشته دنباله ای از کاراکترها است. رشته ها برای ذخیره متن یا کاراکتر استفاده می شود. به عنوان مثال، « Hello World» یک رشته ی متنی است.

- مروری بر تمامی مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- کار با رشته ها
- انواع کامنت و توضیحات
- تمرین کلاسی : برعکس نوشتن یک عبارت متنی
- ایندکس در string
- توابع join , split
- فرمت استرینگ
- تمرین کلاسی
- تمرین منزل
- حل تمرینات و مثال های مختلف در جهت تثبیت مطالب
توابع مجموعه ای از کدهایی هستند که در قسمتهای مختلف برنامه باید مکرراً استفاده شوند. در توابع متغیرهایی تعریف می شوند که طی دستوراتی خروجی مشخصی داده می شود. این بلوک کد را می توان در قسمتهای مختلفی در برنامه مجدد استفاده کرد.
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- فعالیت های کارگاهی برای تثبیت مفهوم تابع
- تمرین کلاسی در رابطه با مفهوم تابع
- تعریف یک تمرین برای منزل در این رابطه
- انواع توابع پرکاربرد داخلی پایتون
- محدوده و طول عمر متغیرها
- آرگومان های تابع
- Keyword arguments
- args*
- kwargs**
- تمرین کلاسی در رابطه با آرگومان ها و طول عمر متغیرها
- ترتیب آرگومان ها در تابع
- Unpacking با * و **
- انجام چند تمرین سر کلاس
- تعریف چند تمرین منزل
- مروری بر تمامی مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- معرفی انواع فایل ها
- انواع مدهای کاری با فایل ها
- توابع built-in برای کار با فایل
- تابع readline
- استفاده از حلقه برای خواندن و نوشتن فایل
- تابع Close
- تمرین کلاسی
- ساختار with برای کار با فایل ها
- تمرین کلاسی
- ایجاد فایل جدید
- ویژگی های شیء فایل
- حذف فایل
- کار با کتابخانه OS (ایجاد فولدر، بررسی فایل های موجود در یک فولدر، کپی کردن فایل، جایگزین کردن فایل، حذف فولدر، تهیه لیست دایرکتوری ها و ...)
- لیست کردن ساب دایرکتوری ها
- بدست آوردن ویژگی های فایل ها
- تمرین کلاسی
- جستجوی فایل بخصوص در دایرکتوری
- تعریف تمرینات منزل
برنامه نویسی شی گرا (OOP) یک مدل برنامه نویسی است که طراحی نرم افزار را حول داده ها یا اشیاء سازماندهی می کند. یک شی را می توان به عنوان یک فیلد داده تعریف کرد که دارای ویژگی ها و رفتار منحصر به فرد است.
با استفاده از شی گرایی می توان به مدل سازی نرم افزار با استفاده از تعریف کلاس، اشیا، ویژگی های اشیا کمک کرد. نمونهای از یک شی میتواند از موجودیتهای فیزیکی، مانند یک انسان که با ویژگیهایی مانند نام، نام خانوادگی و آدرس باشد. ویژگی ها در قالب کلاس تعریف می شوند و وضعیت یک شی را نشان می دهند. اشیاء دارای داده های ذخیره شده در قسمت ویژگی ها خواهند بود. همچنین صفات تعریف شده در کلاس متعلق به خود کلاس است. متدها توابعی هستند که در داخل یک کلاس تعریف می شوند و رفتارهای یک شی را توصیف می کنند. هر متد موجود در تعاریف کلاس با ارجاع به یک شیء نمونه شروع می شود.
- مروری بر تمامی مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- مقدمه ای بر مفاهیم شی گرایی
- مفهوم آبجکت و کلاس
- انواع ارتباط بین کلاس ها
- شیوه نمونه سازی از کلاس
- نحوه شناسایی و یا طراحی اشیای یک سیستم نرم افزاری
- تمرین کلاسی
- شیوه پیاده سازی کلاس ها
- تمرین کلاسی
- ارث بری ساده
- پیاده سازی انواع ارث بری و کاربرد تابع supper
- تمرین کلاسی
- تعریف تمرینات منزل
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- پیاده سازی چند ریختی
- مرور مجدد انواع ارتباطات بین کلاس ها
- پیاده سازی ارتباط Aggregation
- تمرین کلاسی
- پیاده سازی ارتباط Composition
- حل چند مثال کاربردی بصورت کارگاهی برای تثبیت مفاهیم شی گرایی
- تعریف تمرین منزل
- مروری بر تمامی مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- مدیریت خطاها
- تعریف خطا و تفاوت آن با استثنا
- ساختارهای مختلف try:except
- تمرین کلاسی
- استفاده از Generator ها برای داده های بزرگ
- تمرین کلاسی
- استفاده از Generator ها برای داده های بزرگ
- لامبدا و کاربرد آن (map، filter، reduce و sorted)
- ایتراتور(iterator)
- دکوراتور (decorator)
- ساخت محیط مجازی (Virtual Environment - venv )
- تمرین کلاسی
- تعریف تمرینات منزل
فرمتهای CSV و TSV اساساً فایلهای متنی هستند که به روشی خاص قالببندی شدهاند: CSV دادهها را با استفاده از کاما جدا میکند و TSV از کاراکترهای tab \t استفاده میکند. این فایل ها قابل انتقال هستند. تمایز آشکار TSV و CSV ، جداکننده پیش فرض فیلد است: TSV از TAB ، CSV از کاما استفاده میکند. هر دو از خط جدید به عنوان جداکننده رکورد استفاده میکنند.
فایل (JavaScript Object Notation : JSON) یک قالب استاندارد شده است که معمولاً برای انتقال دادهها به عنوان متنی که میتواند از طریق شبکه ارسال گردد، استفاده میشود. این فایل توسط بسیاری از API ها و پایگاه های داده استفاده میشود و خواندن آن برای انسان ها و ماشین ها آسان است. JSON اشیا را به صورت نام،مقدار، درست مانند زبان برنامه نویسی پایتون نشان میدهد.
- آشنایی و کار با فایل CSV
- آشنایی و کار با فایل TSV
- خواندن و نوشتن فایل های CSV , TSV با Pandas و آشنایی با برخی از قابلیت های Pandas
- آشنایی و کار با فایل جیسون (JSON)
پایگاه داده در پایتون یک مجموعه از اطلاعات ساختار یافته است که برای ذخیره، مدیریت، و بازیابی اطلاعات در برنامهها و سیستمهای پایتون استفاده میشود.
- مفاهیم بانک اطلاعاتی
- انواع پایگاه داده های موجود و کاربرد آنها
- معرفی SQLite
- ایجاد کانکشن و ایجاد جدول
- ثبت یک داده جدید در پایگاه داده
- خواندن اطلاعات از پایگاه داده
- بروزرسانی داده های ذخیره شده
- حذف یک رکورد
PyQt یک کتابخانه Python برای ایجاد برنامه های رابط کاربری گرافیکی با استفاده از کیت ابزار Qt است. PyQt که توسط Riverbank Computing ایجاد شده است، یک نرم افزار رایگان (دارای مجوز GPL) و از سال 1999 در حال توسعه می باشد. این کتابخانه در سال 2016 منتشر و آخرین بار در اکتبر 2021 به روز شد.

- مروری بر تمامی مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- معرفی و نصب و شروع کار پروژه ها
- کار با پایگاه داده
- معرفی معماری MVC
- ساخت view های پروژه
- ساخت پایگاه داده sqlite و جداول مربوطه
- ساخت model
- ساخت اپلیکیشن
- پروژه سر کلاس : ساخت نرم افزار گرافیکی دفترچه تلفن
- پروژه دوره : ساخت نرم افزار گرافیکی یادآور دارو
- مروری بر تمامی مطالب گذشته
- حل تمرینات منزل و بررسی اشکالات دانشجویان
- پرسش و پاسخ
- معرفی و نمایش کاربردهای علم داده
- معرفی و نمایش کاربردهای برنامه نویسی وب
- پروژه: ساخت ربات اینستاگرام
- پروژه: ساخت یک نرم افزار web scraping
Git یک ابزار است که برای ذخیره و مدیریت کدهای نرمافزاری به صورت مرتب و تاریخی استفاده میشود. این ابزار به برنامهنویسان اجازه میدهد تا تغییرات کدهای خود را ردیابی کرده، با همکاران هماهنگی داشته و نسخههای مختلف کد را به صورت مستقل ایجاد و مدیریت کنند.
- آموزش مقدمات گیت و نصب آن
- راه اندازی، تنظیمات و شروع استفاده
- کار با Repositories
- حالت های مختلف فایل در Repositories
- ثبت تغییرات در ریپو
- کار بصورت ریموت
- دستورات git
- Branches
- شاخه زنی و ادغام
- جریان کار branch
- Remote Branches

سعید مصطفایی کارشناس ارشد مهندسی فناوری اطلاعات از دانشگاه تربیت مدرس تهران هستند. ایشان ۱۰ سال سابقه کار در زمینه برنامه ریزی و کنترل پروژه های نرم افزاری دارد و اکنون در زمینه مشاوره تحلیل و طراحی نرم افزار و استقرار فرایندهای Agile در سازمان ها فعالیت می کنند. ایشان همچنین تدریس در دوره های مختلف از جمله تجزیه و تحلیل نرم افزار، مدیریت پروژه چابک، تجزیه و تحلیل کسب و کار، کاربرد فناوری اطلاعات در سازمان، مهندسی مجدد کسب و کار، برنامه نویسی موبایل با استفاده از تکنولوژی وب و PhoneGap و طراحی و برنامه نویسی تحت وب را در کارنامه خود دارد.
- کارشناس ارشد مهندسی فناوری اطلاعات
- دانشگاه تربیت مدرس تهران

هنرجویان عزیز، مدرک آموزشگاه تحلیل داده، مدرک رسمی از سازمان فنی و حرفهای میباشد. دانشجویان پس از پایان دوره با ارائه پروژه کاربردی خود به آموزشگاه و پس از تایید استاد دوره گواهی پایان دوره خود را دریافت مینمایند.
سلام خسته نباشید . کلاس های حضوری توی خیابان شریعتی هستن؟
سلام آراد عزیز؛ بله کلاس های حضوری در محل آموزشگاه و همون آدرسی که انتهای سایت نوشته شده برگزار میشن.
سلام وقتتون بخیر پایان این دوره مدرک بین المللی داده میشه؟
سلام فاطمه عزیز؛ بله، در پایان دوره و بعد از انجام پروژه پایانی، گواهی فنی مورد تأیید سازمان فنی و حرفهای صادر میشود. این گواهی قابل ترجمه در دارالترجمههای رسمی است. برای استفاده بینالمللی، میتوانید گواهی ترجمه شده را مهر قوه قضاییه بزنید و سپس به سفارت کشور موردنظر تحویل دهید. این مدرک معتبر ترین مدرک برای استفاده در امر مهاجرت است.
در دوره های حضوریتون تا چند جلسه میتوان غیبت کرد؟
سلام کاربر گرامی..حداکثر 3 جلسه
سلام من داشتم تو سایتهای کاریابی برای پایتون نگاه میکردم و دیدم که باید در کنار یادگیری زبان پایتون گیت هم باید بلد باشید. میخواستم بدونم توی دوره پایتون گیت هم آموزش داده میشه
سلام دوست عزیز! بله، در دوره پایتون ما تاکید زیادی روی استفاده از GitHub داریم. میدونیم که در سایتهای کاریابی، داشتن مهارت کار با گیتهاب یک مزیت حرفهای محسوب میشه. توی دوره ما شما یاد میگیرید چطور کدهاتون رو به صورت حرفهای روی GitHub قرار بدید و با این ابزار کاربردی به خوبی آشنا میشید. این تجربه نه تنها به شما در نمایش پروژههاتون کمک میکنه، بلکه در یافتن فرصتهای شغلی بهتر هم به شما امتیاز میدهد.
سلام آموزشگاه خفن، دورهتون کلی به من کمک کرد از همهتون ممنونم حسابی کیف کردم
سلام! خیلی خوشحالیم که تونستیم بهت کمک کنیم و دوره برات کیفآور بوده. همیشه منتظرت هستیم.
سلام میخواستم بگم آموزشگاهتون حسابی کارش درسته. دورهتون فوقالعاده بود به همه توصیه میکنم
سلام! خیلی خوشحالیم که راضی بودی. ممنون که ما رو به بقیه توصیه میکنی
سلام و درود به تیم فوقالعاده آموزشگاه، دورهتون خیلی به درد بخور و باحال بود. همینجوری ادامه بدید
سلام! ممنون از این همه انرژی مثبت. حتما ادامه میدیم و امیدواریم بازم ببینیمت.
خسته نباشید به تیم آموزشگاه و استاد محترم. دورهتون بینظیر بود و خیلی چیزها یاد گرفتم
از شما سپاسگزاریم بابت اینکه ما را برای یادگیری انتخاب کردید. اطمینان داریم استاد نیز از شنیدن این بازخورد خوشحال خواهد شد.
خدا قوت به تیم آموزشگاه و استاد مصطفایی. دورهتون واقعاً کمک کننده و جذاب بود
متشکریم از اینکه با ما همراه بودید. خوشحالیم که دوره مورد پسندتان واقع شده. تشکر شما را به استاد انتقال میدهیم.
سلام میخواستم بابت دوره فوقالعاده پایتون و زحمات استاد تشکر کنم. واقعاً عالی بود!
سلام برزوی عزیز خوشحالیم که دوره برای شما مفید بوده. حتماً تشکرهای شما را به استاد منتقل میکنیم.
آیا در دوره پایتون به مباحث مربوط به دادهکاوی و یادگیری ماشین هم میپردازید؟
اگرچه تمرکز اصلی دوره بر روی زبان پایتون است، اما مقدمهای بر دادهکاوی و یادگیری ماشین نیز ارائه میشود.
آیا برای شرکت در این دوره محدودیت سنی وجود دارد؟
خیر، هیچ محدودیت سنی برای شرکت در این دوره وجود ندارد و همه علاقهمندان میتوانند شرکت کنند.
آیا در این دوره پروژههای عملی وجود داره؟
بله، ما تاکید زیادی بر کار عملی داریم و چندین پروژه را برای تقویت مهارتهای عملی شما در نظر گرفتهایم.
آیا امکان دسترسی به فیلمهای کلاس پس از اتمام دوره وجود داره
بله، شرکتکنندگان پس از اتمام دوره همچنان به فیلمهای کلاس دسترسی خواهند داشت.
آیا این دوره برای تازهکارها مناسب است؟
بله، دوره به گونهای طراحی شده که برای افرادی که تازه با پایتون آشنا میشوند هم مناسب است.
سلام واقعاً میخوام از استاد بابت این دوره فوقالعاده پایتون تشکر کنم. روش تدریس استاد مصطفایی کاملاً عملی و کاربردیه و تونستم خیلی چیزها یاد بگیرم. این دوره باعث شد علاقهمندی من به برنامهنویسی بیشتر شه
خیلی خوشحالیم که دوره پایتون و تدریس استاد مصطفایی توانسته تأثیر مثبتی روی یادگیری شما داشته باشد. ما همیشه سعی میکنیم که بهترین و کاربردیترین آموزشها را ارائه دهیم و وقتی شنیدیم که شما از دوره راضی بودهاید، انگیزه ما برای بهبود و ارتقای کیفیت دورههای آموزشی بیشتر میشود. از شما بابت این بازخورد صمیمانه متشکریم و امیدواریم در مسیر یادگیری و پیشرفت همیشه همراهتان باشیم.
این دوره واقعاً مسیر زندگیام رو تغییر داد. حالا میخوام کارم رو به برنامهنویسی تغییر بدم. مرسی برای این فرصت عالی
اینکه دوره ما توانسته تأثیری اینچنینی در زندگی شما داشته باشد برای ما بسیار ارزشمند است. آینده درخشانی در انتظار شماست و ما به شما برای هر گامی که به سوی تغییر مسیر شغلیتان برمیدارید، افتخار میکنیم!
علاوه بر یادگیری، دوستان خوبی هم در این دوره پیدا کردم. محیط گروهی فوقالعادهای داشتیم
چه خبر خوبی! ما خوشحالیم که توانستیم محیطی ایجاد کنیم که در آن علاوه بر یادگیری، دوستیهای ماندگار نیز شکل بگیرد. این روحیه جمعی و حمایت از یکدیگر یکی از ارزشهای کلیدی ماست.
سلام، میخواستم بابت دوره فوقالعاده پایتون تشکر کنم. هر جلسه پر از نکتههای کاربردی بود و واقعاً به من کمک کرد.
سلام! سارای عزیز خوشحالیم که از دوره لذت بردی و برات مفید بود. ما تلاش میکنیم هر جلسه رو پر از محتوای ارزشمند و کاربردی کنیم. امیدوارم در مسیر برنامهنویسی همیشه موفق باشی!
واقعاً دوره پایتون دوره خوبی بود. به خصوص پروژههای عملی که کمک کرد تا مفاهیم رو بهتر درک کنم. از اینکه تونستم اولین برنامه خودم رو بنویسم خیلی خوشحالم
بسیار عالی! اینکه توانستید مفاهیم را از طریق پروژههای عملی یاد بگیرید و اولین برنامه خود را بنویسید، نشاندهنده پیشرفت قابل توجه شماست. تبریک میگوییم!
سلام، میخواستم از استاد مهربانی که در این دوره داشتیم تشکر کنم. صبر و دقت ایشون در تدریس واقعاً عالی هست.
سلام، از شما برای قدردانیتان از استاد مهربانمان متشکریم. ایشان واقعاً به دانشپژوهان اهمیت میدهند و خوشحالیم که تأثیر مثبتی بر شما داشتهاند.
سلام وقت بخیر پیش نیاز دوره آموزش پایتون چی هست؟
سلام وقت بخیر می تونید در دوره آموزش منطق و مقدمات برنامه نویسی شرکت کنید.
در پایان دوره ، به ما مدرکی داده میشود؟
سلام کاربر گرامی،در صورت تایید شما توسط مدرس دوره مدرک معتبر فنی و حرفه ای داده میشود.
کلاس ها بصورت حضوری برگزار میشوند؟
سلام کاربر گرامی،امکان شرکت در کلاس به صورت حضوری و آنلاین وجود دارد.
سلام وقت بخیرآیا کارآموزی هم دارین؟
سلام وقت بخیر در پایان دوره امکان معرفی به شرکتهای خصوصی و دولتی معتبر ، در صورت داشتن عملکرد خوب شما هست.
صفر تا صد مواردی که داخل سرفصلها ذکر کردید تدریس میشه؟
سلام دوست گرامی بله تمامی مواردی که در بالا ذکر شده و حتی بیشتر داخل کلاس پایتون تدریس خواهد شد...
سلام وقت بخیر برای ثبت نام دوره آموزش پایتون چه کاری باید انجام بدم؟
سلام وقت بخیر داخل سایت عضو بشید و داخل پنل کاربری مدارک و فیش پرداخت دوره رو واریز کنید. اگر سوال بیشتری داشتید به واتساپ 09039737034 پیام بدین راهنمایی تون می کنن...
میشه هزینه رو قسطی پرداخت کرد؟
سلام وقت بخیر با آموزشگاه تماس بگیرید راهنمایی تون میکنن. 02188146330 02188146323
سلام من شهرستان هستم آنلاین می تونم شرکت کنم؟
سلام وقت بخیر بله کلاسهای آموزش آنلاین در محیط اسکای روم برگزار میشه که هم زمان با دانشجویان حضوری در کلاس هستید و می تونید رفع اشکال انجام بدین، تمرینات رو حل کنید و...
سلام دوره پروژه عملی هم داره؟
این دوره کاملاً عملی و کاربردی و کاملا پروژه محور هست. در ابتدای دوره برای هر یک از دانشجویان یک پروژه تعیین می گردد و هر دانشجو پس از تدریس هر بخش توسط استاد، مکلف به اجرای بخشی از این پروژه خود خواهد بود. هر یک از این پروژه ها توسط مدرس دوره بررسی و رفع اشکال می گردد.
استاد مصطفایی خیلی جذاب و فوق العاده تدریس میکنن من سرکلاسشون بودم.
از همراهی شما خرسندیم...
صفر تا صد مواردی که در سرفصلها ذکر کردید تدریس میشه؟
بله ...کاملا همه موارد و یا حتی بیشتر هم تدریس میشه
برای دوره غیرحضوری هم ویدیو ارسال میکنید؟
سلام وقت بخیر بله داخل پنل کاربری هر شخص ویدئوهای دوره ای که ثبت نام کرده قرار داده میشه.
من هیچ پیش زمینه ای از این مباحث ندارم ولی به خاطر کارم باید یاد بگیرم. فکر میکنید میشه بدون داشتن هیچ پیش زمینه ای مباحث رو یاد گرفت؟
سلام وقت بخیر دوره آموزش پایتون نیاز به پیش نیاز نداره اما اگر هیچ اطلاعاتی در زمینه برنامه نویسی ندارید پیشنهاد می کنیم قبل از شروع یادگیری زبان مورد نظر (آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت) رو شرکت کنید که توسط خود مهندس رفوآ تدریس میشه و باعث میشه دوره مورد نظرتون رو قوی تر پشت سر بگذارید.
سلام وقتتون بخیرمن سربازم ونمیتونم از لحاظ تایمی توی این دورتون شرکت کن مخواستم ببینم دوباره دوره پایتون برگزار می کنید؟
سلام وقت بخیر بله برگزار میشه می تونید پیش ثبت نام انجام بدین موقع تشکیل دوره واستون پیامک اطلاع رسانی ارسال میشه.
سلام من هیچ اطلاعاتی ندارم در مورد پایتون میشه راهنمایی کنید؟
سلام وقت بخیر دوست گرامی زبان برنامه نویسی پایتون یکی از زبانهای پر طرفدار برنامه نویسی هست که در زمینه هوش مصنوعی، متاورس و...مورد استفاده قرار داره. برای کسب اطلاعات بیشتر می تونید با شماره زیر تماس بگیرید و یا واتساپ پیام ارسال کنید: 09039737034
من این دوره رو شرکت کردم جامعیت دوره خیلی خوب بود و تقریبا تمام مباحث رو شامل میشد .
سلام وقت بخیر جناب دارابی خوشحالیم که در خدمتتون بودیم.
رفع اشکال برای افرادی که آنلاین شرکت می کنن انجام میشه؟
بله همزمان با دانشجویان حضوری و بسیار سریع رفع اشکال توسط استاد انجام میشه و میکروفن رو برای شما روشن می کنن تا سوال بپرسید و یا اینکه در خصوص تمریناتی که باید ارائه میدادید صحبت کنید.
با اساتید دوره ارتباط مستقیم داریم؟
سلام وقت بخیر در صورت حضور در دوره پشتیبانی دانشجویان از طریق واتساپ در کنار استاد گرامی انجام میشه؟
سلام وقت بخیر من برای پروژه دکترا باید ماشین لرنینگ کار کنم. قبلش باید پایتون یاد بگیرم؟
سلام دوست گرامی بله زبان پایتون پیش نیاز ماشین لرنینگ و همچنین یکی از زبانهای قدرتمند در حوزه هوش مصنوعی هست.
من مسیرم دوره به آموزشگاه ولی چون خیلی تعریف این دوره شما رو شنیدم می خوام شرکت کنم حتمن. آنلاین هم برگزار میشه؟
سلام دوست عزیز بابت اعتماد شما ممنونیم بله به راحتی می تونید در دوره آموزش آنلاین پایتون که کیفیتی در حد کلاسهای حضوری داره شرکت کنید.
با چه پلتفرمی آموزش آنلاین میدین؟
در فضای اسکای روم و در کنار اینترنت پرسرعت با پهنای باند بالا..
با دوره شما میتونم کار پیدا کنم؟
سلام وقت بخیر بله این دوره کاملا عملی و پروژه محور هست و متناسب با وقتی که میگذارید برای یادگیری می تونید به نتیجه مطلوب هم برسید...
من دانشجو هستم شاید نتونم کلاسها رو حضوری بیام. چی کار باید بکنم؟ ممنون میشم راهنمایی کنید.
سلام وقت بخیر می کنید کلاسها رو به صورت آنلاین شرکت کنید.
سلام خسته نباشید برای قوی شدن تو زمینه پایتون روزانه چقدر باید زمان بگذارم؟
سلام وقت بخیر برای قوی شدن در هر زبان برنامه نویسی نیاز دارید که روزانه مطالعه منظم و پیوسته همراه با تمرین داشته باشید بهتر هست که این ساعات بیشتر 4 ساعت در شبانه روز باشه ولی متناسب با شرایط کاری و تحصیلی که دارید سعی کنید بهترین برنامه ریزی رو برای خودتون داشته باشید.
با سلام و احترام از مهندس مصطفایی بابت آموزش نکته به نکته و دقیقشون و منابع خوب و کاربردی و تمرین های خوبی که سرکلاس حل کردن تشکر میکنم و آرزوی سلامتی و بهروزی برایشان دارم.
درود کاربر گرامی،آموزشگاه تحلیل داده بابت این لطفی که به مجموعه ما داشتید کمال تشکر و امتنان را دارد.
بابت آموزش های خوبی که در قسمت( آموزش گام به گام )به صورت رایگان گذاشتید تشکر می کنم .
سلام وقت بخیر از اینکه آموزشهای برنامه نویسی واستون مفید بوده خوشحالیم...
برای دانشجویان دوره غیرحضوری هم مدرک صادر میکنید؟
سلام وقت بخیر بله مدرک در پایان دوره صادر خواهد شد...
دوره پایتون شامل توضیحات کامل و واضح و همگی همراه با مثال بودن، همه موارد خیلی خوب پوشش داده شده بود. بابت ارزش و وقتی که برای بررسی و پاسخگویی به تمرینها میگذارید خیلی ممنونم.
سلام وقت بخیر از رضایتمندی شما خوشحالیم...
من دنبال بهترین دوره آموزش پایتون می گشتم که با آموزشگاه تحلیل داده آشنا شدم. از مدرس عالی تون واقعن تشکر می کنم . تسلط بالایی نسبت به مطالب دارن.
سلام وقت بخیر از همراهی شما خوشحالیم دوست عزیز...
اگر بخوام پایتون یادبگیرم چه پیش نیازی باید داشته باشم؟
سلام وقت بخیر یادگیری پایتون نیاز به پیش نیاز پیچیده ای ندارد اما اگر در حوزه برنامه نویسی مبتدی هستید پیشنهاد می کنیم دوره منطق و مقدمات برنامه نویسی رو قبل از هر چیز شرکت کنید.
با این دوره به پایتون مسلط میشیم یا آموزشهای بیشتری نیاز هست؟
سلام دوست گرامی بله پس از پایان دوره می تونید مسیر خودتون رو انتخاب کنید