Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🟡 آموزش کتابخانه kivy و geopy پایتون | پروژه محاسبه فواصل مختلف
📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد
📌 جلسه 6- آشنایی با کتابخانه geopy
🔅 استفاده از کتابخانه geopy برای محاسبه فواصل زمین، نشان دادن مکان با استفاده از طول و عرض جغرافیایی
#ویدئو #فیلم #پایتون #کیوی
#Video #Python #Kivy #Geopy
🐍 @PythonForever
📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد
📌 جلسه 6- آشنایی با کتابخانه geopy
🔅 استفاده از کتابخانه geopy برای محاسبه فواصل زمین، نشان دادن مکان با استفاده از طول و عرض جغرافیایی
#ویدئو #فیلم #پایتون #کیوی
#Video #Python #Kivy #Geopy
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
🟡 آموزش مقدماتی kivymd در پایتون - پروژه محور
📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد
📌 جلسه 3- پروژه ساخت ساعت جهانی
🔆 معرفی timezone های کشورهای مختلف و استفاده از یک کد search آماده و تبدیل آن به یک ساعت جهانی
#ویدئو #فیلم #پایتون #ساعت
#Video #Python #kivymd #Date #Time
🐍 @PythonForever
📝 زبان: فارسی
👤 مدرس: ایمان صادقی رونیزی
🔗 منبع: لیموناد
📌 جلسه 3- پروژه ساخت ساعت جهانی
🔆 معرفی timezone های کشورهای مختلف و استفاده از یک کد search آماده و تبدیل آن به یک ساعت جهانی
#ویدئو #فیلم #پایتون #ساعت
#Video #Python #kivymd #Date #Time
🐍 @PythonForever
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
❤1👍1👨💻1
📚 آموزش ساخت سیستم مکانیابی ساده (GPS) در پایتون بدون ماژولهای خارجی 📚
سلام دوستان! امروز میخوایم یاد بگیریم چطور یک سیستم مکانیابی ساده (GPS) رو بدون استفاده از هیچ ماژول خارجی در پایتون پیادهسازی کنیم. این آموزش برای کسانی که میخوان اصول پایه مکانیابی رو بفهمند بسیار مناسب هست.
1. تنظیمات اولیه 🛠️
ابتدا نیاز داریم که کتابخانههای ضروری پایتون رو وارد کنیم.
2. ایجاد توابع مورد نیاز 📋
برای پیادهسازی سیستم GPS، نیاز به برخی توابع پایهای داریم:
محاسبه فاصله بین دو نقطه جغرافیایی با استفاده از فرمول هاروسین
تعیین موقعیت جغرافیایی ی **📍
فرض کنیم چند موقعیت جغرافیایی داریم و میخواهیم فاصله بین آنها را محاسبه کنیم.
#Python #library
سلام دوستان! امروز میخوایم یاد بگیریم چطور یک سیستم مکانیابی ساده (GPS) رو بدون استفاده از هیچ ماژول خارجی در پایتون پیادهسازی کنیم. این آموزش برای کسانی که میخوان اصول پایه مکانیابی رو بفهمند بسیار مناسب هست.
1. تنظیمات اولیه 🛠️
ابتدا نیاز داریم که کتابخانههای ضروری پایتون رو وارد کنیم.
import math
2. ایجاد توابع مورد نیاز 📋
برای پیادهسازی سیستم GPS، نیاز به برخی توابع پایهای داریم:
محاسبه فاصله بین دو نقطه جغرافیایی با استفاده از فرمول هاروسین
def haversine(lat1, lon1, lat2, lon2):
R = 6371 # شعاع زمین به کیلومتر
dlat = math.radians(lat2 - lat1)
dlon = math.radians(lon2 - lon1)
a = math.sin(dlat / 2) ** 2 + math.cos(math.radians(lat1)) * math.cos(math.radians(lat2)) * math.sin(dlon / 2) ** 2
c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))
distance = R * c
return distance
تعیین موقعیت جغرافیایی ی **📍
فرض کنیم چند موقعیت جغرافیایی داریم و میخواهیم فاصله بین آنها را محاسبه کنیم.
locations = {
"location1": (35.6892, 51.3890), # تهران
"location2": (34.0522, -118.2437), # لسآنجلس
"location3": (48.8566, 2.3522) # پاریس
}
def calculate_distances(locations):
distances = {}
keys = list(locations.keys())
for i in range(len(keys)):
for j in range(i + 1, len(keys)):
loc1, loc2 = keys[i], keys[j]
lat1, lon1 = locations[loc1]
lat2, lon2 = locations[loc2]
distance = haversine(lat1, lon1, lat2, lon2)
distances[(loc1, loc2)] = distance
return distances
distances = calculate_distances(locations)
for loc_pair, dist in distances.items():
print(f"فاصله بین {loc_pair[0]} و {loc_pair[1]}: {dist:.2f} کیلومتر")#Python #library
🔥1😁1🐳1
پارت 1: آموزش SQL با پایتون (پایه)
👨💻 SQL یا Structured Query Language زبان استانداردی برای کار با پایگاههای داده است که به ما اجازه میدهد دادهها را ایجاد، خواندن، بروزرسانی و حذف کنیم (CRUD operations). در این پارت، میخواهیم SQL را در پایتون به کمک کتابخانه sqlite3 یاد بگیریم. این کتابخانه برای کار با پایگاه دادههای SQLite در پایتون بسیار مفید است و در اکثر سیستمها به صورت پیشفرض نصب شده است.
1️⃣ شروع کار با sqlite3
برای شروع، باید ابتدا کتابخانه sqlite3 را وارد کنیم:
بعد از وارد کردن کتابخانه، برای اتصال به یک پایگاه داده، از تابع connect() استفاده میکنیم:
در کد بالا:
- example.db نام فایل پایگاه داده است.
- اگر فایل پایگاه داده با این نام وجود نداشته باشد، به صورت خودکار ایجاد خواهد شد.
- cursor یک شی است که میتوان از آن برای اجرای دستورات SQL استفاده کرد.
2️⃣ ایجاد یک جدول جدید
برای ایجاد یک جدول در پایگاه داده، از دستور SQL CREATE TABLE استفاده میکنیم. فرض کنید میخواهیم یک جدول برای ذخیره اطلاعات کاربر مانند نام، سن و ایمیل ایجاد کنیم:
در این کد:
- IF NOT EXISTS به این معناست که اگر جدول قبلاً ایجاد شده باشد، دوباره ایجاد نمیشود.
- id یک ستون است که به عنوان کلید اصلی (Primary Key) برای هر رکورد استفاده میشود و به طور خودکار افزایش مییابد (AUTOINCREMENT).
3️⃣ وارد کردن دادهها در جدول
حالا که جدول خود را ایجاد کردهایم، میتوانیم دادهها را به آن وارد کنیم. از دستور SQL INSERT INTO استفاده میکنیم:
در این کد:
- ?ها به عنوان جایگزین برای مقادیر استفاده میشوند و از تزریق SQL جلوگیری میکنند.
- مقادیر به صورت یکتایپ در لیست وارد میشوند.
4️⃣ خواندن دادهها از جدول
برای خواندن دادهها از جدول، از دستور SQL SELECT استفاده میکنیم:
در این کد:
- SELECT * FROM users تمام دادههای جدول users را انتخاب میکند.
- fetchall() تمام نتایج را به صورت یک لیست از تاپلها برمیگرداند.
5️⃣ بستن اتصال
پس از انجام تمام عملیات، بهتر است که اتصال به پایگاه داده را ببندیم:
📚 خلاصه پارت 1:
- یاد گرفتیم که چطور به پایگاه داده متصل شویم.
- نحوه ایجاد یک جدول و وارد کردن دادهها را بررسی کردیم.
- چطور دادهها را از پایگاه داده بخوانیم.
- در نهایت اتصال به پایگاه داده را بستیم.
🔜 در پارت بعدی، به بررسی دستورات پیشرفتهتر SQL و نحوه بروزرسانی و حذف دادهها خواهیم پرداخت.
#SQL #Python #SQLite #Database
👨💻 SQL یا Structured Query Language زبان استانداردی برای کار با پایگاههای داده است که به ما اجازه میدهد دادهها را ایجاد، خواندن، بروزرسانی و حذف کنیم (CRUD operations). در این پارت، میخواهیم SQL را در پایتون به کمک کتابخانه sqlite3 یاد بگیریم. این کتابخانه برای کار با پایگاه دادههای SQLite در پایتون بسیار مفید است و در اکثر سیستمها به صورت پیشفرض نصب شده است.
1️⃣ شروع کار با sqlite3
برای شروع، باید ابتدا کتابخانه sqlite3 را وارد کنیم:
import sqlite3
بعد از وارد کردن کتابخانه، برای اتصال به یک پایگاه داده، از تابع connect() استفاده میکنیم:
# اتصال به پایگاه داده (اگر فایل پایگاه داده وجود نداشته باشد، ساخته میشود)
conn = sqlite3.connect('example.db')
# ایجاد یک cursor برای اجرای دستورات SQL
cursor = conn.cursor()
در کد بالا:
- example.db نام فایل پایگاه داده است.
- اگر فایل پایگاه داده با این نام وجود نداشته باشد، به صورت خودکار ایجاد خواهد شد.
- cursor یک شی است که میتوان از آن برای اجرای دستورات SQL استفاده کرد.
2️⃣ ایجاد یک جدول جدید
برای ایجاد یک جدول در پایگاه داده، از دستور SQL CREATE TABLE استفاده میکنیم. فرض کنید میخواهیم یک جدول برای ذخیره اطلاعات کاربر مانند نام، سن و ایمیل ایجاد کنیم:
# ایجاد یک جدول جدید
cursor.execute('''CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER,
email TEXT)''')
# ذخیره تغییرات در پایگاه داده
conn.commit()
در این کد:
- IF NOT EXISTS به این معناست که اگر جدول قبلاً ایجاد شده باشد، دوباره ایجاد نمیشود.
- id یک ستون است که به عنوان کلید اصلی (Primary Key) برای هر رکورد استفاده میشود و به طور خودکار افزایش مییابد (AUTOINCREMENT).
3️⃣ وارد کردن دادهها در جدول
حالا که جدول خود را ایجاد کردهایم، میتوانیم دادهها را به آن وارد کنیم. از دستور SQL INSERT INTO استفاده میکنیم:
# وارد کردن دادهها در جدول
cursor.execute("INSERT INTO users (name, age, email) VALUES (?, ?, ?)", ('Ali', 25, '[email protected]'))
# ذخیره تغییرات
conn.commit()
در این کد:
- ?ها به عنوان جایگزین برای مقادیر استفاده میشوند و از تزریق SQL جلوگیری میکنند.
- مقادیر به صورت یکتایپ در لیست وارد میشوند.
4️⃣ خواندن دادهها از جدول
برای خواندن دادهها از جدول، از دستور SQL SELECT استفاده میکنیم:
# خواندن دادهها از جدول
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
# نمایش دادهها
for row in rows:
print(row)
در این کد:
- SELECT * FROM users تمام دادههای جدول users را انتخاب میکند.
- fetchall() تمام نتایج را به صورت یک لیست از تاپلها برمیگرداند.
5️⃣ بستن اتصال
پس از انجام تمام عملیات، بهتر است که اتصال به پایگاه داده را ببندیم:
# بستن اتصال به پایگاه داده
conn.close()
📚 خلاصه پارت 1:
- یاد گرفتیم که چطور به پایگاه داده متصل شویم.
- نحوه ایجاد یک جدول و وارد کردن دادهها را بررسی کردیم.
- چطور دادهها را از پایگاه داده بخوانیم.
- در نهایت اتصال به پایگاه داده را بستیم.
🔜 در پارت بعدی، به بررسی دستورات پیشرفتهتر SQL و نحوه بروزرسانی و حذف دادهها خواهیم پرداخت.
#SQL #Python #SQLite #Database
🔥5👍1