دوره ی آموزش پایتون صفر تا صد با بخش پروژه محور ( فروشگاه اینترنتی با FLASK )

دوره ی آموزش پایتون صفر تا صد با بخش پروژه محور ( فروشگاه اینترنتی با FLASK )
نکات مهم درباره ی این محصول
دوره بصورت فایل های ویدیویی با متعلقات موجود تحویل داده میشود
دوره دارای پشتیبانی آنلاین میباشد
کپی رایت این محصول برای سایت avasam.ir میباشد
ثبت نام در دوره فوری و همان لحظه ی درخواست شما می باشد
جزئیات محصول
تعداد جلسات: ۱۱۵ عدد
مدرس دوره: مهندس نیک زاد
سطح: مقدماتی تا فوق حرفه ای
پشتیبانی آنلاین: دارد
شرکت کننده : ۴۳۱۵ نفر
ضمانت بازگشت : تا یک هفته
۸,۵۰۰,۰۰۰ تومان
۳۱%
۵,۸۵۰,۰۰۰ تومان
این محصول در لیست پرفروش ترین های آواسام قرار گرفته و به همین علت تخفیف ویژه اعمال شده است

تاریخ اتمام تخفیف : پایان روز چهارشنبه ۵ اردیبهشت ۱۴۰۳

سام نیکزاد
مدرس : سام نیکزاد

کارشناسی مهندسی نرم افزار
کارشناس ارشد هوش مصنوعی
تجربه تدریس برنامه نویسی از ۱۳۹۲

نیاز به کمک داری ؟ پشتیبانی ما در تلگرام و واتساپ پاسخگوی شماست ۰۹۳۵۴۸۸۷۳۴۴
پادکست دوره ی آموزش پایتون صفر تا صد با بخش پروژه محور ( فروشگاه اینترنتی با FLASK )
پادکست صوتی راهنمای این محصول

سرفصل های دوره ی آموزش پایتون صفر تا صد با بخش پروژه محور ( فروشگاه اینترنتی با FLASK )

+ جلسه ۱-مقدمات

قفل

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

سپس به آموزش دانلود کردن و نصب کردن پایتون روی سه سیستم عامل مک ، ویندوز و لینوکس میپردازیم.

تفاوت نسخه های 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 ) به بحث توابع در زبان برنامه نویسی پایتون میپردازیم.

توابع یکی از مباحث اصلی و مشترک تمامی زبان های برنامه نویسی است که پیاده سازی و نوشتن آنها به زبان پایتون بسیار ساده و کاربردی هست.

مواردی که در جلسه هشتم تدریس میشود :‌

  1. تعریف توابع در برنامه نویسی بصورت تصویری و مفهومی
  2. آموزش ساخت تابع در زبان پایتون
  3. آموزش ارسال و مدیریت پارامترها به توابع در پایتون
  4. آموزش تعریف مقدار default برای پارامترهای توابع
  5. آموزش دریافت پارامتر با تعداد نامشخص در توابع
  6. ارسال و دریافت پارامترها بصورت 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 اختصاص داده ایم:

  1. آموزش ساختن یک environment جدید به همراه فریمورک ها و کتابخانه های پایتونی مورد نیاز
  2. آموزش active و deactive کردن یک environment در پایتون
  3. آموزش export گرفتن از نیازمندی های یک environment در فایل yaml
  4. آموزش نوشتن اسکریپت 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 در پایتون میپردازیم که کار اصلی آن کمک به شما برای مدیریت ، ساخت ، ویرایش و حذف دایرکتوری ها و فایل های مختلف از روی هارد دیسک میباشد.

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

بطور خلاصه در این جلسه سرفصل های زیر آموزش داده میشود : 

  1. توضیح درباره ی کاربرد ماژول os در پایتون
  2. آموزش دریافت اطلاعات مسیر جاری 
  3. آموزش ساخت و حذف دایرکتوری ها با پایتون
  4. آموزش rename کردن فایل ها با پایتون
  5. لیست کردن فایل ها و دایرکتوری های موجود در یک مسیر با پایتون
  6. کار با کلاس path و ویژگی های آن در ماژول os
  7. آموزش چک کردن موجودیت فایل یا دایرکتوری با پایتون

