+ جلسه ۱-مقدمات قفل در این جلسه ی آموزشی به معرفی تاریخچه ی زبان برنامه نویسی پایتون و همچنین کاربردهای اصولی زبان پایتون میپردازیم. سپس اپلیکیشن ها و سیستم های محبوب که با پایتون تولید و اجرا شده اند میپردازیم. سپس به آموزش دانلود کردن و نصب کردن پایتون روی سه سیستم عامل مک ، ویندوز و لینوکس میپردازیم. تفاوت نسخه های 3 و 2 پایتون را بررسی میکنیم و بعد نحوه ی نصب اختصاصی پایتون روی آرچ لینوکس را آموزش میدهیم. IDE ها و کد ادیتور های مناسب زبان برنامه نویسی پایتون معرفی میشود و سپس اجرا و استفاده از کدادیتور idle پایتون را آموزش میدهیم. آموزش نوشتن اولین کد زبان برنامه نویسی پایتون در ترمینال و توسط interactive prompt پایتون آموزش ایجاد کردن فایل های py پایتون و اجرای کدهای درون آنها برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲-نصب و شروع قفل بعد از معرفی و نصب محیط کدنویسی پایتون در جلسه ی قبلی ، در این جلسه ی آموزشی زبان پایتون قصد داریم به بحث های زیر بپردازیم. ابتدا نحوه ی تعریف متغیر ها در زبان پایتون را آموزش میدهیم. آموزش تعریف و استفاده از متغیرهای نوع رشته ای را بصورت کامل در زبان پایتون آموزش میدهیم. سپس نحوه ی کامنت گذاری در لابلای کدهای زبان پایتون را آموزش میدهیم. آموزش به دست آوردن طول یک رشته را آموزش میدهیم که با استفاده از تابع len انجام میگیرد. آموزش به دست آوردن یک حرف خاص بر اساس index آن در بین یک رشته در زبان پایتون را اموزش میدهیم ( رفتاری شبیه به آرایه ای از کاراکترها در زبان های دیگر ) همچنین نحوه ی تعیین کردن یک بازه ی خاص از یک رشته را آموزش میدهیم. آموزش تبدیل کردن حروف بزرگ به کوچک و بالعکس توسط توابع کمکی زبان پایتون را آموزش میدهیم. آموزش replace کردن محتویات درون رشته را آموزش میدهیم که برای مثال چطور حرف ali را از یک رشته به masood تبدیل کنیم. آموزش concatenation یک رشته با یک یا چند رشته ی دیگر در زبان پایتون را آموزش مدهیم. آموزش قراردادن یک متغیر به شیوه های مختلف درون یک رشته ی زبان پایتون را اموزش میدهیم. آموزش بدست آوردن نام تمامی توابع کمکی رشته ها در زبان پایتون و نحوه ی استفاده از متود help جهت دریافت راهنمای کوتاه درباره ی متودهای کمکی توسط پایتون را آموزش خواهیم داد. این جلسه ی آموزشی پایتون با هدف کمک به درک خوب رشته ها در زبان پایتون برگزار شده است. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳-متغیرهاو اپراتورها قفل به ادامه ی بحث متغیرها در این جلسه ی آموزشی میپردازیم . در جلسه ی دوم درباره ی رشته ها در زبان برنامه نویسی پایتون صحبت کردیم و در این جلسه ی آموزشی پایتون به متغیرهای عددی و محاسبات ریاضی میپردازیم که یکی از اصلی ترین مباحث برنامه نویسی در پایتون است. در این جلسه تعریف متغیرهای نوع integer و float در زبان پایتون ابتدا آموزش داده خواهد شد. در این جلسه ، استفاده از تابع کمکی پایتون برای بدست آوردن و چاپ کردن نوع یک متغیر خاص آموزش داده خواهد شد. همچنین چهار عمل اصلی ریاضی مثل جمع ضرب تفریق و تقسیم و محاسبه ی باقیمانده تقسیم در زبان پایتون را آموزش خواهیم داد. نحوه ی محاسبه ی توان اعداد در زبان پایتون آموزش میدهیم. اولویت بندی عملیات های ریاضی در زبان پایتون آموزش میدهیم. در ادامه ی این جلسه ی آموزشی پایتون به توضیح درباره ی عملیات مقایسه ای میپردازیم و نحوه ی مقایسه تساوی دو مقدار با == و مقایسه های دیگری همچون < , > , <= , => , != نیز آموزش داده میشود. در این جلسه به نحوه ی محاسبه ی ++ در زبان شیرین پایتون و همچنین عملیات ضرب جمع تقسیم و تفریق را روی مقدار قبلی یک متغیر انجام داده و در مقدار جدید میریزیم مانند مثال های زیر: x += 1 x *= 1 x /= 1 x -= 1 برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴-لیست و توپلها قفل در این جلسه ی اموزشی به بحث های بسیار مهمی از زبان برنامه نویسی پایتون به نام list , tuple و set ها میپردازیم و آنها را با مثال های واقعی و عملی بصورت کامل آموزش مدهیم. در این جلسه ی آموزشی پایتون ، ابتدا به تعریف کامل list ها میپردازیم و نحوه ی استفاده ی انها و به دست آوردن طول اعضای یک لیست میپردازیم. سپس آموزش دسترسی به تک تک اعضای list ها در زبان پایتون میپردازیم سپس به نحوه ی تعیین کردن یک بازه ی خاص و مشخص از لیست ها در زبان پایتون میپردازیم و بصورت انعطاف پذیر یک بازه و محدوده ی مشخصی از لیست را واکشی میکنیم. سپس به نحوه ی اضافه کردن عنصر جدید به لیست های زبان پایتون میپردازیم و آموزش میدهیم چطور علاوه براینکه یک مقدار جدیدی به لیست اضافه کنید بتوانید محل قرار گیری یا index آنرا نیز خودتان تعیین کنید. در ادامه به آموزش ترکیب کردن دو یا چند لیست با همدیگر به روش های مختلف در زبان پایتون میپردازیم. در ادامه به نحوه ی حذف کردن یک عنصر خاص از لیست در پایتون میپردازیم و آموزش pop کردن مقادیر از لیست ها را نیز آموزش میدهیم. در ادامه به آموزش reverse کردن و sort کردن لیست ها در زبان برنامه نویسی پایتون میپردازیم و نحوه ی بدست آوردن شماره ی index یک عنصر خاص از لیست های زبان برنامه نویسی پایتون نیز میپردازیم. در ادامه آموزش قراردادن لیست ها درون loop یا اصطلاحا حلقه میپردازیم و آموزش میدهیم چطور یک لیست پایتون را درون حلقه به همراه شماره ی index آنها تک به تک چاپ کنیم. در ادامه اشاره ی کوتاهی میکنیم به آنچه که در ادامه ی این جلسه تدریس میشود: آموزش جداسازی عناصر درون لیست با کاراکتر مد نظر توسط تابع join زبان پایتون آموزش نحوه ی تعریف و استفاده از Tuple ها بررسی تفاوت Tuple ها و list ها در زبان برنامه نویسی python آموزش مفهوم mutable و immutable در پایتون آموزش تعریف و استفاده از Set ها در زبان پایتون آموزش عملیات intersection , difference و union بین دو set در زبان پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۵-دیکشنریها قفل در این جلسه ی آموزشی به بحث dictionary ها و key - value ها در زبان برنامه نویسی پایتون خواهیم پرداخت. دیکشنری ها در پایتون مثل دیکشنری عادی برای زبان های مختلف است مثلا دیکشنری انگلیسی به فارسی و برعکس... مباحث آموزش داده شده در این جلسه ی آموزشی پایتون در زیر بصورت خلاصه لیست شده است : آموزش تعریف کردن یک dictionary جدید در زبان برنامه نویسی پایتون آموزش قرار دادن یک collection مثل List در داخل یک dictionary آموزش واکشی کردن مقادیر موجود در dictionary ها با استفاده از key آموزش استفاده از متود get برای دریافت اطلاعات درون dictionary ها در پایتون آموزش اضافه کردن مقدار جدید به dictionary ها در زبان پایتون آموزش آپدیت کردن داده های قدیمی درون dictionary ها و استفاده از متود update برای اعمال آپدیت های چندگانه بصورت همزمان در زبان پایتون آموزش حذف کردن یک مقدار خاص از dictionary های پایتون آموزش بدست آوردن تعداد اعضای یک dictionary در زبان پایتون آموزش بدست آوردن تمامی key ها و یا تمامی value های یک dictionary بصورت جداگانه در زبان پایتون آموزش قراردادن یک dictionary در حلقه یا loop در پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۶ - شرط ها قفل در این جلسه ی آموزشی قرار است که به آموزش شرط ها در زبان برنامه نویسی پایتون بپردازیم. شاید شما هم قبلا زبان های برنامه نویسی دیگری بغیر از پایتون را کار کرده باشید و با بلاک شرط ها در زبان های برنامه نویسی مختلف آشنایی دارید. از جمله شرط هایی که پراستفاده هستند شرط if و شرط switch و ... است که در پایتون تمامی شروط به راحتی با استفاده از if و else هندل میشود و نیازی به switch در پایتون نیست چون با استفاده از elif میتوان سیستم case های مختلف switch را به سادگی هرچه تمام تر در زبان برنامه نویسی پایتون اجرا کرد و به همین منظور شرط ها بصورت کلی با if در زبان برنامه نویسی پایتون ساخته میشوند. در ادامه بصورت خلاصه به مباحث مطرح شده در این دوره میپردازیم که دید کلی نسبت به این جلسه ی آموزشی پایتون به شما خواهد داد. آموزش مفاهیم شرط ها در تمامی زبان های برنامه نویسی آموزش ایجاد کردن بلاک شرطی if در زبان پایتون آموزش ایجاد بخش else در صورت درست نبودن شرط if آموزش عملیات پایه ای ریاضی در شرط if مثل برابری ، کوچکتر بودن ، بزرگتر بودن ، کوچکتر مساوی ، بزرگتر مساوی و is آموزش اعمال دستورات منطقی مثل or , and , not در شرط های زبان برنامه نویسی پایتون آموزش بررسی لیست ها توسط شرط if آموزش کامل استفاده از is در شرط ها و تشریح تفاوت آن با تساوی برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۷ - حلقه ها قفل در این جلسه ی اموزشی به نحوه ی پیاده سازی حلقه ها یا loop ها در زبان برنامه نویسی پایتون خواهیم پرداخت. همانطور که میدانید حلقه ها یکی از اصلی ترین و بنیادی ترین مسائل مربوط به برنامه نویسی است که در هر زبان برنامه نویسی شیوه ی تعریف و استفاده ی متفاوتی دارد. در زبان برنامه نویسی پایتون نحوه ی نوشتن و اجرای حلقه ها بسیار ساده و پرکاربرد است. در این جلسه ی اموزشی به آموزش حلقه ی for در زبان پایتون خواهیم پرداخت و به همین منظور اعضای یک لیست پایتون را با استفاده از حلقه ی for واکشی کرده و همچنین حلقه با range یا محدودی خاص را تعریف خواهیم کرد. سپس به آموزش break در پایتون و آموزش continue در پایتون خواهیم پرداخت. همچنین حلقه ی دیگری به ام while را به همراه مثال کامل اموزش خواهیم داد و نحوه ی جلوگیری از یک حلقه ی بی نهایت را اموزش خواهیم داد. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۸ - توابع قفل در جلسه ی هشتم از دوره ی آموزش پایتون ( Python ) به بحث توابع در زبان برنامه نویسی پایتون میپردازیم. توابع یکی از مباحث اصلی و مشترک تمامی زبان های برنامه نویسی است که پیاده سازی و نوشتن آنها به زبان پایتون بسیار ساده و کاربردی هست. مواردی که در جلسه هشتم تدریس میشود : تعریف توابع در برنامه نویسی بصورت تصویری و مفهومی آموزش ساخت تابع در زبان پایتون آموزش ارسال و مدیریت پارامترها به توابع در پایتون آموزش تعریف مقدار default برای پارامترهای توابع آموزش دریافت پارامتر با تعداد نامشخص در توابع ارسال و دریافت پارامترها بصورت key/value با تعداد نامشخص برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۹ - ماژول ها قفل در جلسه ی نهم به نحوه ی کار کردن با ماژول ها در زبان برنامه نویسی پایتون (Python) پرداخته میشود. یادگیری ماژول ها زمانی اهمیت دارد که شما کدهای نوشته شده به پایتون را قصد دارید درون فایل های جداگانه ی پایتونی نگهداری کنید. بیشتر شبیه include کردن کدها در همدیگر است. بصورت کلی در این جلسه ی آموزشی به مباحث زیر پرداخته خواهد شد : آموزش ساخت ماژول در زبان برنامه نویسی پایتون نحوه ی ایمپورت و استفاده کردن ماژول ها آموزش دایرکتوری های پیشفرض ماژول ها آموزش اضافه کردن مسیر ( دایرکتوری ) جدیدی برای لود کردن ماژول ها آموزش ایمپورت و استفاده از ماژول های random , math , datetime , calendar , os , antigravity برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۰ - محیط ایکلیپس قفل در این جلسه به آموزش نصب و راه اندازی eclipse پرداخته میشود و برای زبان پایتون کانفیگ و آماده سازی میشود. محیط کدنویسی یا IDE ایکلیپس یکی از پرکاربردترین محیط های برنامه نویسی در قبل بود که همچنان نیز کاربردهای خود در برنامه نویسی را دارد. مباحث تدریس شده در این جلسه : آموزش دانلود و نصب کردن eclipse آموزش چک کردن نسخه های نصب شده ی جاوا و بررسی تفاوت آنها آموزش نصب eclipse با java در محیط آرچ لینوکس و آموزش نصب دیگر لینوکس ها آموزش آماده سازی محیط eclipse برای python آموزش اجرا کردن کدهای پایتون در eclipse برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۱ - محیط sublime قفل در این جلسه به نصب یک محیط دیگر کمک کننده برای برنامه نویسی با زبان برنامه نویسی پایتون (Python) خواهیم پرداخت که آن هم محیط کدنویسی یا کد ادیتور sublime-text هست که از محبوبیت زیادی در کدنویسی برخوردار است. این جلسه شامل مباحث زیر هست : آموزش دانلود و نصب sublime text برای سیستم عامل های مختلف آموزش آماده سازی محیط sublime text برای برنامه نویسی با پایتون آموزش نصب package controll در محیط sublime text آموزش نصب و آماده سازی anaconda در محیط sublime text برای پایتون آموزش ساخت build system های مختلف برای پایتون ۲ و پایتون ۳ برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۲ - محیط atom قفل در این جلسه به نصب و آماده سازی محیط atom برای برنامه نویسی پایتون پرداخته میشود. کدادیتور atom که توسط گیتهاب گسترش داده شده برای انواع زبان های برنامه نویسی و مخصوصا توسط توسعه دهندگان وب استفاده میشود اما از آنجایی که گیتهاب توسط کمپانی مایکروسافت خریداری شده و مایکروسافت یک کدادیتور مشابه به نام vs code منتشر کرده است در آینده ممکن است بروزرسانی های جدیدی برای atom ارائه نشود. در هر صورت این برنامه هنوز هم یک ادیتور stable و راحت برای کدنویسی است و ما به همین علت نصب وپیاده سازی پایتون در atom را اماده کردیم. که در زیر جزيیات و محتوای این جلسه ی ویدیویی را مشاهده میکنید : آموزش دانلود نسخه ی مناسب atom و نصب آن آموزش آماده سازی محیط atom برای زبان پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۳ - آموزش پیپ قفل در این جلسه ی آموزشی درباره ی پکیج منیجر مخصوص زبان پایتون به اسم pip آموزش داده خواهد شد. همانطور که در زبان javascript پکیج منیجر به نام npm یا برای زبان php پکیج منیجر composer و ...وجود دارد زبان پایتون نیز برای خود پکیج منیجر دارد که بسیار پرکاربردی هست. مباحثی که در این جلسه بصورت کامل آموزش داده خواهد شد : آموزش نصب و راه اندازی python pip آموزش سرچ کردن یک پکیج خاص در pip آموزش نصب کردن پکیج های پایتون با pip آموزش لیست کردن تمام پکیج های نصب شده با ورژن در pip آموزش ریمو کردن یک پکیج با استفاده از pip آموزش نصب پکیج ها از روی یک لیست متنی و ... برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۴ - محیطهای مجازی قفل در جلسه ی ۱۴ درباره ی محیط های مجازی یا virtual environment ها در زبان برنامه نویسی پایتون صحبت و آموزش داده میشود. ممکنه در یک سیستمی با استفاده از یه سری پکیج ها بخواهید اپلیکیشن یا پروژه را توسعه بدهید و اگر قصد داشته باشید آنرا انتقال بدهید میتوانید یک virtual environment بسازید و کارها را درون آن محیط مجازی توسعه بدهید. در واقع virtual environment یک محیط بسته با پکیج های خاص ایجاد میکند تا تداخلی با پروژه های دیگر نداشته باشد. بصورت کلی در این جلسه به مسائل زیر پرداخته میشود : آموزش نصب و راه اندازی پکیج virtualenv برای ساخت محیط مجازی آموزش ساخت virtual environment جدید برای پایتون آموزش نصب و پیاده سازی پکیج ها برای یک virtual environment خاص با استفاده از pip آموزش خروجی گرفتن از تنظیمات یک virtual environment و نصب کردن تنظیمات و پکیج های آن روی یک virtual environment جدید برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۵ - anaconda قفل در جلسه ی ۱۵ به بحث anaconda میپردازیم که یک توزیعی از پایتون هست که درون خودش پکیج های بسیاری زیادی وجود دارد. استفاده کردن از anaconda بحث اختیاری در پایتون هست و بعنوان یک مورد کمکی میباشد. بصورت کلی در این جلسه به موارد زیر پرداخته و آموزش داده میشود : آموزش مفهومی anaconda آموزش دانلود و نصب anaconda آموزش اجرا و استفاده از anaconda آموزش ساخت environment های جدید با conda آموزش نصب flesk و دیگر فریمورک ها و کتابخانه های پایتون روی anaconda برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۶ - anaconda قفل در جلسه ی ۱۶ دوره ی آموزش پایتون کمی بیشتر با anaconda برای پایتون کار میکنیم و موارد جدیدی از دستورات conda به شما آموزش داده میشود که در بحث برنامه نویسی پایتون بسیار پرکاربرد هستند. از آنجایی که conda یکی از پرکاربرد ترین و پرطرفدارترین ابزارهای موجود برای برنامه نویسی python هست تمرکز زیادی در این دوره ی آموزشی روی مباحث آن داشته ایم و به همین خاطر این جلسه را نیز بصورت کامل برای تدریس موارد زیر درباره ی anaconda اختصاص داده ایم: آموزش ساختن یک environment جدید به همراه فریمورک ها و کتابخانه های پایتونی مورد نیاز آموزش active و deactive کردن یک environment در پایتون آموزش export گرفتن از نیازمندی های یک environment در فایل yaml آموزش نوشتن اسکریپت activate و deactivate مربوط به هر environment برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۷ - آموزش جوپیتر قفل در جلسه ی ۱۷ ام از دوره ی آموزش جامع پایتون درباره ی یک notebook برای کدهای پایتون به اسم jupyter صحبت خواهیم کرد. شاید شما هم قصد داشته باشید که کدهای نوشته شده را در اختیار دیگر افراد قراردهید ولی در زیر هر کد اجرای زنده ی آنرا نیز داشته باشید. این ابزار همین کار را برای برنامه نویسان پایتون فراهم میکند و مخصوصا برای افرادی که با پایتون کارهای آماری انجام میدهند زیرا به بهترین شکل ممکن کدها را به همراه نمودارهای آماری زیر آن ارائه میدهد. بصورت کلی موضوعات زیر در این جلسه بصورت کامل اموزش داده شده است : آموزش دانلود و نصب Jupyter NoteBook آموزش ساخت notebook جدید و ران کردن آن در سرور مجازی آموزش ایجاد بلاک های کدنویسی مختلف با پایتون آموزش خروجی گرفتن و چاپ کردن خروجی زیر هر بلاکی از کدهای پایتون آموزش استفاده از markdown درون notebook آموزش استفاده از دستورات magic پایتون آموزش ایجاد بلاک html و خروجی گرفتن از کدهای html آموزش نصب و ایمپورت کردن ماژول های مختلف در notebook آموزش ترسیم جدول اطلاعات و نمودار در notebook jupyter برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۸ - scope ها قفل در جلسه ی ۱۸ از دوره ی آموزش جامع پایتون درباره ی scope متغیرها در پایتون صحبت میشود که محدوده ی مجاز استفاده ی آن ها هست و این مفهوم تقریبا در بیشتر زبان های برنامه نویسی تعریف میشود ولی نحوه ی درک و استفاده از آن در هر زبان برنامه نویسی بصورت جداگانه و مختص خودش میباشد. در پایتون نیز چهارنوع scope یا محدوده ی مجاز برای استفاده از انواع متغیرها داریم که در این جلسه به آنها پرداخته شده بصورت کلی موضوعات زیر در این جلسه آموزش داده میشود : آموزش متغیرهای نوع global و بررسی scope استفاده از آنها آموزش متغیرهای نوع Local و بررسی scope مجاز استفاده از انها آموزش مفهوم enclosing در برنامه نویسی پایتون آموزش متغیرهای built-in آموزش مدیریت متغیرها در میان توابع تو در تو جهت درک scope متغیرها برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۱۹ - لیست ها قفل در جلسه ی ۱۹ درباره ی list ها و مدیریت روی آنها آموزش داده میشود نحوه ی ایجاد ایندکس معکوس روی لیست ها در پایتون آموزش داده میشود و سپس میبینیم که چطور میتوانید یک لیست را از ابتدا به انتها یا برعکس از انتها به سمت ابتدا مدیریت کنیم. بصورت کلی موضوعات زیر در این جلسه آموزش داده میشود : آموزش کار با index و index معکوس لیست ها در پایتون آموزش محدود کردن اعضای یک list در پایتون آموزش محدود کردن کاراکترهای یک رشته با استفاده از مفهوم slice در لیست آموزش slice کردن یک لیست از ابتدا یا انتها یا یک محدوده ی خاص برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۰ - لیست ها قفل از انجایی که list ها در زبان پایتون از اهمیت بالایی برخوردار هستند ، در جلسه ی ۲۰ ام از دوره ی آموزش پایتون به ادامه ی مباحث مطرح شده در جلسه ی ۱۹ میپردازیم و آموزش های پیشرفته تری برای کار بر روی list ها در زبان python آموزش داده میشود. موضوعات زیر در جلسه ی ۲۰ دوره ی آموزش پایتون آموزش داده میشوند : آموزش فراخوانی اعضای یک list در حلقه آموزش append کردن اعضای جدید به list آموزش map ها و lambda در پایتون آموزش ااستفاده از تابع filter در پایتون آموزش ساخت touple از اعضای list آموزش استفاده از متود zip بروی لیست ها آموزش ساخت dictionary با استفاده از متود zip آموزش استفاده از متود set در پایتون آموزش ساخت generator بر روی لیست ها در پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۱ - مرتب سازی ها قفل تا به اینجای کار با list ها ، شی ها ، touple ها و ... آشنا شدیم و میدانیم که هرکدام از آنها قابلیت نگهداری اطلاعاتی درون خود را دارند ولی فرض کنیم که تعداد آنها زیاد است و ما قصد داریم محتویات درون آنها را مرتب کنیم. در این صورت بحث sort کردن در زبان پایتون مطرح میشود که بحث این جلسه ی آموزشی است. در این جلسه مباحث زیر بصورت کامل آموزش داده خواهند شد : آموزش استفاده از تابع sorted برای مرتب کردن لیست ها آموزش تابع sort برای مرتب کردن لیست آموزش مرتب کردن touple در python آموزش مرتب کردن dictionary در پایتون آموزش مرتب کردن object ها براساس attribute های مختلف برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۲ - متود format قفل اگر قصد داشته باشید درون یک رشته یا string از متغیرها یا منابع دیگری استفاده کنید پایتون این امکان را با متود format فراهم کرده است که این جلسه ی آموزشی به این موضوع پرداخته میشود. موضوعات زیر در این جلسه ی آموزشی پوشش داده میشود : آموزش استفاده از اعضای dictionary با دسترسی index درون رشته با format آموزش استفاده از مقدار دیگر رشته ها با ایندکس دهی درون متود format آموزش استفاده از داده های object بعنوان منبع با استفاده از format آموزش تعریف و استفاده مستقیم متغیرهایی درون format آموزش ارسال و دریافت اعداد با format و محدود کردن ارقام آنها آموزش format کردن تاریخ و ساعت درون یک string برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۳ - کتابخانه os قفل در جلسه ی ۲۳ ام به آموزش کتابخانه ی OS در پایتون میپردازیم که کار اصلی آن کمک به شما برای مدیریت ، ساخت ، ویرایش و حذف دایرکتوری ها و فایل های مختلف از روی هارد دیسک میباشد. برای پروژه های پایتونی مخصوصا در نوشتن اپلیکیشن ها یا ماژول های کمکی برای اپلیکیشن های دسکتاپی بصورت فراوان مورد استفاده قرار میگیرد چون معمولا کار با فایل ها و فولدرها در این نوع برنامه ها به مراتب بیشتر از دیگر پروژه های پایتونی است. بطور خلاصه در این جلسه سرفصل های زیر آموزش داده میشود : توضیح درباره ی کاربرد ماژول os در پایتون آموزش دریافت اطلاعات مسیر جاری آموزش ساخت و حذف دایرکتوری ها با پایتون آموزش rename کردن فایل ها با پایتون لیست کردن فایل ها و دایرکتوری های موجود در یک مسیر با پایتون کار با کلاس path و ویژگی های آن در ماژول os آموزش چک کردن موجودیت فایل یا دایرکتوری با پایتون اگر قصد داشته باشید یک برنامه ی فایل منیجر چه بصورت دسکتاپی چه بصورت آنلاین بسازید یا مثلا در ماشین لرنینگ و دیگر استفاده های هوش مصنوعی کار با دایرکتوری ها و فایل های زیادی را داشته باشید مباحث این جلسه برای شما نکات آموزشی و کلیدی فراوانی خواهد داشت. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۴ - تاریخ و زمان قفل در جلسه ی ۲۴ ام از دوره ی جامع پایتون به بحث تاریخ و زمان میپردازیم و بصورت تخصصی قراره که تمام نکات و موارد آموزشی درباره ی زمان و تاریخ با پایتون را بررسی و با تمارین زیادی یاد بگیریم. ماژولی که برای این جلسه استفاده میشود ماژول datetime است که برای ساعت و تاریخ در زبان پایتون استفاده میشود. سرفصل های جلسه ی ۲۴ دوره ی جامع پایتون : آموزش کار با ماژول datetime آموزش دریافت هر قسمت از تاریخ بصورت تفکیک شده ( روز ماه سال و ... ) آموزش محسابه ی تاریخ باقیمانده تا یک تاریخ هدف آموزش کار با زمان و گرفتن اطلاعات و همچنین براساس utc آموزش کار با ماژول pytz آموزش بدست آوردن ساعت براساس مناطق زمانی مختلف آموزش فیلتر کردن تاریخ و زمان و همچنین استفاده از isoformat برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۵-کار با فایلها قفل این جلسه کلا بصورت تخصصی بر روی کار با فایل ها و محتوای درون فایل ها در پایتون کار خواهیم کرد. سرفصل های جلسه ی ۲۵ دوره ی آموزش جامع پایتون آواسام : آموزش کار با متود open برای باز کردن فایل ها آموزش read کردن محتویات فایل متنی در پایتون استفاده از with برای باز کردن ایمن فایل ها در mode های مختلف آموزش خواندن خط به خط محتوای یک فایل تعیین میزان سایز فراخوانی محتوای درون فایل ها آموزش نوشتن درون فایل های متنی با پایتون کپی کردن فایل ها با استفاده از متود open و write مجدد آموزش تکنیک برای کپی فایل های بزرگ و حجیم با تکه تکه کردن آنها برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۶ - اسکریپت اصلاح نام قفل جلسه ی ۲۴ دوره ی جامع پایتون بعنوان یک جلسه ی پروژه محور محسوب میشود زیرا در این جلسه به نوشتن یک برنامه ی کوچک در پایتون میپردازیم که کارش مدیریت نام فایل های درون یک دایرکتوری است. بطوری که ما یک الگو میسازیم و براساس آن الگو و همچنین فراخوانی نام قبلی فایل ها آنها را بصورت مرتب نام گذاری و شماره گذاری میکند. این جلسه نکات و موارد آموزشی بسیار زیادی از کار با رشته های مختلف ، دسته بندی داده ها ، تغییر نام فایل ها و ... در خود دارد. برای مثال فرض کنید شما در یک پوشه ای به این شکل فایل هایی دارید : video #01 python video #03 python video #02 python این اسکریپت قابلیت این را دارد که نام آنها را فراخوانی کند سپس آنها را تفکیک کند و بعد به شکل دلخواه ما مرتب سازی کند مثلا ما دوست داریم شماره ی ویدیو های بالا در ابتدای آنها باشد سپس کلمه ی python در وسط و کلمه ی video در آخر باشد ، بعد از ران کردن این اسکریپت روی دایرکتوری موجود نتیجه به این شکل تبدیل میشود : 01 python video 02 python video 03 python video برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۷ - ماژول random قفل در این جلسه از دوره ی آموزش جامع پایتون به بحث random و نحوه ی استفاده از ماژول random در اسکریپت نویسی با پایتون آموزش میپردازیم. بطور کلی سرفصل های این جلسه شامل موارد زیر میشود : تولید عدد اعشاری رندم در بازه ی خاص تولید عدد صحیح رندم در یک بازه ی دلخواه تولید random از بین اعضای یک list خاص تولید نتیجه ی رندم بصورت یک list پایتونی آموزش تعیین شانس اعضای یک list برای انتخاب تصادفی نوشتن اسکریپت پایتونی برای تولید ایمیل رندم از درون دو list نام و نام خانوادگی افراد برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۸ - کار با فایل های csv قفل در جلسه ی ۲۸ ام از دوره ی آموزش جامع پایتون به بحث کار با فایل های نوع csv که شامل داده های مختلف با الگوهای مختلف هست میپردازیم و آنها را با استفاده از متودهای مختلف پایتونی parse میکنیم و اطلاعات لازم را استخراج میکنیم. بصورت کلی سرفصل های این جلسه شامل موارد زیر است : توضیح درباره ی ماهیت فایل های csv نحوه ی کار با ماژول csv پایتون نحوه ی open کردن فایل های csv در پایتون آموزش لود کردن خط به خط محتوای csv آموزش نحوه ی نوشتن درون فایل csv در پایتون آموزش لودن کردن داده های csv بعنوان یک Dictionary و نوشتن آن روی فایل دیگر برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۲۹ - کار با فایل های csv ( پیشرفته ) قفل در جلسه ی ۲۹ که ادامه ی جلسه ی ۲۸ میباشد و باز بحث کار با فایل های csv هست بصورت پروژه محور یک اسکریپت پایتونی مینویسیم و آموزش میدهیم. این اسکریپت قرار است که محتویات درون یک فایل csv را فراخوانی بکند و همچنین شما یاد میگیرید که چطور بخشی از csv را که نیاز دارید لود کنید و سپس آنها را درون یک فایل HTML بریزید نحوه ی ایجاد و نوشتن محتویات درون تگ های HTML نیز اموزش داده میشود. سپس از طریق مرورگر میتوانید نتیجه ی درون فایل csv را با هر استایل دلخواهی ببینید. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۰ - آموزش Try-except قفل بحث try except متخص زبان برنامه نویسی پایتون نیست و در همه ی زبان های برنامه نویسی به شیوه ای وجود دارد ولی ما در این جلسه بصورت کامل به شما آموزش میدهیم که چطور try except را با زبان پایتون بنویسید. ترای except برای جلوگیری از کرش کردن پروژه ها استفاده میشود و ممکن است ما کدی را بنویسیم که به هردلیلی در آن شرایط خاص اجرا نشود ، در این حالت ما موظف هستیم که از try except استفاده کنیم تا در صورت مشکل برنامه متوقف نشود بلکه به قسمت except برود. برای مثال فرض کنید ما در زبان پایتون قصد داریم یک فایلی به اسم x.txt را باز کنیم و اگر آن فایل در آن لحظه وجود نداشت باعث میشود که پروژه ی ما به مشکل بخورد ولی با نوشتن این کد درون try except میتوانیم خطاها را کنترل کنیم . در این جلسه با مثال کامل به این آموزش میپردازیم و انوع except ها در زبان پایتون را نیز بررسی میکنیم برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۱ - آموزش RegEx در پایتون قفل بحث regular expression یکی از مهمترین بحث ها در انواع زبان های برنامه نویسی است که برای حرفه ای شدن در پایتون مورد نیاز است. در این جلسه عمق regular expression را به شما آموزش میدهیم تا هیچ مشکلی در این بحث سردرگم کننده نداشته باشید. بصورت کلی این جلسه دارای سرفصل های زیر میباشد : آموزش مفهومی regular expression آموزش ایمپورت و استفاده از ماژول re آموزش نوشتن ساده ترین پترن ها برای رگولار اکسپرشن آموزش مقایسه ی پترن خاص با یک رشته و واکشی نتیجه با RegEx برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۲ - آموزش RegEx در پایتون قفل این جلسه ادامه ی بحث RegEx در زبان برنامه نویسی پایتون است که بصورت مقدماتی در جلسه ی ۳۱ آنرا آموزش دیدیم. در این جلسه مباحث پیشرفته تر مطرح میشود و الگوی های پیشرفته ای با استفاده از regular expression نوشته و به شما آموزش داده میشود. مباحثی مثل کار با متود های compile , finditer مطرح و آموزش داده میشود. این جلسه برای یادگیری عمیق regEx در پایتون پیشنهاد میشود برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۳ - آموزش RegEx در پایتون قفل در جلسه ی ۳۳ ام به ادامه ی بحث RegEx در زبان برنامه نویسی پایتون میپردازیم و مباحث پیشرفته تری را آموزش میدهیم. این جلسه ادامه ی جلسات ۳۱ و ۳۲ میباشد که هر دو درباره ی RegEx در زبان پایتون بود. شما در این جلسه بصورت عمیقا با متود های پیشرفته ی RegEx و نوشتن اسکریپت های پیچیده تر در بحث regular expression آموزش خواهید دید. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۴ - آموزش Duck typing پایتون قفل در این جلسه ی آموزشی از دوره ی آموزش جامع پایتون به بحث Duck Typing در پایتون میپردازیم که یکی از مفاهیم مهم در زبان برنامه نویسی پایتون است. این بحث در شی گرایی زبان پایتون بسیار کاربرد دارد و برای مفهوم موجودیت و ماهیت آبجکت ها بکار برده میشود. بصورت کلی این جلسه دارای سرفصل های زیر است : آموزش مفهومی بحث Duck Typing در زبان برنامه نویسی پایتون نوشتن کلاس duck و متود های لازم برای نشان دادن ماهیت آن آموزش مفهوم LBYL - look before you leap آموزش مفهوم EAFP - easier to ask forgivness the permission برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۵ - آموزش f-strings قفل در جلسه ی ۳۵ به بحث f-strings در زبان برنامه نویسی پایتون میپردازیم . این متود برای راحت تر کردن ترکیب متغیرها و مقادیر آنها درون رشته های مختلف استفاده میشود و برای ساده تر کردن کار توسعه دهندگان پایتونی است. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۶ - آموزش generator ها قفل در جلسه ی ۳۶ از دوره ی جامع پایتون آواسام به بحث شیرین و بسیار مهم جنریتور ها ( generators ) میپردازیم. در زبان برنامه نویسی پایتون generator ها در مقابل function های عادی تعریف میشوند و نحوه ی نوشتن توابع از نوع generator در این جلسه بصورت کامل به همراه مثال های متعدد آموزش داده میشود. مبحث generator ها باعث میشود که کدهای پروژه شما از نظر مصرف منابع بسیار بهینه تر از حالت عادی کدنویسی باشد توابع generator برخلاف توابع عادی تا زمانی که نیاز نباشد درگیر کارهای پیچیده نمیشود مثلا فرض کنید یک لیست هزارتایی داریم که به یک تابع عادی فرستاده شده و درخروجی قرار است هزار نتیجه ی جدید داشته باشیم. توابع عادی به این شکل عمل میکند که هر هزار پردازش را ابتدا انجام میدهد و بعد از اتمام نتیجه را برمیگرداند ولی generator ها طوری طراحی شده است که فقط عملیات یا پردازش برای زمان مورد نیاز و برای اعضای مورد نیاز انجام میگیرد نه برای همه و این باعث صرفه جویی در وقت و مصرف منابع میشود برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۷ - آموزش دکوراتورها در پایتون قفل یکی از مهم ترین و زیباترین بحث هایی که در زبان برنامه نویسی پایتون مطرح میشه بحث دکوراتورها است.وظیفه ی دکوراتور ها اعمال تغییر و تزریق کد از بیرون به توابع و متود های پایتونی است بدون اینکه نیاز باشه به درون توابع دست بزنیم بطور کلی این جلسه دارای سرفصل های زیر است : آموزش مفهوم دکوراتور ( Decorator ها ) در زبان پایتون آموزش کدنویسی decorator ساده برای توابع آموزش ایجاد متود های inner و outer در دکوراتور های پایتون آموزش ارسال پارامتر به decorator ها آموزش ایجاد decorator های تو در تو و پیشرفته در پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۸ - آموزش namedtuple قفل در جلسه ی ۳۸ دوره ی آموزش پایتون به بحث namedtuple میپردازیم که یک مبحث پیشرفته تر در قسمت tuple های زبان برنامه نویسی پایتون است. بطور کلی این جلسه دارای سرفصل های زیر میباشد : آموزش مفهومی namedtuple ها در پایتون آموزش ایندکس گذاری به tuple ها با نام آموزش ایمپورت و استفاده از ماژول namedtuple آموزش استفاده ی مجدد از یک tuple با namedtuple برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۳۹ - آموزش شی گرایی در پایتون قفل شی گرایی یک متود برنامه نویسی است که در اکثر زبان های برنامه نویسی وجود دارد و در زبان پایتون نیز میتوانید از شی گرایی استفاده کنید. در این جلسه به شروع مفهومی شی گرایی میپردازیم و بصورت کامل به شما آموزش میدهیم که مفاهیم شی گرایی را چطور با زبان پایتون پیاده سازی کنید. سرفصل های این جلسه : آموزش مفهومی object oriented programming آموزش کلاس ها و شی ها در پایتون آموزش property ها و تعریف آنها در شی گرایی پایتون آموزش کار با سازنده ی کلاس ها در پایتون آموزش شیوه ی ساختن آبجکت های مختلف از یک کلاس و ارسال پارامتر به آنها در پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۰ - آموزش شی گرایی در پایتون قفل این جلسه ادامه ی جلسه ی ۳۹ درباره ی شی گرایی در زبان برنامه نویسی python میباشد. در این جلسه بصورت مفهومی درباره ی scope های مختلف برای متغیرهای درون یک کلاس یا یک شی میپردازیم و با مثال ها و تمرین های مختلف نحوه ی دسترسی به متغیرها یا پراپرتی ها در شی گرایی پایتون میپردازیم. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۱ - آموزش انواع متودها در پایتون قفل در جلسه ی ۴۱ از دوره ی جامع پایتون سایت آواسام به بررسی سه نوع مختلف متود ها میپردازیم و با مثال های مختلف آنها را به شما آموزش میدهیم. نحوه ی تعریف و پیاده سازی این متود ها در شی گرایی با زبان پایتون بسیار اهمیت دارد. بصورت کلی این جلسه دارای سرفصل های زیر میباشد: آموزش پیاده سازی و استفاده از متود های Regular یا instance آموزش پیاده سازی و استفاده از class method ها در پایتون آموزش پیاده سازی و نحوه ی استفاده از static method ها در پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۲ - ارث بری در پایتون قفل ارث بری یا inheritance یک مفهوم بسیار عالی در برنامه نویسی شی گرایی هست که برای درک و یادگیری شی گرایی با زبان پایتون باید آنرا بصورت کامل و عمیق یاد بگیرید. ارث بری همانطور که از اسمش مشخص است یعنی به ارث بردن تمام متود ها و ویژگی های یک کلاس در کلاس دیگری ! بصورت کلی این جلسه دارای سرفصل های زیر است : پیاده سازی ارث بری ( inheritance ) در پایتون استفاده از متود های والد در کلاس فرزند اموزش ایجاد پراپرتی های کلاس فرزند و استفاده از آنها آموزش ایجاد متود برای کلاس فرزند بررسی محدوده ی مجاز برای استفاده از متودها و پراپرتی های والد و فرزند در بحث ارث بری برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۳ - متودهای جادویی پایتون قفل در جلسه ی ۴۳ به آموزش و بررسی برخی متودهای کمکی جادویی با زبان برنامه نویسی Python میپردازیم. این متودها به توسعه دهندگان کمک میکنند تا بسیاری از کارهای پیچیده و سخت خود را به آسانی انجام دهند که در لیست زیر میتوانید همه ی آنها را ببینید. سرفصل های این جلسه بصورت کلی : آموزش متود جادویی __repr__ آموزش متود جادویی __str__ آموزش متود جادویی __add__ آموزش کار با متود __len__ آموزش نوشتن متودهای( آموزش داده شده ) برای کلاس اختصاصی برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۴ - آموزش property decorator قفل مبحث property decorator در زبان برنامه نویسی پایتون همان مبحث معروف در برنامه نویسی به نام getter ها و setter ها میباشد. در این جلسه علاوه بر آموزش getter و setter به آموزش deleter ها نیز میپردازیم. بصورت کلی این جلسه دارای سرفصل های زیر میباشد: آموزش استفاده از دکوراتور @property و کاربرد آن در شی گرایی آموزش اعمال دکوراتور setter و getter روی متودهای یک کلاس آموزش اعمال دکوراتور deleter روی متودهای یک کلاس و استفاده از آن برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۵ - پارس کردن JSON قفل در این جلسه به شما آموزش میدهیم چطور json را با پایتون پارس کنید. پارس کردن به معنی بازگشایی کردن درون یک json و استفاده از بخش های مختلف آن است. همه میدانیم که اپلیکیشن ها و وب سایت ها از طریق وب سرویس ها با هم در ارتباط هستند و اطلاعاتی را بین هم تبادل میکنند. این وب سرویس ها خروجی خود را براساس یک استاندارد که قابل فهم برای همه باشد انجام میدهند که به آن JSON گفته میشود. بصورت کلی سرفصل های این جلسه به شرح زیر است : مفهوم json و تشریح محتویات یک رشته ی json آموزش ایمپورت کردن و کار با ماژول json در پایتون آموزش دریافت اطلاعات json (از فایل یا از متغیر خاص ) و مرتب کردن محتوای آن آموزش باز کردن یک url در پایتون و فراخوانی json یک api برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۶ - آموزش context manager ها در پایتون قفل در این جلسه به آموزش context manager ها در زبان برنامه نویسی پایتون میپردازیم. اگر قصد داشته باشیم قبل و بعد اجرای یک متود کارهایی را انجام دهیم. تصور کنید میخواهیم یک فایلی را با استفاده از متودی باز کنیم ولی قصد داریم قبل از باز شدن از موجود بودن آن مطمئن شویم و بعد از اتمام کارمان فایل را ببندیم یا ذخیره کنیم ... تمامی این کار ها با نوشتن context manager ها در زبان پایتون قابل انجام میباشد. در این جلسه برای درک بیشتر context manager یک کلاس File Manager بصورت پروژه ی کوچک مینویسیم و به شما آموزش میدهیم. برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
+ جلسه ۴۷ - آموزش کامل Sqlite در پایتون قفل کار با پایگاه داده یکی از مسائل مهم در هر زبان برنامه نویسی است و ما هم قصد داریم در این جلسه به شما آموزش دهیم که چطور با پایگاه داده سبک و سریع sqlite در زبان برنامه نویسی پایتون کار کنید. از انجایی که sqlite نیاز به هیچ ابزار خاصی برای نصب و راه اندازی ندارد و صرفا تمام داده های جداول را درون یک فایل ذخیره سازی میکند از این دیتابیس برای شروع یادگیری کار با پایگاه داده در زبان برنامه نویسی پایتون استفاده کرده ایم. این جلسه شامل سرفصل های زیر است : نحوه ی ساختن فایل پایگاه داده ی sqlite با پایتون نحوه ی اتصال به دیتابیس sqlite در زبان پایتون نحوه ی ساخت جدول جدید با کوئری sqlite در پایتون آموزش CRUD بصورت کامل روی دیتابیس در پایتون برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره