لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
راهنمای جامع DuckDB: آموزش عملی و کاربردی
- آخرین آپدیت
دانلود Mastering DuckDB: The Hands on Guide
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره آموزش SQL با DuckDB: تحلیل سریع، محلی، ابری و کارآمد
این دوره به شما کمک میکند تا با DuckDB، یک سیستم مدیریت پایگاه داده SQL با کارایی بالا، به تحلیل سریع و کارآمد دادهها بپردازید. DuckDB برای تحلیل دادهها در محیطهای مختلف از جمله محلی، ابری و حتی در مرورگر طراحی شده است.
آنچه در این دوره خواهید آموخت:
پیادهسازی DuckLake برای مدیریت نسخه دادهها و سفر در زمان دادهها در سطح سازمانی.
اتصال یکپارچه به AWS S3، Azure و Google Cloud Storage.
نوشتن کوئریهای SQL زیبا با استفاده از نامهای مستعار و توابع لامبدا.
مدیریت انواع دادههای پیچیده از جمله ساختارها، آرایهها و اشیاء JSON.
استراتژیهای بهینهسازی مصرف حافظه و سرعت پردازش هنگام کار با مجموعهدادههای بزرگ.
پیادهسازی تراکنشهای ACID برای عملیات چند جدولی قابل اعتماد.
تسلط بر استراتژیهای Commit و Rollback برای پردازش داده بدون خطا.
پیکربندی محدودیتهای حافظه و Threading برای عملکرد بهینه.
مدیریت مجموعهدادههای بزرگتر از RAM با استفاده از تکنیکهای Streaming کارآمد.
کار با MotherDuck: یک محیط Cloud-native (SaaS) برای DuckDB (تمرین عملی).
پیشنیازها:
هیچ تجربه قبلی لازم نیست! این دوره برای مبتدیان طراحی شده است. داشتن دانش اولیه از Python مفید است و من شما را گام به گام راهنمایی خواهم کرد. تنها چیزی که نیاز دارید یک کامپیوتر با اتصال به اینترنت و تمایل به یادگیری است.
توضیحات:
تسلط بر DuckDB – تحلیل سریع و سبک وزن برای گردش کار دادههای مدرن
DuckDB یک پایگاه داده SQL OLAP مدرن و با کارایی بالا است که برای تحلیلهای بسیار سریع طراحی شده است، در عین حال به اندازهای سبک است که به طور کامل در داخل برنامه، نوتبوک Jupyter یا اسکریپت Python شما اجرا شود. DuckDB با تنظیمات صفر، سرورهای صفر و عملکرد نزدیک به لحظه، نحوه تعامل ما با دادههای محلی را متحول میکند.
خواه یک تحلیلگر داده باشید که در حال بررسی فایلهای CSV است، یک مهندس داده که در حال ساخت خطوط لوله ETL است، یا یک دانشمند داده که در حال اجرای آزمایشها بر روی دادههای ساختاریافته است، DuckDB در وقت، تلاش و ناامیدی شما صرفهجویی میکند. این دوره راهنمای کامل شما برای تسلط بر DuckDB از ابتدا، با تمرینهای عملی، پروژههای واقعی و بینشهای متخصص است.
آنچه خواهید آموخت
این دوره به گونهای طراحی شده است که شما را از مبانی به موارد استفاده پیشرفته با DuckDB برساند. در اینجا یک نمای کلی دقیق از آنچه به دست خواهید آورد آورده شده است:
مقدمهای بر DuckDB
DuckDB چیست و چرا محبوبیت پیدا میکند؟
OLAP در مقابل OLTP – و DuckDB در کجا قرار میگیرد
DuckDB در مقایسه با SQLite، Pandas، Postgres و ابزارهای کلانداده چگونه است
نصب DuckDB در پلتفرمهای مختلف (Windows، Mac، Linux)
استفاده از DuckDB از طریق CLI، Python، Jupyter و SQL
شروع کار با SQL در DuckDB
ایجاد پایگاههای داده و اجرای کوئریها
فیلتر کردن، تجمیع، Group By، Join و Subqueries
توابع پنجره، CTEها (عبارات جدول مشترک) و توابع تاریخ/زمان
ایجاد Viewها و جدولهای موقت
استفاده از SQL برای کاوش دادهها، پروفایلینگ و گزارشگیری
پرسوجو مستقیم فایلهای داده (بدون نیاز به Import!)
پرسوجو مستقیم فایلهای CSV از دیسک با SQL
کار با فایلهای بزرگ Parquet – به طور کارآمد و سریع
ادغام با Apache Arrow
استفاده از DuckDB برای خواندن/نوشتن JSON، Excel و فرمتهای دیگر
ترکیب چند فایل در یک جدول مجازی با استفاده از Wildcards
ادغام DuckDB + Python
تنظیم DuckDB در یک محیط Python
اجرای کوئریهای SQL بر روی DataFrames بدون تبدیل
نوشتن کوئریهای SQL به عنوان بخشی از خط لوله داده Python خود
تبدیل دادههای کارآمد بدون حلقهها یا apply()
DuckDB در نوتبوکهای Jupyter
دستورات Magic برای SQL سریع در نوتبوکها
کاوش مجموعهدادهها به طور مستقیم در نوتبوکها با استفاده از SQL + Python به طور همزمان
گردش کار ایدهآل برای پروژههای علم داده
عملکرد، بهترین شیوهها و بهینهسازی
اجرای برداری و ذخیرهسازی ستونی توضیح داده شده
چه زمانی از DuckDB در مقابل Pandas یا پایگاههای داده SQL استفاده کنیم
تنظیم عملکرد: دستهبندی، ارزیابی تنبل، دسترسی کارآمد به فایل
مدیریت حافظه و رسیدگی به مجموعهدادههای بزرگ
قابلیتهای پیشرفته:
پیادهسازی DuckLake برای مدیریت دادههای سازمانی
انجام پرسوجوهای سفر در زمان برای تجزیه و تحلیل تاریخی
ایجاد هندلینگ خطای قوی با عبارات TRY
استفاده از توابع لامبدا برای تبدیل دادههای پیچیده
بهینهسازی استفاده از حافظه و عملکرد پرسوجو
ویژگیهای سازمانی:
تنظیم Data Lakes مبتنی بر ابر با ادغام AWS S3
مدیریت نسخهبندی داده و Snapshotها
پیادهسازی تراکنشهای ACID در سراسر چند جدول
نظارت و اشکالزدایی با استفاده از جدولهای فراداده
طراحی معماریهای داده مقیاسپذیر
این دوره برای چه کسانی مناسب است
این دوره برای هر کسی است که با دادهها کار میکند و به دنبال ابزاری بهتر، سریعتر و سادهتر برای تجزیه و تحلیل است:
تحلیلگران داده: از بارگیری کند CSV یا قابلیتهای محدود اکسل خسته شدهاید؟ DuckDB نحوه کاوش و تجزیه و تحلیل دادهها را متحول میکند.
دانشمندان داده: به سرعت دادهها را کاوش، پاکسازی و پردازش کنید با SQL مستقیماً در نوتبوک خود.
توسعهدهندگان Python: از SQL بدون یک Backend پایگاه داده کامل، درست در داخل اسکریپت یا برنامه خود استفاده کنید.
مهندسان داده: خطوط لوله خود را با حذف وابستگیهای غیرضروری پایگاه داده و استفاده از DuckDB برای پردازش فایلهای خام ساده کنید.
دانشجویان/فراگیران: اگر در پایگاههای داده یا SQL تازه کار هستید، این یک نقطه ورود عالی با ابزارهای مدرن و پروژههای عملی است.
هیچ تجربهی قبلی با DuckDB لازم نیست. آشنایی اولیه با SQL یا Python مفید خواهد بود، اما ما از ابتدا شروع میکنیم.
ابزارها و فناوریهای پوشش داده شده
CLI و استفاده تعبیهشده DuckDB
DuckDB با Python و Pandas
DuckDB در نوتبوک Jupyter
مدیریت CSV، Parquet، Arrow، JSON
SQL (از پایه تا پیشرفته)
اختیاری: ادغام با Streamlit برای داشبوردها
چرا DuckDB را یاد بگیریم؟
DuckDB به سرعت در حال تبدیل شدن به یک ابزار ضروری در پشته داده مدرن است. دلیلش این است:
تنظیمات صفر: بدون سرور، بدون استقرار، فقط آن را اجرا کنید و ادامه دهید.
عملکرد بالا: به راحتی میلیونها ردیف را به صورت محلی مدیریت کنید.
تعبیهشده و قابل حمل: در داخل نوتبوکها، اسکریپتها یا حتی برنامههای دسکتاپ اجرا کنید.
SQL-Powered: ایدهآل برای تحلیلگران و هر کسی که SQL را دوست دارد.
File-Native: مستقیماً با Parquet، CSV و موارد دیگر کار کنید – نیازی به پایگاه داده نیست.
متنباز و در حال تکامل: دائماً در حال بهبود و رشد با جامعه.
یادگیری DuckDB اکنون شما را از منحنی جلو میاندازد، زیرا شرکتها و تیمهای بیشتری شروع به پذیرش آن برای تجزیه و تحلیل مقیاسپذیر و محلی میکنند.
آنچه به دست خواهید آورد
بیش از 6 ساعت سخنرانی ویدیویی
نوتبوکها و مجموعهدادههای قابل دانلود
پروژهها و تمرینهای عملی
آزمونها برای آزمایش درک شما
گواهی اتمام دوره
آماده تسلط بر DuckDB هستید؟
در پایان این دوره، شما با اطمینان از DuckDB در پروژههای داده خود استفاده خواهید کرد - چه در حال کاوش فایلهای داده، ساخت خطوط لوله ETL یا ترکیب SQL با Python برای تجزیه و تحلیل سریع باشید.
به ما بپیوندید و یاد بگیرید که چگونه DuckDB میتواند کار داده شما را سریعتر، آسانتر و سرگرمکنندهتر کند.
بیایید شیرجه بزنیم و دوباره تجزیه و تحلیل را لذتبخش کنیم – با DuckDB!
سرفصل ها و درس ها
معرفی DuckDB
Introduction to DuckDB
معرفی DuckDB
Introduction to DuckDB
چرا DuckDB را به سایر پایگاه دادهها ترجیح دهیم؟
Why use DuckDB over other Databases?
ویژگیها و مزایای کلیدی
Key Features and Benefits
نصب و راه اندازی
Installation and Setup
نصب: سیستم عامل مک
Installation: Mac OS
نصب DBeaver: سیستم عامل مک
Installation DBeaver: Mac OS
نمایش نظرات