اگر قصد داشته باشید یک برنامه ی فایل منیجر چه بصورت دسکتاپی چه بصورت آنلاین بسازید یا مثلا در ماشین لرنینگ و دیگر استفاده های هوش مصنوعی کار با دایرکتوری ها و فایل های زیادی را داشته باشید مباحث این جلسه برای شما نکات آموزشی و کلیدی فراوانی خواهد داشت.

برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره

+ جلسه ۲۴ - تاریخ و زمان

قفل

در جلسه ی ۲۴ ام از دوره ی جامع پایتون به بحث تاریخ و زمان میپردازیم و بصورت تخصصی قراره که تمام نکات و موارد آموزشی درباره ی زمان و تاریخ با پایتون را بررسی و با تمارین زیادی یاد بگیریم.

ماژولی که برای این جلسه استفاده میشود ماژول 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 بصورت کامل روی دیتابیس در پایتون
برای دیدن این جلسه باید کل دوره را بخرید :) خرید دوره
ممکن است توضیحات برخی جلسات را در لیست سرفصل ها نبینید و این اتفاق به دلیل تکمیل نوشتاری سرفصل ها است و به معنی این نیست که آن جلسه بصورت ویدیویی موجود نیست

توضیحات و جزئیات :‌

دوره ی جامع آموزش پایتون - python  (صفر تا صد) 

 

پایتون چیست و چرا باید یاد بگیریم

پایتون یک زبان برنامه نویسی بسیار محبوب ، فراگیر و قدرتمند است که تقریبا در همه جا کاربرد دارد و به همه جای تکنولوژی نفوذ کرده است.

زبان برنامه نویسی پایتون ( Python ) از نظر پرفرمنس برای مدیریت و اجرای پروژه های متوسط تا بزرگ عالی عمل میکند و در عین حال برای نوشتن اسکریپت های کوچک و دم دستی هم عالی است. به همین علت گستره ی مصرف زبان پایتون زیاد است و آموزش پایتون برای هر برنامه نویس ، از اهمیت بالایی برخوردار است.

در این دوره ی آموزشی پایتون ، فرض ما این است که شما در برنامه نویسی و زبان پایتون از نظر تخصص کاملا در سطح صفر هستید .

به دلیل محبوبیت زیاد پایتون ، دوره های آموزشی فراوانی نیز وجود دارد اما تفاوت دوره ی جامع پایتون سایت آواسام با همه ی دوره ها این است که علاوه بر آموزش صفر تا صد پایتون بخش های متنوع و مختلفی در آن قرار داده شده تا شما را درون پروژه های واقعی ، با زبان برنامه نویسی پایتون قرار دهد تا یک فرد حرفه ای در زبان برنامه نویسی پایتون شوید و بتوانید از این زبان برنامه نویسی در بخش های مختلفی استفاده کنید و در صورت تمایل حتی از این زبان به کسب درآمد نیز بپردازید چرا که این زبان بازار کار عالی نیز دارد.

 

دوره ی جامع پایتون مناسب چه کسانی هست

از آنجایی که این دوره ی آموزشی کاملا از صفر شروع میشود و تمامی مباحث بصورت جلسه به جلسه ، به همراه تمرینات عملی و سورس کد آماده ارائه میشود ، این دوره مناسب تمام افرادی هست که به یادگیری زبان برنامه نویسی پایتون از صفر علاقه مند هستند.

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

این دوره ی آموزشی برای توسعه دهندگان وب نیز مناسب است چرا که زبان پایتون در سمت سرور کاربرد بسیار زیادی دارد و امروزه بیشتر استارتاپ های قدرتمند ، برای پیاده سازی ایده های خود در سمت سرور از زبان پایتون استفاده میکنند. در قسمت پروژه محور این دوره ی آموزشی ، یک فروشگاه اینترنتی کامل با فریمورک فلسک ( flask ) که یک فریمورک توسعه ی وب برای زبان پایتون هست پیاده سازی میشود.

