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

 

 

# محیط مجازی در پایتون چیست؟

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

 

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

 

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

 

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

 

نکته جالب این است که هیچ محدودیتی در تعداد محیط هایی که می توانید داشته باشید وجود ندارد زیرا آنها فقط دایرکتوری هایی هستند که حاوی چند اسکریپت هستند. به علاوه، آنها به راحتی با استفاده از ابزار خط فرمان virtualenv یا pyenv ایجاد می شوند.

 

یک روش دیگر برای ساخت محیط‌های مجازی استفاده از anaconda است. برای یادگیرین آن میتوانید ویدیو آموزش آناکوندا در پایتون را مشاهده کنید.

 

 

# نصب محیط مجازی در پایتون

پکیج virtualenv ابزاری برای ایجاد محیط های ایزوله در پایتون است. از نسخه پایتون 3.3، این پکیج در کتابخانه استاندارد پایتون با نام venv ادغام شده است. پس اگر از نسخه پایتون 3.3 به بالا استفاده میکنید، نیازی به نصب چیزی ندارید. اما اگر نسخه پایتون شما پایین تر از 3.3 است با دستورات زیر میتوانید این پکیج را نصب کنید:

pip install virtualenv

 

بعد از نصب پکیج virtualenv میتوانید با دستور زیر صفحه help این ابزار را ببینید:

$ python3 -m venv -h

usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear]
            [--upgrade] [--without-pip] [--prompt PROMPT] [--upgrade-deps]
            ENV_DIR [ENV_DIR ...]

Creates virtual Python environments in one or more target directories.

positional arguments:
  ENV_DIR               A directory to create the environment in.

optional arguments:
  -h, --help            show this help message and exit
  --system-site-packages
                        Give the virtual environment access to the system
                        site-packages dir.
  --symlinks            Try to use symlinks rather than copies, when symlinks
                        are not the default for the platform.
  --copies              Try to use copies rather than symlinks, even when
                        symlinks are the default for the platform.
  --clear               Delete the contents of the environment directory if it
                        already exists, before environment creation.
  --upgrade             Upgrade the environment directory to use this version
                        of Python, assuming Python has been upgraded in-place.
  --without-pip         Skips installing or upgrading pip in the virtual
                        environment (pip is bootstrapped by default)
  --prompt PROMPT       Provides an alternative prompt prefix for this
                        environment.
  --upgrade-deps        Upgrade core dependencies: pip setuptools to the
                        latest version in PyPI

Once an environment has been created, you may wish to activate it, e.g. by
sourcing an activate script in its bin directory.

 

 

# ساخت محیط‌ مجازی در پایتون

venv (برای پایتون 3) و virtualenv (برای پایتون 2) به شما این امکان را می دهند که نصب بسته های جداگانه را برای پروژه های مختلف مدیریت کنید. آنها اساساً به شما امکان می دهند یک محیط پایتون ایزوله "مجازی" ایجاد کنید و پکیج ها را در آن محیط مجازی نصب کنید. هنگامی که پروژه ها را تغییر می دهید، می توانید به سادگی یک محیط مجازی جدید ایجاد کنید و نگران خراب شدن پکیج های نصب شده در محیط های دیگر نباشید. همیشه توصیه می شود در هنگام توسعه برنامه های پایتون از یک محیط مجازی استفاده کنید.

 

برای ایجاد یک محیط مجازی در پایتون، به دایرکتوری پروژه خود بروید و کتابخانه venv را از مفسر پایتون صدا بزنید:

py -m venv my_env  # windows
python3 -m venv my_env  # linux

 

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

 

بعد از اجرا کد بالا، یک دایرکتوری به نام my_env ایجاد خواهد شد که شامل ساختار دایرکتوری مشابه این است:

├── bin
│   ├── activate
│   ├── activate.csh
│   ├── activate.fish
│   ├── easy_install
│   ├── easy_install-3.5
│   ├── pip
│   ├── pip3
│   ├── pip3.5
│   ├── python -> python3.5
│   ├── python3 -> python3.5
│   └── python3.5 -> /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
├── include
├── lib
│   └── python3.5
│       └── site-packages
└── pyvenv.cfg

 

