آموزش تسلط بر پایتون متوسط: عمیق تر در زبان غوطه ور شوید

Mastering Intermediate Python: Dive Deeper into the Language

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم کارشناسی ارشد پایتون و موضوعات پایتون مانند برنامه نویسی شی گرا، استثناها، ژنراتورها، بسته ها و موارد دیگر در این دوره، دانش آموزان مفاهیم برنامه نویسی پیشرفته ای مانند برنامه نویسی شی گرا، استثناها (Error Handing)، تابع لامبدا را فرا می گیرند. طیف وسیعی از موضوعات مانند وراثت، ماژول‌ها و بسته‌ها، خواندن/نوشتن روی فایل‌ها، ژنراتورها، درک لیست و موارد دیگر دانش‌آموزان دانش و مهارت‌های خود را در زبان برنامه‌نویسی پایتون افزایش خواهند داد پس از اتمام این دوره، دانش‌آموزان برای موضوعات پیشرفته در پایتون آماده می‌شوند و باید مسلط به ایجاد و نوشتن کدهای پیچیده پیش نیازها: قبل از گذراندن دوره میانی پایتون، توصیه می شود که درک اولیه ای از برنامه نویسی پایتون داشته باشید. این شامل دانش انواع داده ها، عملیات ورودی/خروجی، دستورات شرطی، ساختارهای کنترلی و توابع است. .
  • آماده اید مهارت های برنامه نویسی پایتون خود را به سطح بعدی ارتقا دهید؟ به دوره متوسط ​​پایتون ما نگاه نکنید. برای مبتدیانی که مشتاق برداشتن قدم بعدی هستند طراحی شده است. این دوره جامع شما را به جلو در دنیای برنامه نویسی سوق می دهد. شما را با دانش و مهارت های مورد نیاز برای مقابله با پروژه ها و چالش های پیچیده تر توانمند می کند.


  • در موضوعات پیشرفته‌ای مانند برنامه‌نویسی شی گرا (OOP)، استثناها، ژنراتورها، بسته‌ها، عملکرد لامبدا، ماژول‌ها، درک فهرست‌ها عمیقاً غوطه‌ور شوید و دانش‌آموزان همچنین در مورد خواندن و نوشتن روی فایل‌ها و موارد دیگر یاد خواهند گرفت. با تمرین‌های عملی و مثال‌های واقعی، اعتماد به نفس نوشتن کد پایتون کارآمد و ظریف مانند یک حرفه‌ای را به دست خواهید آورد. این فرصت را برای ارتقای سطح بازی برنامه نویسی خود از دست ندهید و امکانات بی پایان را با پایتون باز کنید! همین الان ثبت نام کنید


  • دوره متوسط ​​زبان برنامه نویسی پایتون بر پایه گذاری اصول زبان و معرفی موضوعات پیشرفته تر تمرکز دارد. دانش آموزانی که این دوره را تکمیل می کنند، درک کاملی از زبان خواهند داشت و می توانند برنامه ها و برنامه های کاربردی پیچیده تری ایجاد کنند. این دوره برای افرادی که تجربه قبلی با پایتون یا به طور کلی برنامه نویسی دارند توصیه می شود.


  • من به عنوان مربی شما را از طریق تمرین‌های عملی و پروژه‌های واقعی راهنمایی می‌کنم و تجربه عملی لازم برای تبدیل شدن به یک برنامه‌نویس ماهر پایتون با مهارت و دانش را در اختیار شما قرار می‌دهم


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

اپراتورهای اضافی و توابع مفید Additional operators & useful functions

  • کلمات کلیدی end & sep end & sep keywords

  • کلمه کلیدی پایانی را در نوع داده رشته خود بگنجانید Incorporate the end keyword within your string data type

  • یک متن را با کلمه کلیدی sep جدا کنید Separate a text with the sep keyword

  • \n کاراکتر خط جدید \n newline character

  • با استفاده از کاراکتر خط جدید، پازل را حل کنید Solve the puzzle by using the new line character

  • و یا اظهارات and, or statements

  • پاسخ صحیح را حدس بزنید Guess the correct answer

  • 3. نوع داده شناور، اپراتور میانبر و نظرات 3. float data type ,shortcut operator &,comments

  • تابع ()input input() function

  • عملگر معمولی div، integar div و modulo Regular div, integar div & modulo operator

  • ماشین حساب ساده Simple calculator

  • فهرست داخلی: کپی و کپی مستقل Inner list : copy & independent copy

  • برش دادن Slicing

  • استقلال با کمی برش Independence with little bit of slicing

  • می توانیم حلقه for را روی یک رشته اعمال کنیم We can apply the for loop on a string

  • چه عملگرها و چه روش هایی را می توانیم و نمی توانیم روی رشته ها استفاده کنیم What operators & methods we can and can't use on strings

