در این مطلب، ویدئو آموزش بسته ها در پایتون | بهترین بسته های پایتون | آموزش پایتون برای مبتدیان | Simplile Learn با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:08,880 –> 00:00:11,200
سلام و خوش آمدید به این جلسه در مورد
2
00:00:11,200 –> 00:00:13,360
بسته ها در پایتون
3
00:00:13,360 –> 00:00:15,599
امروز می خواهیم در مورد اینکه چگونه می
4
00:00:15,599 –> 00:00:18,480
توانیم از بسته ها استفاده کنیم و در پایتون ایجاد
5
00:00:18,480 –> 00:00:21,039
6
00:00:21,119 –> 00:00:23,279
کنیم، صحبت کنیم، بنابراین اکنون بیایید امروز در مورد آنچه در آن برای ما
7
00:00:23,279 –> 00:00:24,160
وجود
8
00:00:24,160 –> 00:00:27,119
دارد بحث کنیم، در مورد بسته های پایتون بحث خواهیم کرد که
9
00:00:27,119 –> 00:00:29,760
چگونه آن بسته ها را ایجاد کنیم و ما
10
00:00:29,760 –> 00:00:32,320
آنها را با یک مثال پشتیبانی
11
00:00:32,320 –> 00:00:34,719
خواهیم کرد و سپس راههای مختلف
12
00:00:34,719 –> 00:00:37,440
دسترسی به بستههای پایتون
13
00:00:37,440 –> 00:00:39,280
را مورد بحث قرار خواهیم داد، بنابراین همانطور که در جلسات قبلی خود بحث کردیم
14
00:00:39,280 –> 00:00:41,280
که میدانید ما میتوانیم ماژولهایی ایجاد کنیم،
15
00:00:41,280 –> 00:00:45,120
اما بستهها یک سطح بالاتر
16
00:00:45,120 –> 00:00:48,000
هستند و به شما اجازه میدهند ماژولهای خود را
17
00:00:48,000 –> 00:00:50,160
در یک ساختار بسازید. به روشی سازماندهی شده تر و خواهیم
18
00:00:50,160 –> 00:00:52,079
دید که چگونه
19
00:00:52,079 –> 00:00:54,800
اکنون بسته های بسته های پایتون چه چیزی هستند
20
00:00:54,800 –> 00:00:56,480
21
00:00:56,480 –> 00:00:58,480
مانند یک دایرکتوری هستند، آنها مانند شما هستند
22
00:00:58,480 –> 00:01:00,480
که یک ساختار
23
00:01:00,480 –> 00:01:02,559
دایرکتوری ایجاد می کنید و در داخل دایرکتوری می توانید
24
00:01:02,559 –> 00:01:05,600
بسته های فرعی و ماژول ها را به صورت ساختاریافته
25
00:01:05,600 –> 00:01:08,159
ایجاد کنید و بسته های فرعی را ایجاد کنید.
26
00:01:08,159 –> 00:01:11,520
دسترسی به ماژولها آسان و درک آن آسان است،
27
00:01:11,520 –> 00:01:14,400
بنابراین اساساً مانند یک قیاس با یک
28
00:01:14,400 –> 00:01:15,600
پوشه است
29
00:01:15,600 –> 00:01:18,560
مانند اینکه شما پوشههای ساختاری را در
30
00:01:18,560 –> 00:01:21,439
رایانه خود ایجاد میکنید و خود را سازماندهی میکنید. داده هایی
31
00:01:21,439 –> 00:01:23,840
که زیرپوشه ها را ایجاد می کنید تا بتوانید به راحتی
32
00:01:23,840 –> 00:01:26,320
پیمایش کنید و به یاد بیاورید که
33
00:01:26,320 –> 00:01:27,520
چه چیزی را در کجا نگه داشته اید
34
00:01:27,520 –> 00:01:29,280
، این همان مفهومی است که
35
00:01:29,280 –> 00:01:32,079
در بسته های بسته های پایتون قابل استفاده است
36
00:01:32,079 –> 00:01:34,479
به ما کمک می کند تا بسته های فرعی و ماژول های دیگر را نگه داریم تا در
37
00:01:34,479 –> 00:01:37,040
38
00:01:37,040 –> 00:01:40,079
صورت لزوم توسط کاربر
39
00:01:40,079 –> 00:01:41,600
دیگر استفاده شود.
40
00:01:41,600 –> 00:01:45,040
برنامه نویسان یا فایل های پایتون
41
00:01:45,040 –> 00:01:47,600
بسته هایی را وارد می کنند که ساختار ماژولار
42
00:01:47,600 –> 00:01:50,079
دارید و ساختار دایرکتوری دارید
43
00:01:50,079 –> 00:01:53,600
و وارد کردن آن را آسان می کند
44
00:01:53,759 –> 00:01:56,159
اکنون اولین گام برای ایجاد یک
45
00:01:56,159 –> 00:02:00,479
بسته پایتون ایجاد فایل init dot py
46
00:02:00,479 –> 00:02:01,439
است
47
00:02:01,439 –> 00:02:03,280
که زیرخط زیر خط زیر خط زیر خط ابتدایی
48
00:02:03,280 –> 00:02:05,600
زیرخط زیرخط زیرخط زیر خط ابتدایی زیرخط زیرخط زیرخط python است. فایل py یک
49
00:02:05,600 –> 00:02:08,720
فایل اجباری است که باید در یک بسته نگهداری شود
50
00:02:08,720 –> 00:02:10,160
و
51
00:02:10,160 –> 00:02:12,720
به
52
00:02:12,720 –> 00:02:15,280
این ترتیب به مفسر پایتون اطلاع می دهید که می دانید
53
00:02:15,280 –> 00:02:18,640
بسته ای وجود دارد که اکنون ایجاد شده است، اگر
54
00:02:18,640 –> 00:02:22,879
خالی باشد فایل init.py می تواند
55
00:02:22,879 –> 00:02:26,400
خالی باشد، به این معنی است که تمام
56
00:02:26,400 –> 00:02:28,640
ماژول ها همه توابع
57
00:02:28,640 –> 00:02:30,879
داخل آن بسته خاص
58
00:02:30,879 –> 00:02:33,200
مجاز به وارد شدن هستند
59
00:02:33,200 –> 00:02:35,519
و اگر خالی نباشد، می توانید
60
00:02:35,519 –> 00:02:38,000
مشخص کنید کدام
61
00:02:38,000 –> 00:02:40,480
تابع خاص در یک بسته است. ماژول خاص
62
00:02:40,480 –> 00:02:42,480
مجاز است به
63
00:02:42,480 –> 00:02:44,400
غیر از هر چیز دیگری وارد
64
00:02:44,400 –> 00:02:45,920
شود،
65
00:02:45,920 –> 00:02:47,920
بنابراین یک فایل بسیار مهم است
66
00:02:47,920 –> 00:02:49,760
که باید وجود داشته باشد و ما در مثال خود خواهیم دید که
67
00:02:49,760 –> 00:02:51,360
68
00:02:51,360 –> 00:02:53,920
اکنون یک بسته می تواند به همان
69
00:02:53,920 –> 00:02:57,040
روشی که در گذشته آموخته ایم وارد شود. نحوه وارد کردن
70
00:02:57,040 –> 00:02:59,920
یک ماژول از لحاظ نحوی
71
00:02:59,920 –> 00:03:05,000
بسیار شبیه است و اکنون مشاهده خواهید کرد که
72
00:03:07,360 –> 00:03:09,680
در اینجا یک نمونه از
73
00:03:09,680 –> 00:03:11,599
ساختار بسته معمولی است و ما قصد داریم
74
00:03:11,599 –> 00:03:13,360
این مثال را نشان
75
00:03:13,360 –> 00:03:15,680
دهیم اکنون بسته ای به نام برنامه موسیقی ایجاد کرده ایم
76
00:03:15,680 –> 00:03:17,360
77
00:03:17,360 –> 00:03:20,400
و بسته برنامه موسیقی
78
00:03:20,400 –> 00:03:23,040
خاص خود را دارد. init dot py فایل
79
00:03:23,040 –> 00:03:25,519
و ما یک نمونه signup.p
80
00:03:25,519 –> 00:03:26,480
wi-fi
81
00:03:26,480 –> 00:03:27,519
ایجاد کرده ایم که در آن
82
00:03:27,519 –> 00:03:28,959
83
00:03:28,959 –> 00:03:31,680
توابع را از بسته های فرعی مانند
84
00:03:31,680 –> 00:03:33,760
گزینه های فیلتر لیست پخش
85
00:03:33,760 –> 00:03:35,120
و پخش وارد می کنیم
86
00:03:35,120 –> 00:03:37,280
و هر بسته فرعی نیز اگر می بینید
87
00:03:37,280 –> 00:03:40,640
فایل dot py مستقل خود را دارد
88
00:03:40,640 –> 00:03:43,920
و در داخل آن که ماژولهای خود را
89
00:03:43,920 –> 00:03:46,959
در زیر گزینههای
90
00:03:46,959 –> 00:03:50,640
آلبوم تک ژانر در زیر فیلتر لیست پخش
91
00:03:50,640 –> 00:03:53,680
و شروع بعدی در زیر پخش قرار دهید،
92
00:03:53,680 –> 00:03:55,920
بنابراین در مثال ما f خاصی را فراخوانی میکنیم.
93
00:03:55,920 –> 00:03:58,640
در چند مورد از این فایل ها
94
00:03:58,640 –> 00:04:02,159
95
00:04:02,159 –> 00:04:05,040
96
00:04:05,040 –> 00:04:06,319
97
00:04:06,319 –> 00:04:08,720
98
00:04:08,720 –> 00:04:10,640
99
00:04:10,640 –> 00:04:12,480
unction می شود و به شما نشان می دهد که چگونه توابع را تحت ماژول های یک بسته فرعی فراخوانی کنید، اکنون اجازه دهید ساختار بسته خود را به شما نشان دهم اکنون این jupyter من است
100
00:04:12,480 –> 00:04:14,959
و زیر نوت بوک jupiter من پوشه ریشه است،
101
00:04:14,959 –> 00:04:18,478
من اکنون برنامه موسیقی
102
00:04:18,478 –> 00:04:20,639
را دارم اگر می بینید ساختار در مقایسه
103
00:04:20,639 –> 00:04:21,839
با آنچه که در ارائه نشان دادیم،
104
00:04