در اینجا هر پوشه حاوی موارد زیر است:

  • bin: فایل هایی که با محیط مجازی تعامل دارند
  • include: هدرهای C که بسته های پایتون را کامپایل می کنند
  • lib: یک کپی از نسخه پایتون به همراه یک پوشه site-packages که هر وابستگی در آن نصب شده است

 

 

# فعال کردن محیط‌ مجازی در پایتون

بعد از ایجاد کردن محیط مجازی باید آن را فعال کنید. قبل از شروع نصب یا استفاده از پکیج ها در محیط مجازی خود، باید آن را فعال کنید. فعال کردن یک محیط مجازی، فایل های اجرایی پایتون و pip مخصوص محیط مجازی را در PATH پوسته شما قرار می دهد.

 

با دستورات زیر میتوانید محیط محازی را فعال کنید:

.\my_env\Scripts\activate   # windows
source my_env/bin/activate   # linux

 

بعد از فعال شدن محیط مجازی، prompt شما به شکل زیر خواهد بود:

(my_env)$

 

می‌توانید با بررسی مکان مفسر پایتون خود تأیید کنید که در محیط مجازی هستید:

where python   # windows
which python   # linux

 

دستورات بالا باید دایرکتوری مفسر پایتون در محیط مجازی را نمایش دهند:

...\my_env\Scripts\python.exe   # windows
.../my_env/bin/python   # linux

 

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

 

 

# غیرفعال کردن محیط‌ مجازی در پایتون

اگر می خواهید پروژه را تغییر دهید یا محیط مجازی خود را ترک کنید، به سادگی اجرا کنید:

deactivate

 

اگر می خواهید دوباره وارد محیط مجازی شوید، کافی است همان دستورالعمل های بالا را در مورد فعال سازی یک محیط مجازی دنبال کنید. نیازی به ایجاد مجدد محیط مجازی نیست.

 

 

# نصب پکیج در محیط‌ مجازی پایتون

بعد از اینکه محیط مجازی خود را فعال کردید می توانید پکیج ها را نصب کنید. تمام پکیج هایی که نصب میکند در محیط مجازی نصب خواهند شد. بیایید کتابخانه Requests را از PyPI نصب کنیم:

(my_env)$ pip install requests

 

pip باید پکیج requests و تمام وابستگی هایش را دانلود و محیط مجازی نصب کند.



0

Intro

10:38

رایگان

1

Variable

12:30

رایگان

2

String

19:22

رایگان

3

List

8:46

رایگان

4

While

9:6

رایگان

5

If

8:37

رایگان

6

For

6:12

رایگان

7

range

4:17

رایگان

8

break, continue, pass

9:15

رایگان

9

Function

12:32

رایگان

10

List methods

12:11

رایگان

11

Tuple

8:29

رایگان

12

Set

7:47

رایگان

13

Dictionary

9:19

رایگان

14

Module

10:40

رایگان

15

fstring

5:35

رایگان

16

format

7:34

رایگان

17

File

17:14

رایگان

18

Scope

6:25

رایگان

19

OOP

12:15

رایگان

20

Method

20:19

رایگان

21

class/instance variable

14:7

رایگان

22

class/static method

13:25

رایگان

23

Inheritance

17:6

رایگان

24

Special methods

9:50

رایگان

25

Access points

11:12

رایگان

26

property

6:54

رایگان

27

Exceptions

21:17

رایگان

28

Standard library

12:51

رایگان

29

Docstring

10:49

رایگان

30

Virtualenv

11:2

رایگان

دوره های پیشنهادی

دوره آموزش ردیس(redis)
دوره آموزش ردیس(redis)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش pandas پایتون
دوره آموزش pandas پایتون
تکمیل ضبط
امیرحسین بیگدلو
آموزش پروژه محور جنگو - ساخت شبکه اجتماعی



ارسال نظر


alireza

2 هفته قبل پاسخ به نظر

خسته نباشید
ممنون از وقتی که گذاشتید عالی بود

ارسال نظر



رضا ر

1 ماه قبل پاسخ به نظر

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