روش های رشته ای String methods

  • capitalize()، center()، endswith()، find()، isalnum() capitalize(), center(), endswith(), find(), isalnum()

  • isalpha()، islower()، isspace()، isupper()، low()، lstrip() isalpha(), islower(), isspace(), isupper(), lower(), lstrip()

  • ()،rfind()،rstrip() replace(), rfind(), rstrip()

  • upper()، title()، swapcase()، strip()، startswith()، split() upper(), title(), swapcase(), strip(), startswith(), split()

  • حروف بزرگ و کوچک upper-case & lower-casa

  • یک کاراکتر خاص را پیدا کنید و بررسی کنید که آیا یک مقدار رشته است یا خیر Find a specific character and check if it's a string value

  • بازگشت به اصل Back to original

  • split() قسمت 2 split() part 2

  • پیوستن() join()

  • نحوه ترکیب رشته ها How to combine strings

رمزگذاری و ASCII و UTF-8، نقاط کد Encoding & ASCII & UTF-8 , code points

  • مقدمه ای بر رمزگذاری Introduction to encoding

  • ASCII ASCII

  • UTF- 8 UTF- 8

  • توابع ord()، chr ord(), chr functions

  • نمایش صحیح را پیدا کنید Find the correct representation

  • min()، max()، list()، index()، count() min(), max(), list(), index(), count()

  • چند تا ؟ How many ?

درک فهرست List comprehension

  • مقدمه ای بر درک فهرست Introduction to list comprehension

  • درک فهرست قسمت 2 List comprehension part 2

  • درک لیست قسمت 3 List comprehension part 3

  • درک مطلب Comprehension

توابع و دامنه Functions and scopes

  • محدوده یک تابع بخش 1 Scope of a function part 1

  • محدوده یک تابع بخش 2 Scope of a function part 2

  • کلمه کلیدی جهانی global keyword

  • کلمه کلیدی جهانی بخش 2 global keyword part 2

  • کلمه کلیدی del del keyword

  • تسلط بر یک تابع Master a function

ماژول ها و بسته ها Modules & Packages

  • مقدمه ای بر ماژول ها و پکیج ها Introduction to modules & packages

  • وارد کردن کلمه کلیدی import keyword

  • از، به عنوان کلمات کلیدی from, as keywords

  • randrange()، Choice() randrange(), choice()

  • تابع dir(). dir() function

  • ماژول پلت فرم platform module

  • نحوه وارد کردن یک ماژول و استفاده از محتویات آن How to import a module and utilize its contents

  • متغیر مسیر path variable

  • نحوه ایجاد یک ماژول How to create a module

  • بسته Package

استثناها Exceptions

  • مقدمه ای بر استثناها Introduction to exceptions

  • فهرست استثنائات List of exceptions

  • مثال عملی یک استثنا Practical example of an exception

  • امتحان کنید، به جز مسدود کردن try, except block

  • استثنا عمومی در مقابل استثنا خاص General exception vs specific exception

  • other block else block

  • 2 به جز بلوک ها 2 except blocks

  • سرانجام finally

  • استثنا یک کلاس است Exception is a class

  • دارایی args args property

  • بالا بردن دستورالعمل raise instruction

  • آموزش افزایش خالی Empty raise instruction

  • ادعا کردن assert

  • از پایان دادن به کد شما توسط پایتون جلوگیری کنید Prevent python from terminating your code

  • رسیدگی به بیش از 1 استثنا Handle more than 1 exception

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

  • مقدمه ای بر OOP Introduction to OOP

  • ایجاد کلاس و شی Class & object creation

  • سازنده __init__، پارامتر self __init__ constructor, self parameter

  • متغیرنمونه instance variable

  • عمر یک متغیر نمونه life of an instance variable

  • متغیر کلاس Class variable

  • روش Method

  • دسترسی به متغیر کلاس از طریق یک شی Access a class variable through an object

  • متد کلاس دیگری را از طریق متد کلاس فراخوانی کنید Invoke another class method through a class method

  • __دیکت__ __dict__

  • __dict__ قسمت 2 __dict__ part 2

  • شی مستقل است Object is independent

  • روش __str__ __str__ method

  • ویژگی __name__ __name__ attribute

  • متغیر نمونه خصوصی Private instance variable

  • دسترسی به یک دارایی خصوصی از طریق یک روش Access a private property through a method

  • مانگلینگ Mangling

  • روش خصوصی Private method

  • مقدمه ای بر وراثت Introduction to inheritance

  • ارث بخش 2 Inheritance part 2

  • نادیده گرفتن یک روش Overriding a method

  • وراثت: چگونه می توان متغیر نمونه یک سوپرکلاس را نادیده گرفت Inheritance : How to override the instance variable of a superclass

  • تابع super(). super() function

  • وراثت: راه های دسترسی به متغیر کلاس Inheritance: Ways to access a class variable

  • وراثت: به متغیر نمونه دسترسی به یک سوپرکلاس Inheritance : Access instance variable of a superclass

  • اپراتور است is operator

  • ارث چندگانه Multiple inheritance

  • چگونه پایتون به دنبال داده در وراثت چندگانه می گردد How Python looks for data In multiple inheritance

  • ویژگی __bases__ __bases__ attribute

  • تابع hasattr() hasattr() function

  • تابع ()issubclass issubclass() function

  • تابع isinstance(). isinstance() function

  • رویکرد رویه ای در مقابل رویکرد شی procedural approach vs object approach

  • کلاس، خواص و یک شی Class , properties and an object

  • دسترسی به خصوصیات سوپرکلاس و لغو Access superclass properties and override

ژنراتورها و بسته ها Generators & Closures

  • آشنایی با ژنراتورها Introduction to generators

  • بیانیه بازده yield statement

  • بیانیه بازده قسمت 2 yield statement part 2

  • درک لیست در مقابل مولد List comprehension vs generator

  • توابع لامبدا lambda functions

  • تابع map(). map() function

  • تابع filter(). filter() function

  • تابع اختصاص داده شده به پارامتر توابع Function assigned to a functions parameter

  • لامبدا به عنوان تابع ناشناس استفاده می شود lambda used as anonymous function

  • بسته شدن Closures

  • بسته شدن قسمت 2 Closures part 2

  • بسته شدن قسمت 3 Closures part 3

  • لامبدا + یک تابع منظم lambda + a regular function

  • توابع درون توابع functions within functions

پردازش فایل ها Processing Files

  • مقدمه ای بر پردازش داده ها Introduction to data processing

  • تابع open(). open() function

  • حالت های مختلف باز Different open modes

  • جریان stream

  • تابع close()، ویژگی IOError و errno close() function, IOError & errno property

  • اموال خطا قسمت 2 errno property part 2

  • ماژول errno errno module

  • تابع strerror(). strerror() function

  • تابع read(). read() function

  • تابع read() قسمت 2 read() function part 2

  • تابع read() قسمت 3 read() function part 3

  • متد readline(). readline() method

  • متد readlines(). readlines() method

  • برای حلقه در تابع open(). for loop on open() function

  • متد write(). write() method

  • مقدمه ای بر بایت آرایه Introduction to bytearray

  • بایت آرایه قسمت 2 bytearray part 2

فاکتوریل و فیبوناچی Factorials & Fibonacci

  • تابع بازگشتی Recursive function

  • فاکتوریل ها Factorials

  • فاکتوریل قسمت 2 Factorials part 2

  • فیبوناچی Fibonacci

نمایش نظرات

آموزش تسلط بر پایتون متوسط: عمیق تر در زبان غوطه ور شوید
جزییات دوره
7 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,107
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zorab Vatcharadze Zorab Vatcharadze

کارشناس زبان برنامه نویسی پایتون، تحلیلگر داده، QA Engr