آموزش تابع‌ها، فایل‌ها و دیکشنری‌ها در پایتون - آخرین آپدیت

دانلود Python Functions, Files, and Dictionaries

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی به معرفی ساختار داده‌ای دیکشنری (Dictionary) و توابع تعریف شده توسط کاربر می‌پردازد. شما با متغیرهای محلی و سراسری، انتقال پارامترهای اختیاری و کلیدی، توابع نام‌گذاری شده و عبارت‌های لامبدا (Lambda) آشنا خواهید شد. همچنین تابع sorted در پایتون و نحوه کنترل ترتیب مرتب‌سازی با استفاده از ورودی دادن یک تابع دیگر را یاد می‌گیرید. در پروژه نهایی، شما داده‌های شبیه‌سازی شده شبکه‌های اجتماعی را از یک فایل می‌خوانید، امتیاز تحلیل احساسات (Sentiment Scores) را محاسبه می‌کنید و فایل‌های .csv تولید می‌کنید. این دوره فصل‌های ۱۰ تا ۱۶ کتاب "مبانی برنامه‌نویسی پایتون" را پوشش می‌دهد که متن همراه (اختیاری و رایگان) این دوره است. اگر دوره "مبانی پایتون" را گذرانده‌اید و می‌خواهید دانش بنیادی خود را در زبان پایتون عمیق‌تر کنید، این دوره برای شما بسیار مناسب است. هر دو دوره برای تازه‌کاران، کسانی که نیاز به مرور مبانی دارند و یا افرادی که تجربه مقدماتی از پایتون دارند اما به دنبال درک عمیق‌تر و واژگان تخصصی برای تحلیل برنامه‌ها هستند، طراحی شده است. این دوره مکمل دوره "مبانی پایتون" (دوره اول از تخصص برنامه‌نویسی پایتون ۳) و دومین دوره از پنج دوره این مجموعه تخصصی است.

سرفصل ها و درس ها

خوش‌آمدگویی، فایل‌ها و خروجی CSV Welcome, Files and CSV Output

  • مقدمه‌ای بر دوره تخصصی Introduction to the Specialization

  • چه چیز جدید است؟ به‌روزرسانی‌ها و بهبودهای ویرایش دوم What’s New? Updates and Improvements in the Second Edition

  • به دوره تابع‌ها، فایل‌ها و دیکشنری‌های پایتون خوش آمدید Welcome to Python Functions, Files, and Dictionaries

  • نحوه استفاده از کتاب درسی تعاملی How to Use the Interactive Textbook

  • اجرای پایتون در محیط Jupyter Executing Python in the Jupyter Environment

  • مقدمه: فایل‌ها Introduction: Files

  • خواندن یک فایل Reading a File

  • پیدا کردن فایل در سیستم فایل خود Finding a File in Your File System

  • نوشتن در یک فایل Writing to a File

  • استفاده از دستور With برای باز کردن فایل‌ها Using With to Open Files

  • نتیجه‌گیری: فایل‌ها Conclusion: Files

  • مقدمه: فرمت .csv Introduction: .csv Format

  • خواندن یک فایل .csv Reading a .csv File

  • نوشتن داده‌ها در یک فایل .csv Writing Data to a .csv File

  • خواندن از فایل‌ها با ماژول csv Reading from Files with the csv Module

  • نوشتن در فایل‌ها با ماژول csv Writing to Files with the csv Module

  • نکاتی درباره نام‌گذاری فایل‌ها Tips on File Naming

  • نتیجه‌گیری: فرمت .csv Conclusion: .csv Format

  • نحوه ارسال ارزیابی‌ها How to Submit Assessments

  • بازیابی دفترچه‌های تمرینی آسیب‌دیده Recovering from corrupted assignment notebooks

دیکشنری‌ها و تجمیع دیکشنری Dictionaries and Dictionary Accumulation

  • مقدمه: مکانیسم دیکشنری Introduction: Dictionary Mechanics

  • دیکشنری‌ها Dictionaries

  • نمایش عملی: مبانی دیکشنری Demonstration: Dictionary Basics

  • عملیات دیکشنری Dictionary Operations

  • متدهای دیکشنری Dictionary Methods

  • نمایش عملی: متدهای دیکشنری Demonstration: Dictionary Methods

  • نام مستعار (Aliasing) و کپی کردن با دیکشنری‌ها Aliasing and Copying with Dictionaries

  • نتیجه‌گیری: مکانیسم دیکشنری Conclusion: Dictionary Mechanics

  • مقدمه: تجمیع دیکشنری Introduction: Dictionary Accumulation

  • تجمیع دیکشنری Dictionary Accumulation

  • نمایش عملی: تجمیع دیکشنری Demonstration: Dictionary Accumulation

  • تجمیع نتایج از یک دیکشنری Accumulating Results From a Dictionary

  • تجمیع بهترین کلید Accumulating the Best Key

  • ماژول csv با دیکشنری‌ها csv Module with Dictionaries

  • نتیجه‌گیری: تجمیع دیکشنری Conclusion: Dictionary Accumulation