ارسال نظر



عسگر

2 ماه قبل پاسخ به نظر

سلام وقت به خیر
من دوره مقدماتی رو تموم کردم الان بعد از این دوره چی بخونم خوبه؟!!
با تشکر از سایت خوبتون❤

ارسال نظر



امیرحسین بیگدلو

2 ماه قبل

سلام
طبق نقشه راه جلو برید

دانیال قادری

2 ماه قبل پاسخ به نظر

استاد خدا قوت خسته نباشید برای بار سوم بود که دورتون رو دیدم و خیلی عالی و پر انرژی تدریس میکنید!
دوتا کمبود که توی آموزشتون بود ولی خب اسمشون رو نمیشه کمبود گذاشت چون شاید توی داکیومنتیشن پایتون نبوده (بررسی نکردم) :
1. اینپوت رو توضیح ندادین که چطور میتونیم از کاربر ورودی دریافت کنیم!!!
2.توی آموزش virtual environment توضیح ندادین که توی کد ادیتور یا ide چطور ازش استفاده کنیم!!!

ارسال نظر



امیرحسین بیگدلو

2 ماه قبل

سلام، خیلی ممون از شما
۱. در ویدیوهای تک قسمتی توضیح دادم
۲. این دوره پایتون هست و ربطی به ویژگی های ide نداره

وحید

5 ماه قبل پاسخ به نظر

یکی از کم نظیرترین آموزشها رو دارین هم کوتاه هم کامل هستش من بالای ۵۰ سایت آموزشی رو دنبال میکنم اما به خدا شما حداقل واسه کسی که میخواد شروع کنه بی نظیر هستین .بعضی سایتها ساده تمرین مسائل رو آنقدر پیچیده میکنن که آدم بی خیال همه چیز میشه شما برعکس هستین

ارسال نظر



امیرحسین بیگدلو

5 ماه قبل

سلام
خیلی خوشحال شدم که مطالب براتون مفید بوده

زینب سادات

5 ماه قبل پاسخ به نظر

سلام دوره ی پایتونتون واقعا عالی بود من کامل این دوره رو دیدم. واقعا عالی و روان درس میدید. فقط توی نصب pip به مشکل خوردم . مشکلی که هست اینه که من pip list که میگیرم همه کتابخونه هایی که نصب کردم رو نشون میده مثل pyplotlib یا همون jdatetime که در ویدیوی اموزش کتابخانه ها گفته بودید. اما وقتی میخوام import کنمشون میگه ارور میده که module not found. ممنون میشم اگر کمکم کنید.

ارسال نظر



امیرحسین بیگدلو

5 ماه قبل

سلام
احتمالا محیط مجازی رو فعال نکردی

آقا امین

6 ماه قبل پاسخ به نظر

سلام ، ممنون از زحمات شما . میشه لطفا قسمتی برای پردازش موازی ضبط کنید.

ارسال نظر



امیرحسین بیگدلو

6 ماه قبل

سلام
میتونید دوره های مالتی تردینگ، مالتی پراسسینگ و asyncio و ببینید

علی ربیعی

6 ماه قبل پاسخ به نظر

ممنون از زحمات شما. امیدوارم همیشه در حال پیشرفت باشید و دانشتون باز هم به اشتراک بگذارید

ارسال نظر



امیرحسین بیگدلو

6 ماه قبل

خوشحال شدم که ویدیوها براتون مفید بوده :)

hadis

6 ماه قبل پاسخ به نظر

سلام استاد خدا قوت
یه سوال
من واسه دو پروزه دوتا محیط مجازی ساختم اما هر پکیجی که تو اولی نصب میکنم تو دومی هم هست.فولدری هم که ساخته میشهbinنداره.من تو محیطvs code ساختم

ارسال نظر



امیرحسین بیگدلو

6 ماه قبل

سلام
اتفاق خیلی عجیبیه :|
متاسفانه راه حلی به ذهنم نمیرسه

Sobhan

8 ماه قبل پاسخ به نظر