این دوره برای تمام رده های سنی پیشنهاد میشود زیرا زبان پایتون هیچ محدودیت سنی برای یادگیری ندارد و شما در هر سن و با هر شرایط و مدرک تحصیلی که باشید میتوانید زبان برنامه نویسی پایتون را بصورت کامل یاد بگیرید و پروژه های پایتونی پیاده سازی کنید.

 

مدرس دوره ی آموزش جامع پایتون کیست ؟ 

مدرس دوره ی جامع آموزش پایتون سایت آواسام

مدرس دوره ی آموزش جامع پایتون در وب سایت آواسام مهندس سام نیک زاد است که از سال ۱۳۸۹ بصورت یک برنامه نویس و از سال ۱۳۹۲ بعنوان مدرس برنامه نویسی فعالیت میکند.

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

 

مهندس سام نیکزاد فارغ التحصیل رشته ی مهندسی کامپیوتر با گرایش نرم افزار و یکی از بنیانگذاران اصلی شرکت آوای هوشمند سام میباشد که وب سایت آموزشی آواسام یک پلتفرم آموزشی زیرمجموعه ی شرکت آوای هوشمند سام میباشد.

همچنین شما میتوانید رزومه ی خلاصه ای از مهندس نیکزاد را در این قسمت ببینید.

 

بخش پروژه محور دوره ی جامع پایتون 

دوره ی آموزش پروژه محور پایتون

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

بخش پروژه محور با یکی از بهترین فریمورک های زبان برنامه نویسی پایتون یعنی فریمورک سبک و منعطف Flask در نظر گرفته شده است تا شما بتوانید از دانش پایتون بصورت عملی هم استفاده کنید.

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

 

دمو های ویدیویی دوره ی آموزش جامع پایتون ( زندگی با پایتون ) 

در زیر ویدیوهایی جهت پیش نمایش این دوره قرار گرفته است تا برای خرید این دوره تصمیم بگیرید

 

جلسه ی ۱  :‌

جلسه ی ۲  :‌

 
 
جلسه ی ۳۷  :‌
محصولات پیشنهادی
افرادی که از دوره های آموزشی آواسام استفاده کرده اند توانسته اند با شرکت های زیر همکاری داشته باشند
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
نظر کاربران ما درباره ی محصولات ما : لطفا گوش دهید

شما هم اگر از کاربران ما هستید نظر خود را به سیستم پشتیبانی بصورت ویس ارسال کنید تا بعد از تایید در این بخش قرار گیرد همچنین میتوانید ویس خود را ایمیل کنید : info@avasam.ir
.:: نظرهای کاربران ::.
قاسمی
دوره ی آموزش بسیار عالی بود من ازش راضی هستم ممنون از استاد سام عزیز که این دوره را برگزار کرده اند
حبیب‌الله

آیا با یاد گیری این دوره میشه هر سایتی بسازیم؟

پشتیبانی آواسام :

با سلام . بله شما با فریمورک های پایتون میتوانید هر سایتی راه اندازی کنید.

مرتضی

سلام خسته نباشید من این دوره را تهیه کردم واقعا میتونم بگم یکی از بهترین دوره های آموزشی پایتون بود که تو عمرم دیدم هم جامع و کامل هست و هم خوبیش اینه بخش پروژه محور داره 

البته من این دوره را برای هوش مصنوعی نیاز داشتم ولی خب به لطف مهندس نیکزاد برای یادگیری وب با پایتون هم به دردم خورد 

 

نسیم محمدی

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

سحر

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

رضا جعفری

زبان پایتون ساده و جامع هست مناسب برای همه

مهمان

دوره مورد نظر کلا چند ساعته؟؟؟؟