آموزش بوت کمپ پایتون نهایی - هر آنچه باید بدانید - آخرین آپدیت

دانلود The Ultimate Python Bootcamp - Everything You Need to Know

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

دوره جامع پایتون: از مقدماتی تا پیشرفته در سال 2025!

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

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

پیش‌نیازها: هیچ تجربه‌ی برنامه‌نویسی لازم نیست. شما هر آنچه را که باید در مورد پایتون بدانید، از پایه یاد خواهید گرفت.

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

درباره‌ی این دوره

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

در اینجا نگاهی اجمالی به آنچه در این بوت کمپ پایتون پوشش خواهید داد، آمده است:

  • اصول پایتون: اصول برنامه‌نویسی، راه‌اندازی پایتون و نوشتن اولین کد خود را بیاموزید.
  • مفاهیم اصلی برنامه‌نویسی: متغیرها، انواع داده‌ها، جریان کنترل و سازه‌های برنامه‌نویسی ضروری مانند حلقه‌ها و شرط‌ها.
  • ساختارهای داده: به لیست‌ها، دیکشنری‌ها، مجموعه‌ها و تاپل‌ها عمیقاً بپردازید و درک کنید که چگونه داده‌ها را به طور موثر ذخیره و دستکاری کنید.
  • توابع و برنامه‌نویسی ماژولار: کد مقیاس‌پذیر و قابل استفاده مجدد را با پوشش عمیق توابع، دکوراتورها و ساختار ماژولار قدرتمند پایتون توسعه دهید.
  • عملیات فایل: با فایل‌های CSV، JSON و متنی کار کنید و از پایتون برای پردازش و ذخیره‌سازی داده‌ها استفاده کنید.
  • مدیریت خطا و اشکال‌زدایی: با تسلط بر تکنیک‌های شناسایی و رسیدگی به خطاها به طور شایسته، برنامه‌هایی قوی بسازید.
  • مباحث پیشرفته: بینش‌هایی در مورد همزمانی، تولید‌کننده‌ها و توابع پیشرفته به دست آورید که پایتون را به یک زبان منحصربه‌فرد و قدرتمند تبدیل می‌کند.
  • پروژه‌های عملی: دانش خود را با ساختن پروژه‌های معنادار در دنیای واقعی تثبیت کنید.

با ثبت‌نام در این بوت کمپ، شما به دست خواهید آورد:

  1. تسلط عملی بر پایتون: فراتر از تئوری بروید و از پایتون برای حل مسائل کاربردی استفاده کنید.
  2. پروژه‌های آماده‌ی ارائه در نمونه‌کار: پروژه‌های دنیای واقعی را تکمیل کنید که مهارت‌های شما را به کارفرمایان یا مشتریان بالقوه نشان می‌دهد.
  3. فرصت‌های پیشرفت شغلی: تطبیق‌پذیری پایتون، مرتبط بودن آن را در توسعه نرم‌افزار، علوم داده، اتوماسیون و موارد دیگر تضمین می‌کند و شما را به یک دارایی ارزشمند در بازار کار امروزی تبدیل می‌کند.
  4. اعتماد به نفس در حل مسئله: مهارت‌های تحلیل چالش‌ها، ارائه راه‌حل‌ها و نوشتن کد کارآمد را ایجاد کنید.
  5. مهارت‌های مادام‌العمر: با مفاهیمی که از پایه و تا سطوح پیشرفته تدریس می‌شوند، این دوره شما را به ابزارهایی مجهز می‌کند که سال‌ها از آن‌ها استفاده خواهید کرد.

این بوت کمپ با در نظر گرفتن موفقیت شما طراحی شده است و شما را از طریق موارد زیر هدایت می‌کند:

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

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

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


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

Getting Started with Python

  • چرا پایتون؟ Why Python?

  • بهره‌وری حداکثری از دوره Getting the most out of the course

  • نصب پایتون روی کامپیوتر Installing Python on your computer

  • تنظیم محیط توسعه یکپارچه PyCharm Setting up PyCharm IDE

  • تنظیم VS Code برای پایتون Setting up VS Code for Python

  • اولین برنامه پایتون شما Your first Python programme

  • استفاده از تابع ()print Using the print() function