درود بر شما
استاد من خیلی از دوره تون راضی بودم و واقعا تکمیل بود
نه فقط این دوره، بلکه یه نگاهی به دوره های سایت انداختم و دیدم درباره خیلی از مطالب ویدئو و مقاله دارید و این خیلی خوب و مفیده
و از همه بهتر اینکه قیمت ها خیلی مناسبه!(:

خیلی سپاسگذارم از زحماتتون

ارسال نظر



امیرحسین بیگدلو

8 ماه قبل

فدای شما :)

امیرعلی

9 ماه قبل پاسخ به نظر

سلام استاد،من با اینکه تازه با آموزش های شما آشنا شدم،ولی واقعا دیدن آموزش های شما برام لذت بخش بود،اولیش اینکه در محیط لینوکس آموزشش ها رو یاد میدین دوم اینکه سایت بسیار ساده و زیبایی دارین،مخصوصا پخش کننده ویدئو سایت و دسترسی به آموزش ها که کم بودنش واقعا عالیه،و از همه مهم تر که پایین آموزش هاتون برای درک بیشتر همون آموزش رو اومدن باز هم تشریحی شرح دادین

ارسال نظر



امیرحسین بیگدلو

9 ماه قبل

سلام
واقعا خوشحال شدم که مطالب مفیده بوده :)

مرتضی بیات

9 ماه قبل پاسخ به نظر

مرسی از اموزش های خوبتون , واقعا دستتون درد نکنه و نمره نحویه تدریس ۲۰

ارسال نظر



حمید

9 ماه قبل پاسخ به نظر

مرسی کارمو راه انداخت

ارسال نظر



mohammad mahdi abedi

1 سال قبل پاسخ به نظر

بسیار عالی بود
لحنتون بامزه بود
مرسی از اینکه دوره به این خوبی رو رایگان گذاشتید

ارسال نظر



محمد از کرج

1 سال قبل پاسخ به نظر

سلام، من از سایتهای مختلف دوره گرفته بودم ولی وقتی با این سایت اشنا شدم اموزشهای قبلی رو کنار گذاشتم و با شما جلو رفتم
واقعا ممنونم ازتون، مطالب دسته بندی شده و بسیار کاربردی بودن مخصوصا با بیان عالیه مدرس که ذهن ادم خسته نمیشد

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
خوشحالم که مطالب مفید بوده

مرتضی

1 سال قبل پاسخ به نظر

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

ارسال نظر



ارغوان

1 سال قبل پاسخ به نظر

سلام وقت بخیر
من میخوام وارد حوزه یادگیری ماشین و یادگیری عمیق ماشین بشم شما چه دوره هایی از سایت خودتون را پیشنهاد میدید که من ببینم؟
باتشکر

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
بعد از اینکه پایتون رو به خوبی یاد گرفتید، دوره‌های زیر رو به ترتیب ببینید:
- numpy
- matplotlib
- pandas
- دوره طراحی دیتابیس
- دوره ریاضیات یادگیری ماشین
در آینده دوره‌های بیشتری قرار میگیره

عابدین

1 سال قبل پاسخ به نظر

سلام . ممنون دوره خوبی بود. توضیحات روان و عالی بود. با تشکر

ارسال نظر



hamid

1 سال قبل پاسخ به نظر

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

ارسال نظر



باران

1 سال قبل پاسخ به نظر

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

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
میتونید لیست دوره‌ها رو ببینید. همچنین به مرور زمان دوره‌های جدید یادگیری ماشین هم اضافه خواهد شد.

محمد

1 سال قبل پاسخ به نظر

سلام استاد. من با ویندوزم ولی بجای فولدر scripts, پوشه bin میسازه.
و اکتیو نمیشه envای که میسازم

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
در ویندوز دایرکتوری bin وجود نداره. دایرکتوری bin برای لینوکس هست.
در ویندوز دایرکتوری scripts وجود داره که داخلش یه فایل به اسم activate.bat هست که باید اون رو فراخوانی کنید.

مجی

1 سال قبل پاسخ به نظر

استاد تو ویندوز ما ترمینال داریم مگه؟؟؟

