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

آنچه یادگرفتم، خواندم و دیدم رو اینجا به اشتراک می‌گذارم
I share what I learned, read and saw

طبقه بندی موضوعی
آخرین نظرات
  • ۸ خرداد ۰۲، ۱۵:۲۲ - احمد صداقت زاده
    عالی

۱۴ مطلب با کلمه‌ی کلیدی «امیرحسین اسعدی» ثبت شده است

خبر بی خبر

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

آخرین بروزرسانی 11 شهریور

Stop Reading News

Reasons for being tired and some solution

Yesterday and today I was tired that I couldn't follow my tasks so I search on youtube "what should I do when I'm tired" and see the first four movies, and now I want to write their tips here:

1- Sleep

 - You should have a good sleep both in quality and quantity.

 - Try to sleep regularly in the cycle of 90 minutes(6h or 7:30') per day

 - No electronic devices in bed

2- Stress

 - This could be about money, relationship, exam, news, etc

 - You could put some flowers or plants in your room

3- Bad food

 - Eating a lot of fast food/sugar

 - No coffee, tea or alcohol 6 hour before sleep

 - Eating vegetable, fruit, nuts and seeds

4- Lack of water

 - You must drink about 8 cups of water per day

5- Lack of sunlight

 - Spend at least some minutes in sunlights

 - Use vitamin D in winter

6- Inactivity

 - Even 20 minutes walk can change

7- Social Isolation

8- Too much exercise

 - Exercising before sleeping

9- Aging

If you have any tips pls write in the comment section. also there is a good book introduction about sleeping in this post(+).

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

فرض کنید شما یک وبسایت با زبان پایتون نوشتین و از دو تا کتابخونه numpy نسخه ۸ و pillow نسخه ۵ استفاده می‌کنید، در حالت عادی میشه انیطوری تشبیه کرد که هر وقت میخواین سایتتون رو اجرا کنید سایتتون کتابدار(شاید این نقش سیتم عامل باشه) رو صدا میزنه و میگه منو وصل کن به کتابخونه numpy و بعدش کارشو انجام میده. حالا فرض کنید شما برای انجام دادن مشق دانشگاه تون لازمه که نسخه ۱۰ numpy رو نصب کنید، حلا که میخوای سایتت ور اجرا کنی وقتی سایتت کتابدار رو صدا میزنه میگه نام پای رو برام بیار همه حرفای این نام پای جدید رو نمی فهمه در نتیجه به خطا بر میخوره.

راه حل چیه؟ شما باید محیط برنامه هاتون رو کپسوله کنید یعنی هر برنامه توی یک اتاق جدا با یک کتاب دار جدا باشه پس من یک اتاق جدید درست میکنم روی درش هم مینویسم سایت من و روش همون نامپای ۸ و پیلو ۵ رو نصب میکنم و سایتمو میندازم اون تو از این به بعد هر بار سایتم رو اجرا کنم اون کتاب دار خودشو داره و کتبادارش هم نامپای نسخه رو براش میاره و کارش راه میفته از طرف دیگه هم یک اتاق دیگه دارم به اسم مشق یادگیری ماشین که اونجا نام پای ۱۰ رو نصب کرده و هر وقت برنامه‌شو اجرا میکنم کتابدار اون اتاق برای برنامه نامپای ۱۰ رو میاره و دیگه این دو برنامه برای هم تداخلی ایجاد نمیکنن.

venv

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

برای نصب راهنمای رسمی خودشون رو از این آدرس دنبال کنید

https://virtualenv.pypa.io/en/latest/index.html

حالا که نصب کردین برین اونجا که میخواین پروژه تون رو ایجاد کنید و یک دایرکتوری به اسم پروژتون ایجاد کنید بعد این دستور رو وارد کنید

virtualenv my_mashgh

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

my_mashgh\Scripts\activate

حالا باید اول دستورات تون این عبارت ظاهر شده باشه (venv) که یعنی دیگه وارد اتاق شدین :) و حالا میتونید هر نسخه از هر کتابخونه ای که دوست دارین رو نصب کنید بدون اینکه به کل سیستم اعمال بشه.

برای خارج شدن هم میتویند این دستور رو اجرا کنید.

my_mashgh\Scripts\deactivate.bat

کتاب آموزش پایتون

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

فیلم‌ها هم در یوتیوب و آپارات بارگزاری شدن.

در ادامه مطلب میتونید به اون‌ها دسترسی داشته باشین.