1-متغیرها و انواع داده Variables and Data Types

  • مقدمه‌ای بر متغیرها Introduction to variables

  • قراردادهای نام‌گذاری متغیرها Variable naming conventions

  • اعداد صحیح - مقدمه‌ای بر انواع داده پایتون Integers - Intro to Python data types

  • اعداد اعشاری Floats

  • عملگرهای محاسباتی Arithmetic operators

  • عملگرهای انتساب Assignment operators

  • چالش برنامه‌نویسی: سیستم امتیازدهی بازی Coding Challenge: Gaming Point System

  • دستورالعمل چالش برنامه‌نویسی Coding Challenge Instruction

  • چالش برنامه‌نویسی: برنامه‌ریز بودجه Coding Challenge: Budget Planner

  • متغیرها و انواع داده Variables and Data Types

  • متغیرها و انواع داده Variables and Data Types

1-متغیرها و انواع داده 2 Variables and Data Types 2

  • مقدمه‌ای بر رشته‌ها Intro to Strings

  • عملیات پایه رشته‌ها Basic Strings Operations

  • رشته‌های قالب‌بندی شده (f-strings) f-strings (Formatted Strings)

  • متدهای رایج رشته‌ها Common String Methods

  • متدهای رایج رشته‌ها 2 Common String Methods 2

  • بولین (Boolean) Boolean

  • تبدیل نوع و cast Type Conversion and Casting

  • نظرات و مستندات Comments and Documentation

  • دریافت ورودی کاربر Getting User's Input

  • دستورالعمل چالش برنامه‌نویسی Coding Challenge Instruction

  • چالش برنامه‌نویسی: تولیدکننده احوالپرسی شخصی‌سازی شده Coding Challenge: Personalized Greeting Generator

  • دستورالعمل چالش برنامه‌نویسی Coding Challenge Instruction

  • چالش برنامه‌نویسی: مبدل دما Coding Challenge: Temperature Converter

  • دستورالعمل چالش برنامه‌نویسی Coding Challenge Instruction

  • چالش برنامه‌نویسی: ایجاد کننده پروفایل کاربری Coding Challenge: User Profile Creator

  • یافتن خطا Find the Error

  • متغیرها و انواع داده Variables and Data Types

1-جریان کنترل Control Flow

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگرهای منطقی Logical Operators

  • مقدمه‌ای بر دستور شرطی Intro to Conditional Statement

  • چالش برنامه‌نویسی: سیستم احراز هویت کاربر Coding Challenge: User Authentication System

  • دستور else else Statement

  • elif - دستور شرطی چندگانه elif - Multiple Conditional Statement

  • دستورالعمل چالش برنامه‌نویسی Coding Challenge Instruction

  • چالش برنامه‌نویسی: دسته‌بندی‌کننده سن Coding Challenge: Age Categorizer

  • صادق و کاذب (Truthy و Falsy) Truthy and Falsy

  • دستورات شرطی تودرتو Nested Conditional Statements

  • حلقه‌ها Loops

  • تابع range The range Function

  • حلقه‌های تودرتو Nested Loops

  • دستورالعمل چالش برنامه‌نویسی Coding Challenge Instruction

  • چالش برنامه‌نویسی: تولیدکننده الگوی هرمی Coding Challenge: Pyramid Pattern Generator

  • دستورات break و continue break and continue Statements

  • دستور match-case match-case Statement

  • متغیر و نوع داده 2 Variable and Data Type 2

  • ایست بازبینی Checkpoint

1-مینی پروژه‌ها Mini-Projects

  • منابع دوره Course Resources

  • معرفی پروژه: مبدل دما و مشاور آب و هوا Project Intro: Temperature Converter and Weather Advisor

  • پروژه: مبدل دما و مشاور آب و هوا Project: Temperature Converter and Weather Advisor

  • معرفی پروژه: ردیاب بودجه شخصی Project Intro: Personal Budget Tracker

  • پروژه: ردیاب بودجه شخصی Project: Personal Budget Tracker

  • معرفی پروژه: سیستم احراز هویت کاربر Project Intro: User Authentication System

  • پروژه - سیستم احراز هویت کاربر Project - User Authentication System

  • معرفی پروژه: ماشین حساب تخفیف Project Intro: Discount Calculator

  • پروژه: ماشین حساب تخفیف Project: Discount Calculator

  • معرفی پروژه: شبیه‌سازی دستگاه خودپرداز ساده Project Intro: Simple ATM Machine Simulation

  • پروژه: شبیه‌سازی دستگاه خودپرداز ساده Project: Simple ATM Machine Simulation

  • ارجاع Ref