چطوری نصب کنیم بیشتر توضیح بده

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
توی ویندوز شما کامندلاین یا cmd دارید که کاری مشابه با ترمینال رو انجام میده اما دستوراتش متفاوت هست.
نیازی به نصب کامندلاین نیست. میتونید cmd رو در ویندوز جستجو کنید تا براتون بیاد

یگانه

1 سال قبل پاسخ به نظر

سلام وقت بخیر من هنگام راه اندازی محیط پوشه ی bin رو ندارم به جای اون scripts دارم دلیلش چی هست؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
در ویندوز دایرکتوری bin وجود نداره. دایرکتوری bin برای لینوکس هست.
در ویندوز دایرکتوری scripts وجود داره که داخلش یه فایل به اسم activate.bat هست که باید اون رو فراخوانی کنید.

سینا

1 سال قبل پاسخ به نظر

خیلی عالی بود ولی خوب یه چیزی این که پکیج هایی مثل pytorch حجم خیلی زیادی داره و با اینترنت ایران دانلودش خیلی سخته چجوری میشه که این پکیج رو بدون دانلود بیارم توی ماشین مجازی یا اینکه چنتا ورژن از یک کتابخونه رو داشته باشیم که هرموقع که خواستیم از ورژن مورد نظر بدون دانلود ورژن جدید و حذف ورژن قدیمی استفاده کنیم

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
باید دانلود کنید.

parisa

1 سال قبل پاسخ به نظر

It was great
thank you a lot :))))

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

chakeram :/

amir

1 سال قبل پاسخ به نظر

اموزش عالی بود خیلی ممنون

ارسال نظر



shahzad

1 سال قبل پاسخ به نظر

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

ارسال نظر



Mahdi

1 سال قبل پاسخ به نظر

سلام و درود الله سبحان و تعالی بر شما و خانواده محترمتان باد انشاءالله

خدا قوت
انشاءالله خداوند متعال به شما در دنیا آخرت جزای نیکو دهد

ارسال نظر



علی

1 سال قبل پاسخ به نظر

خیلی ممنون دوره خیلی خوبی بود

ارسال نظر



مریم روزبه

1 سال قبل پاسخ به نظر

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

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
میتونید دوره الگوریتم نویسی پایتون رو بیینید
https://www.mongard.ir/courses/algorithms/

مهدی

1 سال قبل پاسخ به نظر

خیلی خوب توضیح میدید ممنونم
ولی یک سوال دارم توی ویندوزم با پاور شل اون کد هارو زدم اما محیط مجازیم فعال نشد.
اگه میشه یک کمک کنید

ارسال نظر



محمد صالح رستمی

1 سال قبل پاسخ به نظر

تشکر مهربان
خلاصه، ارزشمند و مفید
دعای من سلامتی
دعای من خرمی
برای حضرتعالی

ارسال نظر



ali

1 سال قبل پاسخ به نظر

خسته نباشید فوق العاده

ارسال نظر



shayan

1 سال قبل پاسخ به نظر

خسته نباشید عالی بود

ارسال نظر



مهدی

1 سال قبل پاسخ به نظر

دوره مختصر و مفیدی بود و مفاهیم عمیق، خیلی ساده و روان بیان شد؛
ممنون از اینکه دوره را به صورت رایگان منتشر کردید.

ارسال نظر



ahmad

1 سال قبل پاسخ به نظر

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

ارسال نظر



Behrad

1 سال قبل پاسخ به نظر

سلام.دوره ی فوق العاده ای بود. با وجود اینکه چندین دوره دیگه رو دیده بودم اما این دوره به نظرم خیلی سلیس و روان همه چی رو توضیح داده بودید. درسته که از خیلی مسائل ریز که لازم نیست یه مبتدی خودشو درگیر کنه و در خلل پروژه ها یاد میگیره اما اگر یه برنامه نویس باشی متوجه میشی که بهترین راه اینه که سریع یاد بگیری و بری سراغ کسب تجربه.
متشکرم بابت زحماتتون

ارسال نظر



زهره

1 سال قبل پاسخ به نظر

بسیار دوره خوبی بود. ممنونم از زحمات شما.

ارسال نظر



Atefe

2 سال قبل پاسخ به نظر

