Computeronic|کامپیوترونیک
4.17K subscribers
2.79K photos
513 videos
204 files
1.77K links
🌟 به کانال تلگرام کامپیوترونیک خوش آمدید! 🌟
برنامه‌نویسی 💻​ مهندسی کامپیوتر 🖥​ مهندسی برق

🎓 ویژگی‌های برجسته ما:
• ارائه دوره‌های آموزشی متنوع و به‌روز​
• پشتیبانی علمی و منتورینگ ۲۴ ساعته​
• مدارک معتبر و قابل ترجمه

🌐 Computeronic.ir
Download Telegram
🔰 پروژه پایتونی: ساخت ردیاب آدرس IP با استفاده از Tkinter دارای رابط کاربری گرافیکی ✔️


📍 آنچه خواهید ساخت

یک برنامه دسکتاپ که به کاربر اجازه می‌دهد:

• یک آدرس IP یا دامنه وارد کند
• داده‌های موقعیت جغرافیایی (کشور، شهر، ISP و غیره) را دریافت کند
• آن را در یک رابط کاربری Tkinter دوستانه نمایش دهد

● ما از کتابخانه requests و یک API رایگان مانند ip-api.com استفاده خواهیم کرد.



💻 کد مرحله به مرحله

import tkinter as tk
from tkinter import messagebox
import requests

# تابع برای دریافت اطلاعات IP
def track_ip():
    ip = entry.get().strip()
    if not ip:
        messagebox.showwarning("خطای ورودی", "لطفاً یک IP یا دامنه وارد کنید.")
        return

    try:
        url = f"https://ip-api.com/json/{ip}"
        response = requests.get(url)
        data = response.json()

        if data["status"] == "fail":
            messagebox.showerror("خطا", data["message"])
            return

        # نمایش اطلاعات
        result_text.set(
            f"IP: {data['query']}\n"
            f"کشور: {data['country']}\n"
            f"منطقه: {data['regionName']}\n"
            f"شهر: {data['city']}\n"
            f"کدپستی: {data['zip']}\n"
            f"ISP: {data['isp']}\n"
            f"منطقه زمانی: {data['timezone']}\n"
            f"عرض جغرافیایی: {data['lat']}\n"
            f"طول جغرافیایی: {data['lon']}"
        )

    except Exception as e:
        messagebox.showerror("خطا", str(e))

# تنظیمات رابط کاربری
app = tk.Tk()
app.title("ردیاب IP")
app.geometry("400x400")
app.resizable(False, False)

# ویجت‌ها
tk.Label(app, text="آدرس IP یا دامنه را وارد کنید:", font=("Arial", 12)).pack(pady=10)

entry = tk.Entry(app, width=40, font=("Arial", 12))
entry.pack()

tk.Button(app, text="ردیابی IP", command=track_ip, font=("Arial", 12)).pack(pady=10)

result_text = tk.StringVar()
result_label = tk.Label(app, textvariable=result_text, justify="left", font=("Courier", 10))
result_label.pack(pady=10)

app.mainloop()




📌نیازمندی‌ها

کتابخانه requests را اگر نصب ندارید، نصب کنید:

pip install requests


✉️ @Computeronic
🌐 Computeronic.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤩2🔥1😍1
😉 فهرستی از بهترین ویدیوهای یوتیوب
برای یادگیری علم داده


1️⃣ زبان SQL


⬅️ یادگیری

💰 دوره ۴ ساعته SQL از صفر تا صد

💰 آموزش توابع پنجره‌ای

⬅️ پروژه‌ها

📎 شروع اولین پروژه SQL خود

💰 پروژه پاکسازی داده‌ها

💰 تحلیل سفارش رستوران

⬅️ مصاحبه

💰 چگونه در مصاحبه SQL موفق شویم؟



2️⃣ پایتون


⬅️ یادگیری

💰 دوره ۱۲ ساعته پایتون برای علم داده

⬅️ پروژه‌ها

💰 پروژه پایتون برای مبتدیان

💰 تحلیل داده‌های کرونا با پایتون

⬅️ مصاحبه

💰 ترفندهای طلایی مصاحبه پایتون

💰 سوالات مصاحبه پایتون



3️⃣ آمار و یادگیری ماشین


⬅️ یادگیری

💰 دوره ۷ ساعته آمار کاربردی

💰 لیست پخش آموزش یادگیری ماشین

⬅️ پروژه‌ها

💰 پروژه عملی یادگیری ماشین

⬅️ مصاحبه

💰 سوالات و پاسخ‌های مصاحبه یادگیری ماشین

💰 چگونه در مصاحبه آمار موفق شویم؟



4️⃣ مطالعات موردی محصول و کسب‌وکار


⬅️ یادگیری

💰 ساخت درک قوی از محصول

💰 تعریف معیارهای محصول

⬅️ مصاحبه

💰 چارچوب تحلیل مطالعات موردی

💰 چگونه در مصاحبه کسب‌وکار بدرخشیم؟

✉️ @Computeronic
🌐 Computeronic.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1🤣1
🎆 منتشر شد

📹 آموزش n8n از صفر

1️⃣ جلسه اول: راه اندازی، ثبت نام و ساخت یک ربات تلگرام ساده

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

✉️ هدف ما در جلسه اول آموزش n8n، ساخت یک ربات تلگرام بدون کدنویسی است که به پیام "Start" پاسخ خوش‌آمدگویی می‌دهد.

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

📹 https://youtu.be/2SOmIlwD2Ys
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51👌1😍1
🔰 نکات کد نویسی تمیز برای پایتون

از اضافه کردن محتوای زائد خودداری کنید.
از افزودن داده‌های غیرضروری به نام متغیرها، به‌ویژه هنگام کار با کلاس‌ها، پرهیز کنید.

مثال:

این بد است:
class Person:
def init(self, person_first_name, person_last_name, person_age):
self.person_first_name = person_first_name
self.person_last_name = person_last_name
self.person_age = person_age

✔️این خوب است:
class Person:
def init(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age


✉️ @Computeronic
🌐 Computeronic.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61