1-ساختارهای داده Data Structures

  • لیست - مقدمه‌ای بر ساختار داده پایتون List - Intro to Python Data Structure

  • عملیات لیست List Operations

  • عملیات لیست 2 List Operations 2

  • عملیات لیست 3 List Operations 3

  • کپی کردن لیست List Copying

  • تاپل (Tuples) Tuples

  • مقدمه‌ای بر دیکشنری‌های پایتون Intro to Python Dictionaries

  • مقدمه‌ای بر دیکشنری‌های پایتون 2 Intro to Python Dictionaries 2

  • کار با دیکشنری‌های پایتون Working with Python Dictionaries

  • مجموعه‌ها (Sets) Sets

  • عملیات مجموعه Set Operations

  • چالش برنامه‌نویسی: شمارنده کلمات منحصر به فرد Coding Challenge: Unique Words Counter

  • راه‌حل چالش - سیستم مدیریت مخاطبین Challenge Walkthrough - Contact Management System

  • راه‌اندازی چالش - سیستم مدیریت مخاطبین Challenge Setup - Contact Management System

  • چالش - افزودن مخاطب Challenge - Adding Contact

  • چالش - جستجوی مخاطب Challenge - Search Contact

  • چالش - حذف مخاطب Challenge - Delete Contact

  • چالش - حذف مخاطب Challenge - Delete Contact

  • ارزیابی اتصال کوتاه Short Circuit Evaluation

1-ساختارهای داده 2 Data Structures 2

  • حلقه زدن در لیست‌ها و دیکشنری‌ها Looping through Lists and Dictionaries

  • چالش برنامه‌نویسی: مشاهده همه مخاطبین Coding Challenge: Viewing All Contacts

  • ساختار داده تو در تو Nested Data Structure

  • دیکشنری‌ها در داخل لیست Dictionaries within List

  • چالش برنامه‌نویسی: تکرار ساختار داده Coding Challenge: Data Structure Iteration

  • دیکشنری‌ها در داخل دیکشنری‌ها Dictionaries within Dictionaries

  • ساختار داده ترکیبی Mixed Data Structure

  • List Comprehension List Comprehension

  • فیلترها با List Comprehension Filters with List Comprehension

  • List Comprehension تو در تو Nested List Comprehension

  • Dictionary Comprehension Dictionary Comprehension

  • توابع enumerate و zip enumerate and zip Functions

  • any و all any and all

  • آزمون Quiz

1-توابع Functions

  • مقدمه‌ای بر توابع Intro to Functions

  • توابع با پارامترها Functions with Parameters

  • پارامترها و نوع راهنمایی Parameters and Type Hints

  • آرگومان‌های موقعیتی و کلمات کلیدی Positional and Keyword Argument

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

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

  • بازگرداندن خروجی نامگذاری شده Returning Named Output

  • Docstring Docstring

  • Docstring 2 Docstring 2

  • پارامترهای پیش‌فرض Default Parameters

  • اشتباهات رایج با پارامترهای پیش‌فرض Common Mistakes with Default Parameters

  • آزمون Quiz

1-توابع 2 Functions 2

  • *args: آرگومان‌های موقعیتی با طول متغیر *args: Variable Length Positional Arguments

  • خارج کردن آرگومان‌ها Unpacking Arguments

  • **kwargs: آرگومان‌های کلمات کلیدی با طول متغیر **kwargs: Variable Length Keyword Arguments

  • *args و **kwargs ترکیبی *args and **kwargs Combined

  • توابع lambda lambda Functions

  • مرتب‌سازی با lambda Sorting with lambda

  • lambda با تابع map lambda with map Function

  • lambda با تابع filter lambda with filter Function

  • چالش برنامه‌نویسی Coding Challenge

  • حوزه‌ها: محلی و سراسری Scopes: Local and Global

  • حوزه‌ها: محصور کننده و داخلی Scopes: Enclosing and Built-in

  • حوزه‌ها: قانون تفکیک متغیر Scopes: Variable Resolution Rule

  • کلمات کلیدی global و nonlocal global and nonlocal Keywords

  • بهترین روش‌های حوزه‌ها Scopes Best Practices

  • آزمون Quiz

1-پروژه: سیستم مدیریت وظایف Project: Task Management System

  • راه‌حل پروژه Project Walkthrough

  • فرمت‌کننده Black Black Formatter

  • تنظیمات پروژه Project Setup

  • افزودن وظیفه Add Task

  • فهرست کردن تمام وظایف List All Tasks

  • علامت‌گذاری وظایف تکمیل شده Mark Completed Tasks

  • جستجوی وظایف Search Tasks

  • تولید گزارش وظایف Generate Task Report