توابع و تاپل‌ها Functions and Tuples

  • مقدمه: توابع Introduction: Functions

  • تعریف توابع Defining Functions

  • انتقال پارامترهای موقعیتی Positional Parameter Passing

  • بازگشت مقادیر Returning Values

  • روش برنامه‌نویس: رمزگشایی یک تابع Way of the Programmer: Decoding a Function

  • تابعی که تجمیع می‌کند A Function that Accumulates

  • تعیین نوع (Type Hinting) Type Hinting

  • نتیجه‌گیری: توابع Conclusion: Functions

  • مقدمه: محدوده متغیرها و اثرات جانبی Introduction: Variable Scoping and Side Effects

  • متغیرهای محلی و سراسری Local and Global Variables

  • ترکیب توابع Function Composition

  • اشیاء تغییرپذیر و اثرات جانبی Mutable Objects and Side Effects

  • موارد تست برای توابع Test Cases for Functions

  • روش برنامه‌نویس: اجبار نوع متغیر برای پارامترهای تابع Way of the Programmer: Enforcing Variable Typing for Function Parameters

  • نتیجه‌گیری: محدوده متغیرها و اثرات جانبی Conclusion: Variable Scoping and Side Effects

  • مقدمه: بسته‌بندی و باز کردن تاپل (Tuple Packing/Unpacking) Introduction: Tuple Packing and Unpacking

  • بسته‌بندی تاپل Tuple Packing

  • تخصیص تاپل با باز کردن (Unpacking) Tuple Assignment with Unpacking

  • نتیجه‌گیری: بسته‌بندی و باز کردن تاپل Conclusion: Tuple Packing and Unpacking

تکرار پیشرفته و توابع پیشرفته More Iteration and Advanced Functions

  • مقدمه: حلقه While Introduction: While Loop

  • دستور While The While Statement

  • حلقه شنونده (Listener Loop) The Listener Loop

  • دستورات Break و Continue Break and Continue

  • روش برنامه‌نویس: حلقه‌های بی‌نهایت Way of the Programmer: Infinite Loops

  • نتیجه‌گیری: حلقه While Conclusion: While Loop

  • مقدمه: توابع پیشرفته Introduction: Advanced Functions

  • مقدمه: پارامترهای اختیاری Introduction: Optional Parameters

  • تغییر ماهیت (Mutation) و پارامترهای اختیاری Mutation and Optional Parameters

  • پارامترهای کلیدی (Keyword Parameters) Keyword Parameters

  • تست پارامترهای اختیاری Testing Optional Parameters

  • توسعه برنامه مبتنی بر تست (TDD) Test-Driven Program Development

  • توابع بی‌نام با عبارت‌های لامبدا Anonymous Functions with Lambda Expressions

  • نتیجه‌گیری: توابع پیشرفته Conclusion: Advanced Functions

مرتب‌سازی Sorting

  • مقدمه: مبانی مرتب‌سازی Introduction: Sorting Basics

  • فراخوانی متدهای Sort و Sorted Invoking .Sort and Sorted

  • پارامتر اختیاری معکوس‌سازی (Reverse) Optional Reverse Parameter

  • پارامتر اختیاری کلید (Key) Optional Key Parameter

  • نتیجه‌گیری: مبانی مرتب‌سازی Conclusion - Sorting Basics

  • مقدمه: مرتب‌سازی پیشرفته Introduction: Advanced Sorting

  • مرتب‌سازی کلیدهای یک دیکشنری Sorting a Dictionary's Keys

  • شکستن تساوی‌ها در مرتب‌سازی Breaking Ties

  • روش برنامه‌نویس: چه زمانی از عبارت لامبدا استفاده کنیم Way of the Programmer: When to Use a Lambda Expression

  • نتیجه‌گیری: مرتب‌سازی پیشرفته Conclusion: Advanced Sorting

  • مقدمه: اجرای پایتون در محیط‌های دیگر Introduction: Running Python Elsewhere

  • نصب پایتون و VS Code به صورت محلی در ویندوز Installing Python and VS Code Locally on Windows

  • نصب پایتون و VS Code به صورت محلی در مک Installing Python and VS Code Locally on Mac

  • استفاده از VS Code Using VS Code

  • اجرای پایتون در ابر (Cloud) Running Python in the Cloud

  • مقدمه: پروژه نهایی دوره Introduction - Final Course Project

نمایش نظرات

آموزش تابع‌ها، فایل‌ها و دیکشنری‌ها در پایتون
جزییات دوره
41h 47m
84
(آخرین آپدیت)
154,066
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar