حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
← بازگشت به دوره‌ها
دوره رایگان 40 گام یادگیری آموزش تعاملی

آموزش کار با فایل در پایتون؛ CSV، JSON و گزارش‌گیری

خواندن و نوشتن فایل متنی، CSV و JSON رو با پایتون تمرین کن؛ داده‌های اشتباه رو جدا کن و گزارش فروش یک فروشگاه رو بساز.

مشاهده مسیر یادگیری
آموزش کار با فایل در پایتون؛ CSV، JSON و گزارش‌گیری

این دوره به درد کی می‌خوره؟

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

چه چیزهایی یاد می‌گیری؟

از فایل متنی و نوشته‌های فارسی شروع می‌کنیم. بعد CSV و JSON رو می‌خونیم و می‌نویسیم، دادهٔ اشتباه رو تشخیص می‌دیم و با تاریخ‌ها کار می‌کنیم. هر تمرین فایل نمونهٔ آمادهٔ خودش رو داره تا بدون آماده‌سازی جدا شروع کنی.

آخر دوره چی می‌سازی؟

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

چطور تمرین می‌کنی؟

این دوره رایگانه و ۸ بخش و ۴۰ گام داره. مثال حل‌شده، کد ناقص، تمرین رفع خطا و پروژهٔ قدم‌به‌قدم داریم. برای هر فعالیت هم سه راهنمای تدریجی آماده است.

پیش‌نیازها

اول دوره «درک برنامه‌نویسی، بخش دوم» را کامل کن؛ باید با تابع، حلقه، شرط، رشته، فهرست و دیکشنری پایتون راحت باشی.

دستاورد پایان دوره

گزارش‌ساز پایتون

بج پایان دوره: گزارش‌ساز پایتون

با تکمیل گام‌های الزامی دوره

آماده یادگیری هستید؟

شروع این دوره نیاز به تکمیل پیش‌نیازها دارد

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

برای بررسی پیش‌نیازها وارد شوید

مسیر یادگیری

40 گام

فایل متنی در پایتون؛ خواندن، نوشتن و متن فارسی رایگان

  1. آموزش open و with در پایتون؛ چرخه امن کار با فایل
  2. پیش‌بینی read در پایتون؛ حفظ نویسه پایان خط
  3. نوشتن دوباره فایل پایتون؛ جایگزینی کامل محتوا
  4. رفع باگ append در پایتون؛ نگهداری متن قبلی فایل
  5. ذخیره و خواندن متن فارسی UTF-8 در پایتون

خط‌های فایل و مسیرها در پایتون؛ داده خالی و فایل گم‌شده رایگان

  1. خواندن خط‌های فایل پایتون با splitlines
  2. پیش‌بینی strip در پایتون؛ فاصله دو سر یا فاصله داخلی
  3. نادیده گرفتن خط خالی فایل با strip در پایتون
  4. رفع باگ مسیر نسبی فایل در پایتون با pathlib
  5. مدیریت FileNotFoundError در پایتون؛ نبود فایل با متن خالی فرق دارد

خواندن CSV با پایتون؛ ستون‌ها، نقل‌قول و عددهای متنی رایگان

  1. قالب CSV در پایتون؛ چرا split کاما کافی نیست
  2. پیش‌بینی csv.reader در پایتون؛ نوع داده هر سلول
  3. خواندن ستون‌های CSV با DictReader پایتون
  4. رفع باگ کامای نقل‌قول‌دار در CSV پایتون
  5. تبدیل تعداد و قیمت CSV به عدد صحیح در پایتون

اعتبارسنجی داده فروش پایتون؛ رد کردن ردیف خراب و شمارش خطا رایگان

  1. ستون اجباری در پایتون؛ تفاوت کلید گم‌شده و مقدار خالی
  2. پیش‌بینی ValueError در تبدیل عدد پایتون
  3. اعتبارسنجی quantity در پایتون؛ عدد صحیح مثبت
  4. رفع باگ نام محصول خالی پس از strip در پایتون
  5. شمارش ردیف نامعتبر فروش در پایتون؛ اعتبارسنجی چند شرط

JSON در پایتون؛ تبدیل داده و ذخیره گزارش فارسی رایگان

  1. خواندن JSON با json.loads در پایتون؛ داده تو در تو
  2. پیش‌بینی ensure_ascii=False در json.dumps پایتون
  3. ساخت JSON خوانای فارسی با dumps و loads در پایتون
  4. رفع باگ ذخیره فایل JSON در پایتون؛ dump یا dumps
  5. مدیریت JSON خراب با JSONDecodeError در پایتون

تاریخ فروش در پایتون؛ ISO، بازه بسته و گروه‌بندی روز رایگان

  1. تبدیل تاریخ ISO در پایتون با strptime و fromisoformat
  2. پیش‌بینی اعتبار تاریخ پایتون؛ سال کبیسه و روز ناممکن
  3. مقایسه دو تاریخ معتبر در پایتون؛ انتخاب روز زودتر
  4. رفع باگ فیلتر بازه تاریخ پایتون؛ شامل بودن دو مرز
  5. گروه‌بندی تاریخ‌ها بر اساس روز در پایتون

گزارش فروش پایتون؛ شمارش، مبلغ و خروجی قابل خواندن رایگان

  1. تعداد فروش و تعداد کالا در پایتون؛ دو شاخص متفاوت
  2. پیش‌بینی مبلغ ردیف فروش در پایتون
  3. جمع درآمد هر محصول با دیکشنری پایتون
  4. رفع باگ گزارش روزانه پایتون؛ تجمیع به جای بازنویسی
  5. ساخت گزارش متنی ثابت و خوانای فارسی با پایتون

پروژه CSV به JSON با پایتون؛ گزارش فروش معتبر و قابل بازخوانی رایگان

  1. خواندن CSV فروش در پایتون؛ حفظ ردیف‌های مستقل
  2. اعتبارسنجی کامل فروش CSV در پایتون؛ تاریخ، محصول و عددها
  3. رفع باگ تجمیع محصول در پروژه گزارش فروش پایتون
  4. تکمیل گزارش روزانه پروژه CSV به JSON در پایتون
  5. پروژه نهایی پایتون؛ تبدیل CSV فروش به گزارش JSON