۹ مطلب با موضوع «آموزش‌های پایتونی» ثبت شده است

Faker یک کتابخانه پایتونی برای ساخت داده‌های فیک و تستی مثل اسم، ایمیل، شماره تلفن، آدرس، پروفایل کاربر و اطلاعات بانکیه که بیشتر توی تست نرم افزار و توسعه بک‌اند استفاده میشه. باهاش میتونی دیتابیس‌های آزمایشی بسازی، API رو با داده واقعی‌نما تست کنی و سناریوهای مختلف رو شبیه سازی کنی بدون اینکه اطلاعات واقعی استفاده کنی. توی خیلی از پروژه‌های Django، FastAPI و تست‌های اتوماتیک استفاده میشه و ابزارهای معروف تست نرم افزار بهش وابسته هستن. همچنین میتونی باهاش پروژه‌هایی مثل مولد دیتای تست برای فروشگاه آنلاین، شبیه ساز شبکه اجتماعی یا سیستم تست لاگین و پرداخت بسازی.

دانلود نسخه 40.1.2

آموزش نصب آفلاین پکیج‌های پایتونی در اینجا (کلیک کنید).

آدرس صفحه PyPI این مخزن:

🔗 PyPI: https://pypi.org/project/Faker/

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

توی این آموزش میخوایم با پایتون یه اسکریپت خیلی ساده بنویسیم که شهر رو وارد بکنیم و آب و هوای اون شهر رو بهمون بده. برای این آموزش میخوایم از یه API رایگان برای هواشناسی استفاده کنیم پس به کتابخانه requests نیاز داریم که بتونیم با اون API ارتباط برقرار کنیم. همچنین برای اینکه خروجی زیباتر بشه یکم از ماژول os هم استفاده میکنیم. در کل سطح این آموزش مبتدی تا متوسط هستش. 

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

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

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

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

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

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

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

امروز میخوایم یاد بگیریم چطور میشه به جای اینکه یه رشته رو 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__)

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

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

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

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