ممنون استاد واقعا لذت بردم
مخصوصا مبحث شی گرایی خیلی عمیق و در عین حال ساده توضیح داده شدخیلی مباحث برای من روشن شدن

ارسال نظر



Amir

2 سال قبل پاسخ به نظر

دوره عالی، متخصر و مفید، ساده و روان با تشکر

ارسال نظر



جواد

2 سال قبل پاسخ به نظر

فوق العاده عالیه تدریستون و ممنون بابت زحماتتون برای مونگارد و محتوای عالیش

ارسال نظر



Abolfazl Hatami

2 سال قبل پاسخ به نظر

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

ارسال نظر



بهاره

2 سال قبل پاسخ به نظر

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

ارسال نظر



manouchehr

2 سال قبل پاسخ به نظر

سلام
ممنون بابت دوره ها ،

ارسال نظر



melika

2 سال قبل پاسخ به نظر

سلام خیلی ممنون از دوره خوبتون. میشه در کنار این توضیح بدین که چطوری کد هامونو هم ران کنیم؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
توی همین دوره ما بارها کدهامون رو اجرا کردیم.
توی پایچارم میتوانید روی کدهاتون کلیک راست کنید و گزینه run رو بزنید.
توی ترمینال هم python رو صدا میزنید و بعدش اسم فایل رو میارید.

Mohammad

2 سال قبل پاسخ به نظر

عالی بود، ممنون

ارسال نظر



mehrad

2 سال قبل پاسخ به نظر

عالی بود

ارسال نظر



سینا

2 سال قبل پاسخ به نظر

کد هایی که شما تو ترمینال میزنین تو ویندوز کجا باید زده بشه؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

توی command line

زهرا

2 سال قبل پاسخ به نظر

عرض سلام و احترام

می‌خواستم از تدریس عالیتون تشکر کنم

ارسال نظر



س

2 سال قبل پاسخ به نظر

سلام
یه سوال دارم با کار در محیط مجازی من اگر پروژه ام رو روی سیستم دیگه ببرم دیگه نیاز به نصب کتابخونه های استفاده شده در پروژه نیست؟یک بار در محیط مجازی در دایرکتوری مربوطه نصب شده و در هر سیستمی از اون محیط مجازی میخونه مستقل از سیستمی که اجرا میشه؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
بله. اگر محیط مجازی رو همراه پروژه جابه جا کنید، دیگه نیازی به نصب مجدد پکیج ها نیست. فقط دقت کنید که ساختار محیط های مجازی در سیستم عامل های مختلف فرق میکنه.
مثلا نمیتونید یک محیط مجازی رو از لینوکس ببرید داخل ویندوز.
البته در دنیای واقعی هیچ وقت محیط مجازی رو جا به جا نمیکنیم. بجاش فایل requirements میسازیم. این مقاله رو بخونید:
https://www.mongard.ir/articles/212/make-requirements-txt-python/

mkak

2 سال قبل پاسخ به نظر

ممنون از شما. بسیار عالی تدریس کردین.

ارسال نظر



sanazz_mi

2 سال قبل پاسخ به نظر

خیلی عالی بود مخصوصا بخش شی گرایی.
خدا قوت

ارسال نظر



محمد

2 سال قبل پاسخ به نظر

درود بر شما امیر جان
خیلی خیلی عالی بود. آفرین!
لطفا ادامه بدید.

ارسال نظر



elahe

2 سال قبل پاسخ به نظر

واقعا خیلی عالی توضیح میدین، ممنون ازتون

ارسال نظر



پوریا

2 سال قبل پاسخ به نظر

سلام من venv ساختم و فعالش کردم ولی چطوری ران کنم برنامه دیگه ران نمیشه

ارسال نظر



محمد سجادی

2 سال قبل پاسخ به نظر

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

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
توی دوره اول آموزش جنگو توضیح دادم این مورد رو.
برید داخل settings پایچارم و بعد بخش project و روی گزینه project interpreter رو انتخاب کنید. اونجا میتونید محیط مجازیتون رو توی پایچارم فعال کنید.

هادي صبوري منش

