لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تحلیل دادهها با Polars و پایتون
- آخرین آپدیت
دانلود Data Analysis with Polars and Python
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تحلیل دادهها را با کتابخانه قدرتمند Polars بیاموزید! بهروزرسانی شده برای سال ۲۰۲۶. تمامی مجموعهدادهها شامل دوره است --- مبتدیان خوش آمدید!
تسلط بر عملیات دستکاری دادهها در Polars شامل مرتبسازی، فیلتر کردن، گروهبندی، Pivot، اتصال (Join) و موارد دیگر!
درک نحو تابعی و مبتنی بر عبارت (Expression-based) در Polars برای ساخت زنجیرههای پیچیده منطقی
استفاده از LazyFrames برای ایجاد طرحهای پرسوجوی پیچیده که Polars میتواند برای بهرهوری بهینه کند
کار با انواع مختلف دادهها از جمله متن، زمانی، عددی، ساختارهای تو در تو و غیره
پیش نیازها: تجربه مقدماتی/متوسط در کار با نرمافزارهای صفحهگسترده مانند مایکروسافت اکسل یا گوگل شیتس (توابع رایج، vlookup، countif، جداول Pivot و غیره)
تجربه مقدماتی در زبان برنامهنویسی پایتون (اگر کاملاً تازهکار هستید، مبانی را پوشش خواهیم داد!)
دانش قوی در مورد انواع دادهها (رشتهها، اعداد صحیح، اعداد اعشاری، مقادیر بولی) و غیره
به جامعترین دوره Polars در Udemy خوش آمدید!
تحلیل دادهها با Polars و پایتون بیش از ۲۲ ساعت آموزش ویدئویی عمیق درباره کتابخانه قدرتمند تحلیل داده Polars ارائه میدهد. این دوره همچنین شامل مجموعهای گسترده از دیتاستها، کوییزها و چالشهای کدنویسی برای کمک به یادگیری شماست.
چرا Polars؟
هسته Polars با زبان Rust نوشته شده است، یکی از سریعترین زبانهای برنامهنویسی جهان. در عین حال، این کتابخانه به ما اجازه میدهد کد خود را به زبان پایتون، محبوبترین زبان جهان بنویسیم. ما از هر دو دنیا بهترینها را به دست میآوریم: سرعت و کارایی Rust و سادگی و ظرافت پایتون.
این دوره برای چه کسانی است؟
این دوره برای یادگیرندگان در تمام سطوح مهارت، از تحلیلگران داده باتجربه تا دانشجویانی که هرگز برنامهنویسی نکردهاند، طراحی شده است. دروس شامل موارد زیر است:
نصب پایتون و Polars روی کامپیوتر شما
درک مکانیسمهای اصلی پایتون
کار با محیط کدنویسی Jupyter Lab
چه زمانی را در نرمافزارهای صفحهگسترده مانند اکسل/گوگل شیتس گذرانده باشید و چه با کتابخانههای تحلیل داده دیگر مانند Pandas کار کرده باشید، Polars میتواند به شما کمک کند تا مهارتهای تحلیل داده خود را به سطح بعدی ببرید.
چه مباحثی را پوشش خواهیم داد؟
ما اشیاء اصلی Polars را پوشش خواهیم داد، از جمله:
Series
DataFrames
LazyFrames
بیشتر تمرکز ما بر روی DataFrame خواهد بود که یک جدول دو بعدی از سطرها و ستونها است. ما عملیات دستکاری دادهها را پوشش خواهیم داد، شامل:
مرتبسازی (Sorting)
فیلتر کردن (Filtering)
گروهبندی (Grouping)
تجمیع (Aggregating)
حذف دادههای تکراری (De-duplicating)
پیوتی کردن (Pivoting)
حذف (Deleting)
اتصال (Joining)
جایگزینی (Replacing)
کار با دادههای متنی
کار با دادههای زمانی/تاریخی
همچنین برخی از انواع دادههای منحصر به فرد ستونی Polars را بررسی میکنیم، از جمله:
لیستها (Lists)
آرایهها (Arrays)
ساختارها (Structs)
و موارد بیشتر!
تحلیل دادهها با Polars و پایتون
من مشتاقم هر آنچه را که درباره Polars آموختهام به اشتراک بگذارم؛ کتابخانه قدرتمندی که به سرعت در حال تبدیل شدن به رقیبی غالب در اکوسیستم علم داده پایتون است. مشتاق دیدارتان در این دوره هستم!
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدید به Polars
Welcome to Polars
دانلود متریال دوره (دیتاستها و نوتبوکهای ژوپیتر)
Download Course Materials (Datasets and Jupyter Notebooks)
مقدمهای بر ترمینال [macOS]
[macOS] Intro to Terminal
نصب uv، مدیریت پکیج و پروژه پایتون [macOS]
[macOS] Install uv, a Python package and project manager
دانلود متریال و راهاندازی پروژه [macOS]
[macOS] Download Course Materials and Setup Project
مقدمهای بر PowerShell [Windows]
[Windows] Intro to PowerShell
نصب uv، مدیریت پکیج و پروژه پایتون [Windows]
[Windows] Install uv, a Python package and project manager
دانلود متریال و راهاندازی پروژه [Windows]
[Windows] Download Course Materials and Setup Project
راه اندازی و بستن Jupyter Lab
Jupyter Lab Startup and Shutdown
آشنایی با Jupyter Lab
Intro to Jupyter Lab
تنظیم فرمتکننده Ruff در Jupyter Lab
Setting Up Ruff Formatter in Jupyter Lab
وارد کردن کتابخانهها به Jupyter Lab
Import Libraries into Jupyter Lab
کوییز
Quiz
دوره فشرده پایتون
Python Crash Course
کامنتها
Comments
انواع دادهها
Data Types
عملگرها
Operators
عملگرهای تساوی و نابرابری
Equality and Inequality Operators
متغیرها
Variables
تعریف متغیرها
Declare Variables
توابع داخلی ۱
Built-In Functions
توابع داخلی ۲
Built-In Functions
توابع سفارشی ۱
Custom Functions
توابع سفارشی ۲
Custom Functions
متدهای رشته (String)
String Methods
متدهای رشته (String) ۲
String Methods
لیستها
Lists
ساخت لیستها
Creating Lists
اندیسها و برش (Slicing)
Index Positions and Slicing
اندیسها و برش (Slicing) ۲
Index Positions and Slicing
تاپلها
Tuples
دیکشنریها
Dictionaries
ساخت دیکشنریها
Creating Dictionaries
کلاسها و اشیاء
Classes and Objects
وارد کردن ماژولها
Importing Modules
وارد کردن کتابخانهها
Importing Libraries
اعداد صحیح علامتدار و بدون علامت
Unsigned and Signed Integers
کوییز
Quiz
سریها (Series)
Series
وارد کردن Polars Series
Import the Polars Series
ساخت یک Series
Create a Series
استنتاج نوع داده
Data Type Inference
ویژگیها (Attributes)
Attributes
مقادیر مفقود (Missing Values)
Missing Values
متد alias
The alias Method
وارد کردن فایل CSV با تابع read_csv
Import a CSV File with the read_csv Function
متدهای head و tail
The head and tail Methods
بهینهسازی حافظه و پارامتر schema_overrides
Memory Optimization and the schema_overrides Parameter
مرتبسازی یک Series
Sorting a Series
متدهای ریاضی
Mathematical Methods
متدهای گرد کردن
Rounding Methods
تفاوت Polars با Pandas
How Polars Differs from Pandas
کوییز
Quiz
دیتافریمها ۱
DataFrames I
مقدمهای بر دیتافریمها
Intro to DataFrames
ساخت دیتافریم از ابتدا
Create a DataFrame from Scratch
خواندن دیتافریم از CSV
Read a DataFrame from CSV
بدون ایندکس، بدون مشکل
No Index, No Problem
مقدمهای بر عبارتها (Expressions)
Intro to Expressions
متد select بخش اول
The select Method I
تغییر نام ستونها
Renaming Columns
متد select بخش دوم
The select Method II
متد select بخش سوم: هدفگذاری بر اساس نوع داده
The select Method III: Targeting by Data Type
عبارتها به عنوان بلوکهای سازنده
Expressions as Building Blocks
عباراتی برای شمارش مقادیر
Expressions that Count Values
استخراج یک یا چند سطر
Extracting One or More Rows
نحو برش لیستها
List Slicing Syntax
عباراتی برای هدفگذاری مقادیر سطر
Expressions that Target Row Values
استخراج تک مقدار از دیتافریم با متد item
Extracting a Single Value from DataFrame with the item Method
استخراج سطرها بر اساس اندیس با متدهای gather و gather_every
Extracting Rows by Index Positions with the gather and gather_every Methods
استخراج مجموعهای تصادفی از مقادیر
Extracting a Random Set of Values
تغییر نوع (Cast) ستونها
Casting Columns to Different Types
سفارشیسازی طرح (Schema) دیتافریم
Customizing the DataFrame Schema
مهندس نرم افزار | مشاور | نویسنده سلام من یک مهندس ، نویسنده و مشاور نرم افزار ساکن شهر نیویورک هستم که از سال 2016 در Udemy تدریس می کنم.
من مانند بسیاری از همتایانم رویکرد متعارفی را برای نقش فعلی خود به عنوان یک توسعه دهنده وب دنبال نکردم. پس از فارغ التحصیلی از دانشگاه نیویورک در سال 2013 در رشته اقتصاد بازاریابی و بازاریابی ، من به عنوان تحلیلگر بازرگانی ، مدیر سیستم ها و تحلیلگر داده در شرکت های مختلف از جمله آژانس بازاریابی دیجیتال ، یک شرکت خدمات مالی و یک فناوری بین المللی کار کردم. نیروگاه در یکی از آن نقش ها ، من آنقدر خوش شانس بودم که برای ساخت چندین پروژه با پایتون و جاوا اسکریپت به چالش کشیده شدم.
هیچ آموزش رسمی علوم کامپیوتر برای من وجود نداشت. من کاملاً تصادفی کدگذاری را کشف کردم. یک علاقه کاری کوچک به سرعت به یک سرگرمی پرشور آخر هفته تبدیل شد. سرانجام ، من نقش سابق خود را برای اتمام برنامه آکادمی ، یک بوتکمپ سخت افزاری توسعه وب در NYC ، ترک کردم. بقیه تاریخ است.
من همیشه مجذوب تقاطع فناوری و آموزش بوده ام ، خصوصاً اینکه با بسیاری از منابع سنتی که مردم برای یادگیری نحوه برنامه نویسی از آنها استفاده می کنند دست و پنجه نرم می کردم. که جزئیات پیچیده را به قطعات کوچک و قابل هضم تقسیم می کند. من دوست دارم بسازم.
نمایش نظرات