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

https://www.pythontutorial.net/

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

 

موافقین ۴ مخالفین ۰

سلام! توی این آموزش می‌خوایم با پایتون یه اسکریپت بنویسیم که هر ۵ دقیقه قیمت دلار رو بررسی کنه و اگه با قیمت قبلی فرق داشت، به‌صورت خودکار قیمت جدید رو از طریق واتس‌اپ برامون بفرسته! این برنامه از یه پکیج استفاده می‌کنه که خودم نوشتمش به اسم gheymat و وظیفه‌ش اینه که قیمت دلار، طلا، ارزهای دیجیتال و... رو بگیره.

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

موافقین ۲ مخالفین ۰

وقتی از تمپلیت استفاده نمیکردیم خیلی راحت میشد دیتا رو با یه استرینگ با f-string مخلوط کرد و به کاربر نشون داد. اما حالا چطور میشه؟! حالا که داریم از تمپلیتها استفاده میکنیم؟ اینجا ما باید از موتور jinja2 استفاده کنیم. جینجا یه موتور تمپلیت هستش که ما میتونیم باهاش داخل تگهای html کد بنویسیم! و ارتباط بین بکاند و فرانتاند رو برقرار کنیم. مثال دیروز یادتونه؟ یه مسیر خیلی ساده داشتیم:

@app.route("/")
def home():
    return render_template("home.html")

موافقین ۱ مخالفین ۰

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

۱. آنالیز تصاویر میکروسکوپی 🔬
در زیست‌شناسی سلولی و میکروسکوپی، تحلیل دقیق تصاویر یکی از مهم‌ترین بخش‌های تحقیق است. کتابخانه‌هایی مانند OpenCV و scikit-image به شما اجازه می‌دهند تا به‌راحتی سلول‌ها را شناسایی کنید، ساختارهای زیستی را بررسی کرده و تغییرات را در طول زمان دنبال کنید. به کمک این ابزارها می‌توان عملیات‌هایی مانند شمارش سلول‌ها، تقسیم‌بندی بافت‌ها و ردیابی رشد میکروارگانیسم‌ها را به‌صورت خودکار انجام داد.

۲. هوش مصنوعی و یادگیری ماشین در زیست‌شناسی 🤖
هوش مصنوعی در حال تغییر چهره‌ی زیست‌شناسی است! زیست‌شناسان از الگوریتم‌های یادگیری ماشین برای پیش‌بینی تعاملات پروتئینی، تحلیل داده‌های ژنتیکی و حتی پیش‌بینی ساختار سه‌بعدی پروتئین‌ها استفاده می‌کنند. کتابخانه‌های TensorFlow و scikit-learn ابزارهای قدرتمندی هستند که این فرایندها را ساده‌تر و دقیق‌تر می‌سازند.

موافقین ۱ مخالفین ۰

امروز میخوایم یاد بگیریم چطور میشه به جای اینکه یه رشته رو return کنیم، بیایم و یه صفحه وب رو به کاربر نشون بدیم. برای اینکار باید در کنار app.py (یا اسم برنامهتون) یه پوشه بسازین به اسم templates و توش یه صفحه وب درست کنید مثلا اینطوری:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MyWebsite</title>
</head>
<body>
    <center>
        <h1>This is my website</h1>
        <h2>Programmer: mr robot</h2>
        <p>this is another text just for fun!</p>
    </center>
</body>
</html>

موافقین ۱ مخالفین ۰

امروز میخوایم یکم بیشتر با route ها یا همون مسیرهای وبسایت توی فلسک کار کنیم. ما در واقع دو نوع مسیر داریم! مسیرهای معمولی و مسیرهایی که مبدل دارن! حالا مبدل چیه؟ مبدل یه چیزیه که ما مینویسیم و کاربر ورودی میده (توی آدرس) و اون تبدیل میشه به ورودی! برای همون بهش میگن مبدل.

در مورد مسیرهای معمولی ما مثال دیدیم ازش. ولی یه نکتهای میخوام بگم که جدیده. اینو ببینید:

@app.route("/about", methods=['GET','POST'])
def about():
    return "<h1>programmer: ali heydari</h1>"

بلی! ما میتونیم متدها رو تعیین بکنیم.

موافقین ۱ مخالفین ۰

روز دوم که مثال سلام دنیا رو اجرا کردیم، یه دستوری زدیم به اسم .run() همین الان بهتره بدونید که توی این دستور میشه این پارامترها رو تنظیم کرد:

app.run(
debug=True,
host="127.0.0.1",
port=5000,
)

هاست و پورت که مشخصه (ولی خب اینا رو ننویسید فعلا!) ولی دیباگ خیلی مهمه.

موافقین ۱ مخالفین ۰

اگر فلسک رو توی محیط مجازی نصب کردین، محیط مجازی رو فعال کنید و یه پوشه بسازین و توش یه فایل (مثلا به اسم app.py) با ویرایشگر کدتون باز کنید. امروز میخوایم اولین مثال رو ببینیم! توی برنامهنویسی همیشه اولین مثال، مثال معروف سلام دنیا هستش! یعنی کاری کنیم که توی اون پلتفرمی که داریم توش کد مینویسیم، عبارت سلام دنیا رو ببینیم. پس اول از همه باید فلسک رو ایمپورت کنیم:

from flask import Flask 

بعدش باید یه اپ (یه شی از کلاس Flask) بسازیم. پس فعلا حفظی طور بنویسید:

app = Flask(__name__)

موافقین ۱ مخالفین ۰

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

این مجموعه آموزشی یه پیشنیاز داره، شما باید پایتون رو بلد باشین! یعنی از صفر تا شیگرایی. اگر دوست داشتین پایتون رو اصولی و کامل یاد بگیرین بهتون دوره کامل پایتون (کلیک کنید) رو پیشنهاد میکنم.

موافقین ۱ مخالفین ۰

من کتاب‌های زیادی در مورد پایتون خوندم! چون اون زمانی که پایتون رو شروع کردم خیلی دسترسی به اینترنت نداشتم و هنوز توی شهر ما اینترنت و دوره آنلاین و این چیزا جا نیوفتاده بود. برای همین میرفتم کافی‌نت و تا میتونستم کتاب پیدا میکردم و میریختم فلش و میومدم توی خونه میخوندم. و میخواستم تجربیاتم رو در مورد کتاب های آموزش پایتون اینجا براتون بگم و در آخر هم دو تا کتاب (یکی فارسی، یکی انگلیسی) که به انتخاب خودم بهترین هستن رو معرفی کنم.

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

2. نیازی نیست یک کتاب رو صفر تا صد بخونید! فقط اونجاهایی که نیاز دارین یا علاقه دارین رو بخونید! این که خودتون رو مجبور به خوندن فصلی کنید که بهش علاقه‌ای یا نیازی ندارین باعث میشه هیچوقت به بخش‌های مفید و واقعا کاربردی (برای خودتون) توی اون کتاب نرسید!

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

این 3 نکته‌ای بود که لازم دونستم بهتون بگم، حالا بریم سراغ کتاب‌های برتر از نظر من:

- کتاب Automate Boring Stuff with python از نظر من توی کتاب‌های انگلیسی بهترینه! چون هم نوشتار شیرینی داره، هم طراحی کتاب خیلی خوبه و متن ها از کد ها به شکل خوبی جدا شدن و هم پایتون رو به شکل کاربردی درس میده. که توی وبسایت آی‌کد آکادمی این کتاب رو برای مطالعه آنلاین گذاشتم میتونید استفاده کنید. +برای مطالعه کلیک کنید+

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

خب! این هم از این! شما نظرتون چیه؟ اگر کتابِ خوبی سراغ دارین توی بخش نظرات بنویسید تا بقیه هم استفاده کنن :)

موافقین ۱ مخالفین ۰