2 سال قبل پاسخ به نظر

سلام استاد امیر عزیز. پر واضح است كه شما كاملا مسلط و كاربلد هستيد .
ممنونم از شما بابت اموزش بسيار خوبتون . عاليه
من يه دوره پايتون قبلا گذرونده بودم . با اين دوره شما خيلي از سوالات و مشكلاتم حل شد به خصوص در مبجث شي گرايي .

ارسال نظر



farbod

2 سال قبل پاسخ به نظر

سلام استاد امیر عزیز . بسیار دوره ی مفیدی بود برای منی که یه سری قسمت های پایتون اشکال داشتم و همینطور سریع اومدم یه سری از ویدیو هاتونو دیدم به نظرم اموزش پرباری هست و واقعا لحن بیانتونم خیلی عالیه ممنون

ارسال نظر



زهره

2 سال قبل پاسخ به نظر

سلام ممنون برای کار عالی شما.
به نظرم یک wrap upبرای آخرش می ساختید. اینکه کی در پرانتز آبجکت یا ... داده شود یا پس از متد با دات، مشخص نیست.
بار هم از شما ممنونم.

ارسال نظر



امین

2 سال قبل پاسخ به نظر

عالیه همین سیستم ادامه بدین

ارسال نظر



مهدی

2 سال قبل پاسخ به نظر

سلام. وقت بخیر. عالی بود. فقط نکته قابل توجه اینکه از مثال های کامل تری استفاده کنید. یعنی اینکه مثال هاتون خیلی ساده است.

سپاس فراوان

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
دوره مقدماتیه!!!

ُسعید

2 سال قبل پاسخ به نظر

سلام و عرض ادب
بسیار عالی بود من تا اخرین دوره از اموزشهای شما استفاده کردم بخصوص از لحن بسیار ساده و خودمونی شما بسیار لذت بردم.
پیشنهادی داشتم که در صورت امکان در مورد دکوریتور ها و *arg و **kwargs هم اموزش بدید ممنونم

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
برای اینها قبلا ویدیو ضبط کردم و در بخش ویدیو‌های تک قسمتی قرار دادم.
ویدیوهای پایین رو ببین:
https://www.mongard.ir/one_part/20/args-and-kwargs-python/
https://www.mongard.ir/one_part/10/how-python-decorators-works/

احمد بهشتی

2 سال قبل پاسخ به نظر

سلام و عرض ادب

بسیار سپاسگزارم از دوره خوب و بیان شیواتون

بنده تازه شروع به یادگیری پایتون کردم و رشته تحصیلیم نرم افزار هست می خواستم بدونم بعد از این دوره کدام دوره را دنبال کنم تا مسلط تر بشم و بعدا در مورد این که کدوم شاخه رو انتخاب کنم تصمیم بگیرم

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
این مقاله رو مطالعه کنید:
https://www.mongard.ir/articles/51/python-advanced-courses/

شمس الله میرعرب

2 سال قبل پاسخ به نظر

سلام استاد بسیار سپاسگزارم از شما .

ارسال نظر



وحید

3 سال قبل پاسخ به نظر

سلام
میشه یه اپدیت برای این دوره بدید و ویژگی های پایتون 3.10 رو آموزش بدید ؟

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
این دوره رو تازه آپدیت کردم.
ویژگی‌های دیگه رو میزارم تو بخش ویدیوهای تک قسمتی

گلرخ

3 سال قبل پاسخ به نظر

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

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
این دستوراتی که گفتم رو باید در ترمینال یا cmd بزنید.

علی

3 سال قبل پاسخ به نظر

خیلی عالی بود،خسته نباشید.

ارسال نظر



همایون

3 سال قبل پاسخ به نظر

امیرحسین عزیز
واقعا خسته نباشی بیان شیوایی داری و ترسم از خود داکیونت پایتون هم ریخت... دمت گرم

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

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

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

محمد

3 سال قبل پاسخ به نظر

زنده باد

ارسال نظر



حسین

4 سال قبل پاسخ به نظر

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

ارسال نظر



امیرحسین بیگدلو

4 سال قبل

چاکریم

مونگارد