مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
در این دوره، بسیاری از قابلیت های داخلی را یاد می گیرید که نادیده گرفته شده و از تمام مزایای آنها سوء استفاده می کنید. عملکردهای داخلی مفیدی که گاهی اوقات در پایتون نادیده گرفته می شوند درک نحوه عملکرد داخلی برخی چیزها در پایتون بهترین شیوه ها تست واحد مدیریت نسخه های متعدد پایتون و بهترین روش های محیط مجازی پیش نیازها:دانش پایه پایتونبه یادگیری پایتون با این کار خوش آمدید!
از همان دوره پایتون که انواع داده ها را به شما آموزش می دهد و همان پیام را در حلقه for چاپ می کند خسته شده اید؟ وقت آن است که چیزهای هیجان انگیز یاد بگیرید!
در این دوره، بسیاری از قابلیتهای داخلی را یاد خواهید گرفت تا بتوانید توسعهدهنده بهتری برای پایتون شوید. شما همچنین یاد خواهید گرفت که چگونه بهترین شیوه ها و تست های واحد را پیاده سازی کنید. برخی از مواردی که در این دوره یاد خواهید گرفت عبارتند از:
عملکرد zip، تابع نقشه، تابع کاهش (بدیهی است که با تمرینات زیاد!)
محیطهای مجازی، مدیریت وابستگی، ساختهای قطعی، وضوح وابستگی و موارد دیگر!
نحوه پیاده سازی تکرار کننده ها و مولدهای خود
چگونه چیزها را مانند یک حرفه ای مرتب کنیم
درباره بسته شدن ها (که مفهومی مختص پایتون نیست) بیاموزید
درباره دکوراتورها و برخی از موارد مفیدی که با پایتون ارائه می شوند آشنا شوید
مجموعه ها و چرا باحال هستند (با تمرینات سرگرم کننده)
TDD و تست واحد با Pytest
و بیشتر! همچنین، از شما خواسته میشود تمرینهای جالبی را در طول مسیر انجام دهید، بنابراین آنچه را که در این دوره یاد میگیرید، تقویت کنید.
از آن لذت ببرید و لذت ببرید!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
Repo برای این دوره
Repo for this course
جایزه
BONUS
به جامعه بپیوندید!
Join the community!
تابع zip
The zip function
تابع Zip
The Zip function
عملکرد Zip Longest
The Zip Longest function
جمع کردن اعداد مانند مدرسه
Summing numbers like in school
راه حل: جمع کردن اعداد مانند مدرسه
Solution: summing numbers like in school
پارامترها در مقابل آرگومان ها
Parameters vs Arguments
تابع شمارش
The enumerate function
تابع شمارش
The enumerate function
تابع enumerate در جاوا اسکریپت
The enumerate function in Javascript
توابع لامبدا
Lambda functions
توابع لامبدا
Lambda functions
مرتب سازی
Sorting
مرتب سازی درست
Sorting properly
یادگیری کلمات به ترتیب عجیب و غریب
Learning the words in a strange order
راه حل: یادگیری کلمات به ترتیب عجیب و غریب
Solution: learning the words in a strange order
عملکرد نقشه و فیلتر
The map and filter function
تابع نقشه
The map function
عملکرد فیلتر
The filter function
آناگرام ها
Anagrams
راه حل: آناگرام
Solution: Anagrams
پیاده سازی XOR
Implementing XOR
راه حل: پیاده سازی XOR
Solution: Implementing XOR
تکرار کننده ها و مولدها
Iterators and generators
تکرار کننده ها
Iterators
ژنراتورها
Generators
اعداد فیبوناچی
Fibonacci numbers
راه حل: اعداد فیبوناچی
Solution: Fibonacci numbers
اعداد اول
Prime numbers
راه حل: اعداد اول
Solution: Prime numbers
هر و همه
Any and all
همه و همه توابع
The any and all functions
بسته شدن
Closures
بسته شدن
Closures
واقعیت جالب در مورد بسته شدن
Fun fact about closures
*آرگس و **کوارگ
*args and **kwargs
*آرگس و **کوارگ
*args and **kwargs
اهمیت ** کوارگ ها
The importance of **kwargs
دکوراتورها
Decorators
دکوراتورها
Decorators
زنجیر زنی دکوراتور
Chaining decorators
دکوراتور @property
The @property decorator
دکوراتور @classmethod
The @classmethod decorator
دکوراتور @staticmethod
The @staticmethod decorator
حساب های بانکی
Bank accounts
راه حل: حساب های بانکی
Solution: Bank Accounts
تابع کاهش
The reduce function
تابع کاهش
The reduce function
تابع تجمع
The accumulate function
تبدیل فرمت های داده
Transforming data formats
راه حل: تبدیل فرمت های داده ها
Solution: Transforming data formats
دریافت و تنظیم مقادیر در فرهنگ لغت (به روش مناسب)
Getting and setting values in a dictionary (the proper way)
دریافت و تنظیم درست مقادیر در فرهنگ لغت
Getting and setting values properly in a dictionary
کلاس شمارنده
The counter class
کلاس کانتر
The Counter class
گروه بندی عناصر بر اساس تعداد
Grouping the elements by the count
راه حل: گروه بندی عناصر بر اساس تعداد
Solution: Grouping the elements by the count
مجموعه ها
Sets
مجموعه ها
Sets
عملیات روی مجموعه ها
Operations on sets
آیا قبلا این شماره را دیده اید؟
Have you seen this number before?
راه حل: آیا قبلا این عدد را دیده اید؟
Solution: have you seen this number before?
مکمل یک مجموعه
The complement of a set
راه حل: مکمل یک مجموعه
Solution: the complement of a set
منجمدها
Frozensets
محیط های مجازی و مدیریت وابستگی
Virtual environments and dependency management
فایل هایی که باید در هر پروژه پایتون داشته باشید
Files you must have in every Python project
Python-dotenv
Python-dotenv
بعدش چی یاد بگیریم؟
What are we going to learn next?
مدیریت چندین نسخه پایتون با Pyenv
Managing multiple versions of Python with Pyenv
یکی از جالب ترین ابزارها در توسعه نرم افزار
One of the coolest tools in software developments
ساخت های قطعی
Deterministic builds
محیط های مجازی با Pipenv
Virtual environments with Pipenv
تفکیک وابستگی
Dependency resolution
استثناهای سفارشی
Custom exceptions
استثناهای سفارشی
Custom exceptions
تست واحد با pytest
Unit testing with pytest
مقدمه ای بر تست واحد و TDD
Introduction to unit testing and TDD
وسایل تست
Test fixtures
تست های پارامتریزه
Parametrized tests
نمایش نظرات