1-ماژول‌ها و بسته‌ها Modules and Packages

  • مقدمه‌ای بر ماژول‌ها Intro to Modules

  • وارد کردن ماژول‌ها Importing Modules

  • وارد کردن تمام آیتم‌ها در یک ماژول Importing All Items in a Module

  • ویژگی __name__ __name__ Attribute

  • __name__ == "__main__" __name__ == "__main__"

  • Refactor: سیستم مدیریت وظایف Refactor: Task Management System

  • بسته‌ها Packages

  • __init__.py __init__.py

  • بسته‌های تودرتو و زیربسته‌ها Nested Packages and Sub-Packages

  • وارد کردن نسبی بسته Package Relative Import

  • وارد کردن مطلق بسته Package Absolute Import

1-ماژول‌ها و بسته‌ها 2 Modules and Packages 2

  • کتابخانه استاندارد پایتون Python Standard Library

  • ماژول os os Module

  • ماژول sys sys Module

  • ماژول datetime: date datetime Module: date

  • ماژول datetime: time datetime Module: time

  • ماژول datetime: datetime datetime Module: datetime

  • ماژول datetime: timedelta datetime Module: timedelta

  • لینک اسناد docs link

  • strftime: قالب‌بندی تاریخ و زمان strftime: Formatting Date and Time

  • strptime: تبدیل رشته‌ها به datetime strptime: Converting Strings to datetime

  • ماژول random random Module

  • تصادفی‌سازی توالی‌ها Randomizing Sequences

  • چالش برنامه‌نویسی: انداختن تاس Coding Challenge: Rolling Dice

  • ماژول math math Module

  • ماژول math 2 math Module 2

  • چالش برنامه‌نویسی: ماشین حساب مساحت و بهره مرکب Coding Challenge: Area and Compound Interest Calculator

1-pip و محیط مجازی pip and Virtual Environment

  • مقدمه‌ای بر pip: نصب‌کننده بسته برای پایتون Intro to pip: Package Installer for Python

  • مقدمه‌ای بر pip 2 Intro to pip 2

  • استفاده پیشرفته از pip Advanced pip Usage

  • نسخه‌ها و وابستگی‌های بسته Package Versions and Dependencies

  • مقدمه‌ای بر محیط مجازی Intro to Virtual Environment

  • ایجاد و کار با محیط مجازی Creating and Working with Virtual Environment

  • آزمون Quiz

1-پروژه: بازی مسابقه Project: Quiz Game

  • راه‌حل پروژه Project Walkthrough

  • تنظیمات پروژه Project Setup

  • نمایش دسته سوالات Displaying Questions Category

  • انتخاب دسته سوالات Choosing Questions Category

  • نمایش سوالات Display Questions

  • دریافت پاسخ کاربر Getting User Answer

  • اعتبارسنجی پاسخ کاربر Validating User Answer

  • محاسبه امتیاز Calculate Score

  • تابلوی امتیازات Leaderboard

1-برنامه‌نویسی شی‌گرا (OOP) Object Oriented Programming (OOP)

  • مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP) Intro to Object Oriented Programming (OOP)

  • درک کلاس‌ها Understanding Classes

  • تابع __init__ __init__ Function

  • متدها Methods

  • تمرین کدنویسی Coding Exercise

  • اصلاح ویژگی‌ها Modifying Attributes

  • ویژگی‌های __Private __Private Attributes

  • ویژگی‌های _Protected _Protected Attributes

  • دکوراتورهای @property و @<property>.setter @property and @<property>.setter Decorators

  • راه‌حل چالش برنامه‌نویسی Coding Challenge Solution

  • ویژگی‌های نمونه و کلاس Instance and Class Attributes

1-برنامه‌نویسی شی‌گرا (OOP) 2 Object Oriented Programming (OOP) 2

  • وراثت Inheritance

  • وراثت چندگانه Multiple Inheritance

  • ادامه وراثت چندگانه Multiple Inheritance contd.

  • متدهای جادویی Magic Methods

  • متدهای جادویی 2 Magic Methods 2

  • Composition Composition

  • Aggregation Aggregation

  • Composition و Aggregation Composition and Aggregation

  • راه‌حل چالش برنامه‌نویسی Coding Challenge Solution

  • متدهای استاتیک Static Methods

1-پروژه: بازی Tic Tac Toe Project: Tic Tac Toe Game

  • معرفی پروژه Project Intro

  • تنظیمات بازی Game Setup

  • تنظیمات تک‌نفره Single Player Setup

  • تنظیمات چندنفره Multiplayer Setup

  • نمایش صفحه بازی Display Game Board

  • نوبت بازیکن: گرفتن حرکت کاربر Player's Turn: Getting User's Move

  • نوبت بازیکن: به‌روزرسانی صفحه بازی Player's Turn: Updating Game Board

  • نوبت کامپیوتر Computer's Turn

  • موقعیت‌های برنده Winning Positions

  • بررسی برنده Check for Winner

  • بررسی تساوی Check for Draw

1-مدیریت خطا و اشکال‌زدایی Error Handling and Debugging

  • مقدمه‌ای بر خطاها و استثناها Intro to Errors and Exceptions

  • ایجاد خطاها به صورت دستی Raising Errors Manually

  • بلوک try-except try-except Block

  • گرفتن تمام استثناها Catching All Exceptions

  • بلوک else & بلوک finally else Block & finally Block

  • استثناهای سفارشی Custom Exceptions

  • مقدمه‌ای بر اشکال‌زدایی و رفع اشکال Intro to Bugs and Debugging

  • اشکال‌زدایی با عبارت print Debugging with print Statement

  • اشکال‌زدایی با عبارت print 2 Debugging with print Statement 2

  • نگرش خوب اشکال‌زدایی Good Debugging Mindset

  • مقدمه‌ای بر اشکال‌زدای پایتون Intro to Python Debugger

  • ماژول pdb pdb Module

  • استفاده از پرچم اسکریپت pdb Using pdb Script Flag

  • اشکال‌زدای PyCharm PyCharm Debugger

  • نقطه شکست شرطی Conditional Breakpoint

1-Logging Logging

  • مقدمه‌ای بر Logging Intro to Logging

  • پیکربندی Logging پایه Basic Logging Configuration

  • قالب‌بندی پیام Logging Formatting Logging Message

  • Logging در حال استفاده Logging in Use

  • Custom Logging Handler Custom Logging Handler

  • قالب‌بندی لاگ برای Handlers سفارشی Log Formatting for Custom Handlers

  • Log Rotation Log Rotation

  • چالش برنامه‌نویسی: مدیریت خطای بازی Tic-Tac-Toe Coding Challenge: Tic-Tac-Toe Game Error Handling

1-عملیات فایل File Operations

  • مقدمه‌ای بر فایل‌ها Intro to Files

  • خواندن فایل‌ها Reading Files

  • نوشتن در فایل‌ها Writing to Files

  • حالت append append Mode

  • مسیرهای فایل: مسیر فایل مطلق File Paths: Absolute File Path

  • مسیرهای فایل: مسیر فایل نسبی File Paths: Relative File Path

  • جداکننده‌های مسیر Path Separators

  • مقدمه‌ای بر Context Managers Intro to Context Managers

  • مدیریت خطا با Context Managers Error Handling with Context Managers

  • Context Managers چندگانه Multiple Context Managers

  • مقدمه‌ای بر فایل‌های CSV Intro to CSV Files

  • خواندن فایل‌های CSV Reading CSV Files

  • نوشتن در فایل‌های CSV Writing to CSV Files

  • اطلاعات بیشتر درباره CSV More on CSV

  • مقدمه‌ای بر JSON Intro to JSON

  • کار با داده‌های JSON Working with JSON Data

  • JSON Parsing JSON Parsing

  • پردازش JSON JSON Processing

1-توابع پیشرفته Advanced Functions

  • Closure Closure

  • Decorators Decorators

  • توابع Decorated با آرگومان‌ها Decorated Functions with Arguments

  • ابزار @wraps @wraps Utility

  • Decorators با آرگومان‌ها Decorators with Arguments

  • Stacking Multiple Decorators Stacking Multiple Decorators

  • Class Decorator Class Decorator

  • مقدمه‌ای بر Iterators Intro to Iterators

  • Iterators سفارشی Custom Iterators

  • راه‌حل چالش برنامه‌نویسی Coding Challenge Solution

  • Iterators بی‌نهایت Infinite Iterators

  • زنجیره‌سازی Iterators Iterators' Chaining

  • Exhaustion Iterator Iterator Exhaustion

  • مقدمه‌ای بر Generators Intro to Generators

  • Generators در مقابل Iterators Generators vs Iterators

  • عبارت Generator و Exhaustion Generator Expression and Exhaustion

  • متدهای send و throw send and throw Methods

  • Generator Pipeline Generator Pipeline

  • عبارت yield from yield from Statement

1-پروژه: سیستم کشینگ سفارشی Project: Custom Caching System

  • معرفی پروژه Project Intro

  • تنظیمات پروژه Project Setup

  • ایجاد سیستم کش Creating the Caching System

  • بررسی Storage Storage Check

  • حداکثر اندازه و زمان انقضا Max Size and Expiration Time

  • اطلاعات کش Cache Info

  • پاک کردن کش Clear Cache

  • نکات پروژه Project Tips

نمایش نظرات

آموزش بوت کمپ پایتون نهایی - هر آنچه باید بدانید
جزییات دوره
38 hours
267
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,042
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar