آموزش پایتون سطح متوسط و مهارت‌های کاربردی - آخرین آپدیت

دانلود Intermediate Python and Practical Skills

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و همزمان با پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما مهارت‌های برنامه‌نویسی پایتون خود را با بررسی عمیق مفاهیم ضروری و کاربردهای عملی ارتقا خواهید داد. شما یاد خواهید گرفت که چگونه با برنامه‌های چند ماژوله کار کنید، تکنیک‌های اندازه‌گیری عملکرد را بررسی کنید و مفاهیم پیشرفته توابع مانند آرگومان‌های پیش‌فرض و توابع لامبدا (lambda) را به طور کامل بیاموزید. تمرکز این دوره بر بهینه‌سازی کد و اطمینان از خوانایی و کارآمد بودن آن است. در ادامه، قدرت ماژول random پایتون را کشف خواهید کرد، برنامه‌هایی توسعه می‌دهید که از طریق API با داده‌های خارجی تعامل دارند و عملیات فایل و استثناها (Exceptions) را به صورت بهینه مدیریت خواهید کرد. از تسلط بر جابجایی داده‌های JSON تا درک پیشرفته ورودی/خروجی فایل‌ها، شما مهارت‌های لازم برای ایجاد برنامه‌های پایتون مستحکم و بهینه برای سناریوهای واقعی را کسب خواهید کرد. این دوره برای کسانی که درک پایه‌ای از پایتون دارند و می‌خواهند مهارت‌های خود را به سطح بعدی ببرند، ایده‌آل است. این دوره به گونه‌ای طراحی شده است که تمرین‌های عملی را از طریق پروژه‌های مرتبط با داده‌های وب، مدیریت فایل و تعاملات API فراهم کند و برای توسعه‌دهندگان آینده و دانشمندان داده بسیار مناسب باشد. در پایان این دوره، شما قادر خواهید بود برنامه‌های پیچیده پایتون را با استفاده از ویژگی‌های پیشرفته مانند ساختارهای چند ماژوله طراحی کنید، داده‌های JSON را مدیریت و تغییر دهید، با APIهای خارجی تعامل داشته باشید و خطاها و استثناها را به طور موثر در برنامه‌های خود مدیریت کنید.

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

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

  • برنامه چند ماژوله | نحوه وارد کردن ماژول‌های شخصی Multi-Module Application | How to Import Your Own Module

  • Enum چیست و چرا باید از آن استفاده کنیم؟ Enum - What It Is and Why You Should Use It?

  • تمرین: مجموع تمام اعداد تا عدد وارد شده توسط کاربر Exercise: Sum of All Numbers Up to the One Entered by User

  • اندازه‌گیری عملکرد کد | بررسی سرعت اجرای بخش‌های مختلف کد | زمان Measuring Performance of Code | How Well (Fast) Some Parts of Code Work | Time

  • تابع به عنوان آرگومان تابعی دیگر | نحوه اندازه‌گیری عملکرد تابع Function as Argument of Another Function | How to Measure Performance of Function

  • آرگومان‌های پیش‌فرض Default Arguments

  • آرگومان‌های نام‌گذاری شده (Keyword) و نام‌گذاری نشده (Positional) Named (Keyword) and Unnamed (Positional) Arguments

  • تمرین: بررسی وجود یک مقدار در کانتینر Exercise - Checking Whether Value Is in Container

  • آرگومان‌های با طول متغیر (ارسال و ذخیره چندین آرگومان در یک پارامتر) Variable Length Argument (Multiple Arguments Sent and Saved in a Single Parameter)

  • متغیرهای محلی در مقابل جهانی | محدوده (Scope) | طول عمر متغیرها Local Versus Global Variables - Scope - Lifetime of Variables

  • اشیاء تغییرپذیر (Mutable) در مقابل تغییرناپذیر (Immutable) Mutable Versus Immutable Objects

  • کپی سطحی (Shallow) در مقابل کپی عمیق (Deep) اشیاء Shallow Versus Deep Copy of Object

  • لامبدا | توابع ناشناس: چیستند و چه زمانی باید استفاده شوند؟ Lambda | Anonymous Functions - What Are They? When Should You Use Them?

  • استفاده از تابع any() برای تشخیص وجود اعداد زوج در یک لیست Use the any () Function to Determine if a List Contains Any Even Numbers

اعداد تصادفی Random Numbers

  • تولید اعداد تصادفی | ساخت برنامه‌ای برای بررسی برخورد با هیولا Drawing Random Numbers - Creating a Program that Checks Whether You Hit the Monster

  • رویدادهای تصادفی | مقایسه توابع Choice و Choices Random Events - Choice Versus Choices Function

  • Shuffle | بُر زدن کارت‌ها در بازی War Shuffle - Shuffling Cards in 'War' Game

  • تمرین: انتخاب عناصر بدون تکرار | بازی لوتری | انتخاب ۶ عدد از ۴۹ Exercise: Drawing Elements Without Repetition - Lottery Game - Six Numbers from 49

  • تمرین | بازی | انتخاب تصادفی رنگ صندوق‌ها با جوایز تصادفی Exercise | Game | Drawing Random Chests Colors with Random Rewards

  • تمرین | بازی | استخراج مقداری نزدیک به یک مقدار مشخص Exercise | Game | Drawing Approximate Value to a Certain Value

کار با فایل‌ها در پایتون و استثناها | عملیات I/O Working with Files in Python and Exceptions | I/O Operations

  • فایل چیست؟ چگونه ایجاد شود؟ چرا باید بسته شود؟ نحوه ذخیره داده‌ها What Is a File? How to Create It? Why Do We Need to Close It? How to Save Data?

  • استثناها، بلوک‌های Try و Finally Exceptions, Try, Finally Block

  • باز کردن فایل با استفاده از ساختار with...as Opening the File Using: with…as…

  • خواندن محتوای فایل | مقایسه read و readlines، تقسیم خطوط و Encoding Reading the Content of a File - read Versus readlines, Splitting Lines, Encoding

  • متدهای seek و tell | تغییر و خواندن موقعیت آخرین عملیات در فایل seek and Tell - Changing and Reading the Position of Last Operation in File

  • Append | افزودن متن به انتهای فایل Append - Adding Text at the End of File

  • حالت‌های a+, r+, w+ | حالت‌های دو منظوره باز کردن فایل a+, r+, w+ - Two Function File Opening Modes

  • کلیدواژه Except | مدیریت استثناها | تمرین بارگذاری نام و نام خانوادگی Keyword Except - Catching Exceptions - Exercise - Loading Names and Surnames

جیسون (JSON) JSON

  • JSON چیست؟ چرا از آن استفاده می‌کنیم؟ چه مشکلاتی را حل می‌کند؟ What Is JSON? Why Do We Use It? What Problems Does JSON Solve?

  • ایجاد و ذخیره داده‌های پایتون در قالب JSON در فایل و رشته Creating and Saving Data from Python in JSON Format to File and String

  • بارگذاری داده‌ها از فایل JSON به پایتون Loading Data from JSON File to Python

  • Pretty Printer | بارگذاری و ذخیره JSON به صورت مرتب و خوانا Pretty Printer - Loading/Saving Pretty and Sorted JSON

pip و PyPi – استفاده از بسته‌های خارجی pip | PyPi – Using External Packages

  • pip و PyPi چیستند؟ نصب و کار با بسته خارجی Request What Is pip and PyPi? Installing and Playing with External Package - Request

  • دریافت داده‌ها از سرور از طریق فایل JSON | مقدمه تمرین بعدی Loading Data from Server from JSON File - Preface to Next Exercise

  • پردازش داده‌های JSON | استخراج مقادیر برتر از لیستی از دیکشنری‌ها Processing JSON Data | Extracting Top Values from List of Dictionaries

  • بازسازی کد (Refactoring) | ساده‌سازی کد درس قبل برای نگهداری راحت‌تر Refactoring - Making Our Code Easier to Maintain from the Previous Lecture

  • راهکار اول: دریافت همزمان چندین کاربر از سرور Solution 1: Retrieving a Few Users from Server at the Same Time

  • راهکار دوم: دریافت همزمان چندین کاربر از سرور Solution 2: Retrieving a Few Users from Server at the Same Time

  • راهکار سوم: دریافت همزمان چندین کاربر از سرور Solution 3: Retrieving a Few Users from Server at the Same Time

  • defaultdict | مقداردهی به عناصر خالی دیکشنری هنگام دسترسی defaultdict Supplying Missing Values of Dictionary When Accessing Empty Element

رابط برنامه‌نویسی کاربردی (API) API

  • Public API چیست؟ کجا پیدایش کنیم؟ API سایت Stackoverflow What Is Public API? Where to Find It? Stackoverflow API

  • دریافت JSON از stackoverflow.com | دریافت برترین سوالات هفته گذشته Getting JSON from stackoverflow.com -> Getting Top Questions from Last Week

  • باز کردن وب‌سایت‌ها از طریق کد پایتون | ماژول webbrowser Opening Websites from Python Code - webbrowser Module

  • دریافت رکوردها از هفته گذشته | ماژول Datetime Getting Records from Last Week - Datetime Module

  • تمرین: حقایقی درباره گربه‌ها Exercise: Cat Facts

  • تمرین: دریافت تصادفی تصاویر گربه بر اساس نژاد Exercise: Random Cat Images by Breed

  • احراز هویت | ورود با استفاده از API Key | دریافت تقویم تعطیلات Authorization - Log in Using API Key - Getting Holiday Calendar

API – احراز هویت هدر – متدهای POST و DELETE API – Header Authorization – POST and DELETE

  • احراز هویت از طریق هدر (Header) | تنظیمات Authorization Through Header - Settings

  • تمرین: سیستم گربه | مقدمه Exercise: Cat System - Introduction

  • متد POST | افزودن گربه به لیست علاقه‌مندی‌ها POST - Adding a Cat to Favorite List

  • متد DELETE | حذف گربه از لیست علاقه‌مندی‌ها DELETE - Removing a Cat from Favorite List

نمایش نظرات

آموزش پایتون سطح متوسط و مهارت‌های کاربردی
جزییات دوره
11h 38m
51
(آخرین آپدیت)
396
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده