آموزش زبان برنامه نویسی پایتون + جزوه و تمرین
آموزش زبان برنامه نویسی پایتون به صورت جامع + جزوه کامل (که باعث میشه تا نخواد خودتون جزوه بنویسید) و مجموعه تمارین متنوع (برای تمرین بیشتر)! از مواردی است که به صورت منحصر به فرد در این دوره خواهید دید!
چه فرقی با دورههای دیگه داریم؟!
دیگه لازم نیست جزوه بنویسی! چون خودمون بهت جزوه میدیم!
دیگه لازم نیست سه ساعت بشینی جزوه بنویسی از مطالب! چون خودمون جزوه رو هم در اختیارت قرار میدیم! یکی از جاهایی که کولاک کردیم همینه! اینکه جزوه به تفکیک اون فیلمهای کوچیک کوچیک است! به نمونه زیر دقت کنید!
دانلود جزوه نمونه [فقط سه صفحه به عنوان نمونه قرار داده شده است!]
همینطور که میبینید جزوهشما به تفکیک هر فصل و هر مبحث خواهد بود! و دیگه لازم نیست سه ساعت واسه هر مبحث جزوه بنویسید! در ضمن لحن جزوه هم طنز طراحی شده تا یادگیری براتون جذابتر بشه!
در ضمن حال کردید چه جزوه خوشگلی براتون آماده شده! حتی روی صفحهآرایی جزوهها هم حساسیت بالایی به خرج داده شده!
تمرین داره که میتونی خودت رو محک بزنی!
قطعاً زبان برنامه نویسی پایتون هم یک مهارته! درسته یکسری نکات رو در قالب فیلم یاد میگیرید! اما بعد از اینکه مثلاً مبحث تابع رو یاد گرفتید، اگر تعداد مثالهای بالا کار کنید تسلطتون به مبحث بالا میره!
و ما در بخش تمرینهای این دوره، همین کار رو واسه شما کردیم! و کلی تمرین خوب [+به همراه پاسخنامه] رو در اختیار شما قرار دادیم!
در مجموع 9 سری تمرین برای شما به صورت کاملاً تالیفی طراحی شدهاند! (7 سری مربوط به 7 جلسه و 2 سری هم به ترتیب مربوط به میانترم و پایانترم!)
دانلود نمونه تمرین [در این نمونه، فایل میانترم و پاسخنامه آن در اختیار شما قرار گرفته است!]
همانطور که در بالا توضیح دادیم، این دوره آزمون میانترم و پایانترم هم داشت!
مطالب رو میتونید به صورت جلسه به جلسه دانلود کنید!
من خودم همیشه یکی از دغدغههام برای یادگیری نرمافزارهای مختلف همین بوده! فرض کنید میخوام شروع کنم به یادگیری زبان برنامه نویسی پایتون ! اما نمیدونم هر هفته چقدر پیش برم تا با یک روال استاندارد پیش رفته باشم!
اما دوره زبان برنامه نویسی پایتون کولاکـــ… این مشکل رو برای شما حل کرده! چون فایلهایی که در اختیار شما قرار میگیره، جلسه به جلسه است! مثلاً فرض کنید امروز میخواید شروع کنید! جلسه اول رو از سایت کولاک دانلود میکنید و بعد میشینید نگاه میکنید! بعدش هم جزوه رو میخونید و برای تسلط بیشتر تمرینها رو حل میکنید!
ما به شما برنامه مطالعاتی هم میدیم!
شما میتونید بنا به اینکه چقدر عجله دارید، یکی از برنامههای مطالعاتی زیر رو انتخاب کنید!
این برنامه توسط مدرس (سجاد رحمانی) پیشنهاد شده است! و کلاسهای ایشون هم با همین روال پیش میره!
اگر میخواید حدود یک ماهه تموم کنید (برنامه فشرده مخصوص درسخونها!)
البته قبلش هشدار بدم این برنامه سنگینه! و فقط دوستانی که واقعاً احساس میکنن بتونن، این برنامه رو پیادهسازی کنن! ولی یادتون باشه که این اجرای این برنامه کار هر کسی نیست! اگر نمیخواید یک ماهه تموم کنید، برید سراغ برنامه بعدی که دوماهه است! [که جلوتر توضیح میدیم!]
هر هفته دو جلسه رو باید تموم کنید! مثلاً به این صورت! [البته روزها صرفاً پیشنهاد است!]:
1- شنبهها: مشاهده فیلمها و مطالعه جزوه هر جلسه! [تاکید میکنم که فایلها هم برای شما جلسه به جلسه قرار گرفته!]
2- یکشنبه و دوشنبه: حل تمرینها و بررسی و تحلیل اونها !
3- سهشنهها: مشاهده فیلمها و مطالعه جزوه جلسه! [حواستون باشه که توی برنامه فشرده، شما عملاً در هر هفته دو جلسه رو تموم میکنید!]
4- چهارشنبه و پنجشنبه: حل تمرینهای داده شده و بررسی و تحلیل اونها!
جمعهها: استراحت کنید! دیگه زشته جمعه رو هم پایتون یاد بگیرید! 🙂
اگر میخواید حدود دو ماهه تموم کنید (برنامه استاندارد) !
این برنامه فوق العاده استاندارد است! اگر از این برنامه دیرتر بخواید تموم کنید، بدونید که دارید الکی لِفتِش میدید! پس سعی کنید با همین برنامه استاندارد پیش برید، نه اینکه از این طولانیتر بشه!
در این برنامه، هر هفته یک جلسه کلاس دارید! [دوباره ناکدی میکنم که:! روزهای زیر صرفاً یک پیشنهاد است!]
1- شنبهها: مشاهده فیلمها و مطالعه جزوه همون جلسه! [برای nامین بار تاکید میکنم که فیلمهای دوره به صورت جلسه به جلسه برای شما فابل دانلود خواهد بود تا راحت بتونید برنامهریزی کنید!]
2- یکشنبه تا پنجشنبه: حل تمرینهای همون جلسه و بررسی و تحلیل و موشکافی اونها ! (از کنار تمرینها ساده نگذرید که خیلی مهم هستن!)
جمعه هم که باید استراحت کنید! یه وقت جمعه نشینید پایتون یاد بگیرید که ناراحت میشیم!
مثالهای متنوع برای هر مبحث !
مطمنن باشید انقدر این دوره خوب و رووون ضبط شده که به هیچ مشکلی در فهم موضوعات مختلف نمیخورید! چون سعی کردیم مباحث مختلف رو در قالب مثالهای مختلف باهم تمرین کنیم!
مطالب به صورت بخش بخش و در قالب فیلمهای کوتاه تقسیم شده اند!
سعی شده تا مطالب هر جلسه، به صورت بخش بخش و در قالب فیلمهای کوتاه 5 الی 10 دقیقهای تقسیم بشن! (مانند شرکتهای بزرگ دنیا همچون lynda و udemy! چرا که اصول ضبط آموزش این است که مدت زمان هر فیلم آموزشی کوتاه باشد! نه یک فیلم 1 ساعته! در کولاک سعی کردیم مباحث رو به بخشهای کوچیک کوچیک تقسیم بندی کنیم! پس اولاً همه مطالب به صورت جلسه به جلسه است! دوماً توووی همون مطالب هر جلسه هم، سعی شده مباحث به صورت مبحث به مبحث بخشی بندی بشن!)
-
- برای همین استانداردی که عموم شرکتهای بزرگ دنیا رعایت میکنن!، ما هم سعی کردیم به دلیل این استانداردها، فیلمهای آموزش زبان برنامه نویسی پایتون خودمون رو مبحثبندی کنیم تا برای شما مطالعه و مرورش آسووون بشه!
- تازه از لحاظ روانشناسی وقتی شما کارهای کوچیک کوچیک بیشتری انجام میدید، بهتون انرژی میده! تا اینکه یهو با یک غول بیشاخ و دُم و یک فیلم 1 ساعته مواجه بشید!
آیا از صفر تدریس شده؟!
به جرأت میتونم بگم حتی از زیر صفر تدریس شروع میشه! از اینکه ازکجا برید پایتون رو دانلود کنید! از کجا PyCharm و … رو دانلود کنید و الی آخر..! پس از این لحاظ غمتون نباشه! کولاک در کنار شماست!
اصل بهینگی سرلوحه فیلمهای آموزشی کولاک!
احتمالاً شما هم با آموزشهایی مواجه شدید که در وسط فیلم، نازه مدرس یادش میاد که فلان چیز رو امتحان کنه! یا فلان چیز غیرمرتبط رو تعریف کنه! اما در کولاک مثل شرکتهای بزرگ دنیا، خبری از این موارد نیست! فیلمهای کولاک با تلاش زیاد و صرف وقت زیاد ضبط شدهاند! فقط به عنوان نمونه بگم! برای یک فیلم 5 دقیقهای از یکی از آموزشها، ما سه ساعت و نیم ضبط داشتیم! و این نشون از وسواس ما در مورد کیفیت و بهینگی محصولمون است! و به هیچ وجه کیفیت محصولمون رو قربانی هیچ چیز دیگه نمیکنیم!
بروزرسانی مطالب!
سعی میشه تا هر چند وقت یکبار بسته به نظرات ارزشمند شما عزیزان، بخشهایی رو بهبود بدیم! یا بخشهایی رو به فیلمها اضافه کنیم تا مباحث از این هم که هست کاملتر بشه! و وقتی بروزرسانی شد! لازم نیست شما دوباره اونو تهیه کنید! بلکه فقط کافیه بیاید توی پنل کاربری خودتون و دوباره نسخه جدید رو دانلود کنید! [که اطلاع رسانی درباره بروزرسانیهای دوره هم برای شما در کانال دوره قرار خواهد گرفت تا با خیال راحت بتونید از آموزشها لذت ببرید!] (در مورد کانال اطلاع رسانی جلوتر توضیح میدم!)
پس اگر مطالب این دوره بروز بشه، طبیعتاً این بروزرسانی در اختیار شما هم قرار میگیره! مگر اینکه مثلاً پایتون 3 کلاً یه روزی منسوخ بشه! [که حالا حالاها قرار نیست همچین اتفاقی بیفته!] و ما قرار باشه چه میدونم! مثلاً آموزش پایتون 4 رو از اول ضبط کنیم! ولی فعلاً که پایتون 3 رو داریم! بدون حرف و حدیث بروزرسانیها در اختیارتون قرار میگیره!
کانال اطلاع رسانی در تلگرام!
بعد از ثبت نام، شما میتونید در همان قسمتی که فایلهای دوره برای دانلود شما عزیزان قرار گرفته است، بر روی لینکی که عنوانش هست: «لینک خصوصی کانال اطلاع رسانی» کلیک کنید و در اونجا لینک کانال تلگرام رو مشاهده میکنید! در اون کانال تلگرامی، عموماً اطلاعیه بروزرسانیها + گاهاً یک سری سوالها و یک سری موارد مرتبط با دوره رو قرار میدیم که به نوعی پشتیبانی بهتری ارائه کرده باشیم!
مباحث تحت پوشش در این دوره:
فصل صفر: نصب پایتون و یک IDE و شروع به کار با پایتون !
- آموزش نصب پایتون!
- آموزش نصب IDE معروف PyCharm و توضیح مفهوم و کارکرد IDE
- مکانهای مختلف برای کدنویسی در پایتون (Shell خود پایتون، فضای اسکریپتی پایتون، IDE ها و …)
فصل یک: کار با متغیرها !
- قوانین نام گذاری متغیرها
- انواع متغیرها !
- تابع type در زبان برنامه نویسی پایتون !
- سایر نکات مهم !
- بروزرسانی/پاککردن و تخصیص چندگانه در متغیرها !
فصل ۲: ریاضیات ساده در python !
- بررسی 5 عمل اصلی
- باقیمانده تقسیم، تقسیم صحیح !
فصل ۳: یک سری پیشنیازها، برای سایر فصول !
فصل ۴: کالکشِنها (collections) و ساختار داده !
- دنباله و رشتهها
- تعریف و فراخوانی یک دنباله !
- متدها در دنبالهها !
- لیستها
- تعریف و فراخوانی یک لیست !
- متدهای لیستها
- تاپلها
- تعریف و فراخوانی تاپلها !
- دیکشنری ها
- تعریف و فراخوانی دیکشنری !
- متدهای دیکشنری ها
- مجموعه (setها) !
- تعریف و فراخوانی set
- متدهای set !
- جمع بندی، نحوه تبدیل و مقایسه ساختارهای داده !
یک سری مباحث مرتبط با فصل ۴ !
فصل ۵: ساختار شرطی !
- بررسی ساختار شرطی if و if، if else و if,elif, else !
- عملگرهای منطقی !
در این فصل به وفور مثال حل خواهیم کرد !
فصل ۶: حلقه ها در پایتون !
- حلقه for
- حلقه while
- حلقههای تو در تو !
- حلقه و ساختار داده !
- کنترل حلقه با continue و break و pass !
- در این فصل هم به وفور مثال حل میکنیم !
فصل ۷: عملگرها (اپراتورها) (operators)!
- هر چند در فصلها قبل برخی از عملگرها پوشش داده شد! اما در این فصل برای جمع بندی و تکمیل این مبحث، به بررسی سایر موارد میپردازیم!:
- عملگرهای حسابی
- عملگرهای مقایسهای !
- عملگرهای تخصیص
- عملگرهای منطقی
- عملگرهای عضویت !
- عملگرهای هویت
- اولویت عملگرها !
فصل ۸: توابع در python !
- نحوه استفاده ار توابع پایتون و معرفی برخی از آنها !
- نحوه تعریف تابع
- توابع بدون پارامتر!
- توابع یک پارامتری!
- توابع دو پارامتری!
- توابع سه پارامتری و غیره!
- در نظر گرفتن مقدار پیش فرض برای هر پارامتر در تعریف تابع در python !
- کار با lambda functions !
- تابع map و کارکرد و ترکیب آن با lambda function ها !
فصل ۹: پکیج یا ماژول در پایتون (Python) !
- پکیج چیست و چه کاربردی دارد؟!
- توضیح محیط (Environment) و نحوه ایجاد آن در پایچارم !
- آموزش ساخت محیط و نصب پایتونهای مختلف و پکیجهای مختلف روی محیط های مختلف !
- انواع پکیجها (Built-in در مقابل مواردی که نیاز به نصب دارند) !
- آموزش انواع روشهای import کردن یک پکیج و استفاده از آن !
- آموزش نصب پکیجهای مختلف دیگر (بسته به نیاز) !
- آموزش مقدماتی کار با پکیج random (این پکیجها خودشون یک دوره میطلبن، صرفاً چند مورد رو برای آشنایی کار با پکیجها مطرح میکنیم)!
- آموزش مقدماتی کار با پکیج numpy (این پکیجها خودشون یک دوره میطلبن، صرفاً چند مورد رو برای آشنایی کار با پکیجها مطرح میکنیم!) و کار با آرایهها !
- آموزش مقدماتی کار با پکیج matplotlib (این پکیجها خودشون یک دوره میطلبن، صرفاً چند مورد رو برای آشنایی کار با پکیجها مطرح میکنیم)! و ترسیم نمودار !
فصل 10: شی گرایی در پایتون و آموزش کلاس (class) و شی و …!
- مفهوم کلاس (class) به صورت شیوا و روان و البته کامل! [با تشبیه به یک کارخانه، جزء به جزء توضیح داده شده است!]
- کد نویسی یک کلاس (class) ساده!
- آشنایی با مفهوم شی (object) یا نمونه (instance) و نحوه ساخت آن با چندین مثال!
- آشنایی با متد یا تابعِ کلاس! و نحوه فراخوانی و ساخت آن!
- بررسی مجدد همه مفاهیم مطرح شده در مطلب فوق، در قالب یک مثال دیگر و مرور مجدد همه مباحث!
دوستانی که در علم داده فعالیت میکنند، احتمالاً با قطعه کدی شبیه زیر، زیاد روبرو شده اند!
regressor = LinearRegression()
regressor.fit(X_train, y_train) #training the algorithm
در این مطلب، دقیقاً همین دوخط رو در ابتدای مطلب مطرح میکنیم! و بعد شروع میکنیم به توضیح کامل مبحث! در انتهای مطلب هم دوباره همین دو خط رو میاریم! و میگیم دیدید همش رو توضیح دادیم! و مجدداً مفهوم این دو خط کد رو بررسی میکنیم!
- مفهوم self و تابع (متد) init در پایتون (python) + مثال کاربردی !
- آشنایی کامل با متد یا تابع init !
- آشنایی کامل با مفهوم self !
در یک مثال، دو مورد فوق با مثال و به صورت فوق العاده کامل آموزش داده میشه!
- مفهوم ارث بردن و وراثت در کلاسها و نحوه پیاده سازی آن !
در انتهای این فصل، به عنوان پروژه یکی از موارد پکیج scikit-learn (رگرسیون خطی) را باهم با کلاسها کدنویسی میکنیم!
قطعاً خیلی از دوستانی که دورههای دیگه رو دیدن، با این شیگرایی همیشه مشکل داشتن! اما مطمئن باشید، در دوره ما مفاهیم را با تمام مفهومشون یاد خواهید گرفت!
فصل 11: کار با فایلها !
- آموزش ساخت و مسیریابی فایلهای متنی!
- کار با ویژگیها و متدهای فایل!
- کار با حالت نوشتنی در فایلها !
- کپی کردن یک فایل متنی با زبان برنامه نویسی پایتون !
- کپیکردن فایلهای غیر متنی (مانند صوت و تصویر و فیلم) با زبان برنامه نویسی پایتون !
- کار با حالت append در فایلها!
فصل 12: آشنایی مقدماتی و کار با کتابخانه math (جهت تمرین کار با package ها) !
- آشنایی با عدد پی، نپر، توابع مثلثاتی! تبدیل درجه به رادیان [و برعکس]، کار با توابع لگاریتمی (در مبناهای مختلف) و توابع نمایی!
- و موارد دیگهای مثل محاسبه جذر و جزء صحیح و… که طبیعتاً حتماً اشاره میشه!
فصل 13: پروژه نهایی: ساخت برنامهای برای ساخت پسورد قوی !
- احتمالاً دیدید که بعضی جاها وقتی میخواید ثبت نام کنید! یک پسورد باید انتخاب کنید! و خودش هم این قابلیت رو داره که برای شما پسورد تولید کنه! معمولاً چندتا کاراکتر خوف و خفن و یه چندتا عدد و حرف رو میذاره کنار هم که یک رمز قوی بشه! ما همون کار رو و البته در محیط پایتون انجام میدیم!
پروژه اضافه: تحلیل دادههای اینستاگرام!
در این بخش هم، براساس دادههای اینستاگرام، کیفیت پستها رو با نمودارهای مختلف میسنجیم! این پروژه از نظر من خیلی جذاب و آموزنده است!
یک پیشنمایش از این پروژه رو در فیلم زیر میتونید مشاهده کنید!
مدرس دوره:
سجاد رحمانی
نمونه تدریس رو از کجا ببینم؟!
تمام آموزشهای پایتون همین سایت (Koolac.Org)، توسط سجاد رحمانی نوشته شده! بعضی مواردش هم فیلم هست! میتونید تا دلتون میخواد نمونه تدریس ببینید! در ضمن کانال اینستاگراممون به آدرس @Koolac_Org هم کلی فیلم نمونه تدریس میتونید ببینید!
به امید رضایت 100 درصدی شما عزیزان!
kgh (خریدار محصول) –
آموزش نصب پکیج و پایچارم عالی بود
گروه آموزشی کولاک (خریدار محصول) –
سلام، وقتتون بخیر
خدا رو شکر، ممنون از بازخوردتون
amirhosein_nzp (خریدار محصول) –
واقعا خوشحالم که یه روز توی اینترنت سرچ کردم آموزش پایتون با جزوه و این سایت برای من بالا اومد. آموزشای [——] خسته ام کرده بود از بس باید هی جزوه مینوشتم . الان کلی جلو افتادم . از این آموزش واقعا راضیم.
امیدوارم آموزش جنگو با جزوه هم اضافه بشه که خیلی مشتاقه تهیه ش هستم.
علاوه بر جزوه عالی و تمرینات مناسب ، روش آموزش خیلی بهتر هست ، مطالب تقسیم بندی شدن و میتونید زمانتونو براش تقسیم بندی کنید.
همه چی آموزش مهندسی شده بود.
ممنون از آموزش عالی و بی نظیر آقای رحمانی عزیز
گروه آموزشی کولاک (خریدار محصول) –
سلام، وقتتون بخیر
خیلی خیلی ممنون از محبتتون
و خدا رو شکر که رضایت داشتید.
ان شاء الله در ادامه هم راضی باشید
و خیلی ممنون که بازخورد دادید، واقعاً بهمون انرژی میده
Arash_N (خریدار محصول) –
من در دوره ها دیگ ثبت نام کردم اما هیچ دروره ای به اندازه شما انقدر به جزعیات نپرداخته و به همین دلیل جزو بهترین دوره هاست
و درخواست من از گروه کولاک اینه ک لطفا جزوه و تمرینات در دوره ماشین لرنینگ بیارید.
با سپاس فراوان از گروه کولاک
گروه آموزشی کولاک (خریدار محصول) –
سلام، وقتتون بخیر
خدا رو شکر
به شخصه برای من خیلی خوشحالکننده است
و امیدوارم در ادامه هم راضی باشید.
واقعاً ممنون که بزرگواری کردید و نظر گذاشتید.
خیلی ممنون
saeed_asili (خریدار محصول) –
این دوره واقعا فوقالعاده است. تدریس عالی، تمارین خوب و حل های متنوع برای تمارین
خیلی از این دوره راضی بودم
دستتون درد نکنه، خسته نباشید
گروه آموزشی کولاک (خریدار محصول) –
سلام، وقتتون بخیر
تشکر از لطفتون
خدا رو شکر که راضی بودید
ممنون که محبت کردید و بازخورد دادید، واقعاً انرژی بخشه
دستتون دردنکنه
سینا داودی (خریدار محصول) –
فوق العاده ترین پکیج برای پایتون توی نته.
جزوه ش به خصوص کارم رو چند برابر آسون تر کرده.
ممنون اقای سجادی بابت زحمات زیادی که برای این اموزش کشیدید.
با تمریناش تونستم خیلی خودمو بکشم بالا و الانم سوالات kaggle رو راحت جواب میدم.
ممنون
گروه آموزشی کولاک (خریدار محصول) –
سلام آقا سینا عزیز
ممنون از لطف و محبتتون
تشکر که لطف کردین و برامون نظر گذاشتین
خیلی خیلی ممنون از شما
کوثر سبحانی (خریدار محصول) –
عااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااالی
همه چی تموم و معرکه
منتظر کارای جدیدتون هستم
گروه آموزشی کولاک (خریدار محصول) –
مخلصم
ممنون از لطف شما
خیلی خیلی ممنون که بهمون انرژی میدید
ان شاء الله بتونیم در آینده هم رضایت کاربران رو جلب کنیم
خیلی خیلی ممنون
میلاد.ش –
سلام. میشه این پکیج رو در قالب DVD برامون پست کنید؟
گروه آموزشی کولاک (خریدار محصول) –
سلام میلاد جان
باور کنید فرستادن DVD فلاکت داره
ممکنه هزارتا مشکل پیش بیاد. برای همین این امکان رو خیلیها الان دیگه قرار نمیدن