منتظر دوره جامع پایتون و نکاتی که گفته نشده باشید ...
❤5
پایتون جامع صفر تا صد | پارت 1 | نصب پایتون و اجرای آن در VSCode, PyCharm, IDLE 😄❤️
آپارات:
https://aparat.com/v/mwi22kx
یوتیوب:
https://youtu.be/R0bKFukgfRM
آپارات:
https://aparat.com/v/mwi22kx
یوتیوب:
https://youtu.be/R0bKFukgfRM
❤2👍1🔥1🤩1
پایتون جامع صفر تا صد | پارت 2 | کار با رشته ها و Strings در پایتون و متد های آن⭐✌️
آپارات:
https://aparat.com/v/amdn34y
یوتیوب:
https://youtu.be/NuxL0zmE_tg
آپارات:
https://aparat.com/v/amdn34y
یوتیوب:
https://youtu.be/NuxL0zmE_tg
❤2👍1😁1
پایتون جامع صفر تا صد | پارت 3 | کار با اعداد و متد هایش❤️
آپارات:
https://aparat.com/v/nulyvyd
یوتیوب:
https://youtu.be/KGRx50GLojY
آپارات:
https://aparat.com/v/nulyvyd
یوتیوب:
https://youtu.be/KGRx50GLojY
👍5
پایتون جامع صفر تا صد | پارت 4 | کار با لیست و تاپل و ست| List Tuple Set✌️⭐
آپارات:
https://aparat.com/v/wdj5lkv
یوتیوب:
https://youtu.be/vp8siycSkX8
آپارات:
https://aparat.com/v/wdj5lkv
یوتیوب:
https://youtu.be/vp8siycSkX8
❤4
↩️ راهنمای نصب وردپرس روی لوکال هاست با XAMPP
1. نصب XAMPP
– دانلود از [Apache Friends](https://www.apachefriends.org/index.html) و نصب.
2. دانلود وردپرس
– دریافت آخرین نسخه از [WordPress.org](https://wordpress.org/download/) و استخراج فایل.
3. انتقال فایلها
– کپی پوشه وردپرس به مسیر C:\xampp\htdocs.
4. ایجاد پایگاه داده
– مراجعه به https://localhost/phpmyadmin و ایجاد پایگاه داده جدید (مثلاً wordpress_db).
5. تنظیم wp-config.php
– تغییر نام wp-config-sample.php به wp-config.php و ویرایش اطلاعات پایگاه داده:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
6. نصب وردپرس
– مراجعه به https://localhost/wordpress و دنبال کردن مراحل نصب.
7. ورود به داشبورد
– ورود به https://localhost/wordpress/wp-admin با نام کاربری و رمز عبور انتخابی.
توجه: اطمینان حاصل کنید که Apache و MySQL در XAMPP در حال اجرا هستند.
1. نصب XAMPP
– دانلود از [Apache Friends](https://www.apachefriends.org/index.html) و نصب.
2. دانلود وردپرس
– دریافت آخرین نسخه از [WordPress.org](https://wordpress.org/download/) و استخراج فایل.
3. انتقال فایلها
– کپی پوشه وردپرس به مسیر C:\xampp\htdocs.
4. ایجاد پایگاه داده
– مراجعه به https://localhost/phpmyadmin و ایجاد پایگاه داده جدید (مثلاً wordpress_db).
5. تنظیم wp-config.php
– تغییر نام wp-config-sample.php به wp-config.php و ویرایش اطلاعات پایگاه داده:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
6. نصب وردپرس
– مراجعه به https://localhost/wordpress و دنبال کردن مراحل نصب.
7. ورود به داشبورد
– ورود به https://localhost/wordpress/wp-admin با نام کاربری و رمز عبور انتخابی.
توجه: اطمینان حاصل کنید که Apache و MySQL در XAMPP در حال اجرا هستند.
www.apachefriends.org
XAMPP Installers and Downloads for Apache Friends
XAMPP is an easy to install Apache distribution containing MariaDB, PHP and Perl.
❤4
چنل آپارات و یوتیوب رو یادتون نره فالو داشته باشید😉🙏❤️
ویدیو های جدید در راهه...
آپارات:
https://www.aparat.com/Amir_1234_ka
یوتیوب:
https://www.youtube.com/@Amir_1234_ka
ویدیو های جدید در راهه...
آپارات:
https://www.aparat.com/Amir_1234_ka
یوتیوب:
https://www.youtube.com/@Amir_1234_ka
آپارات - سرویس اشتراک ویدیو
آپارات | گیم و برنامه نویسی با امیر Amir Rm
سلام رفقا چطورید؟❤️
میخوایم توی این چنل گیم بزنیم و کیف کنیم
میخوایم توی این چنل گیم بزنیم و کیف کنیم
سایت جدید من با جنگو😄:
https://www.amirrm.ir/
https://www.amirrm.ir/
❤8
📌سورس جدید پایتون
ارسال پیامک به شماره در واتساپ 😁
ریکشن فراموش نشه🙏
ارسال پیامک به شماره در واتساپ 😁
import requests
def send_whatsapp_message(phone_number, message, apikey):
url = f"https://api.callmebot.com/whatsapp.php?phone={phone_number}&text={message}&apikey={apikey}"
response = requests.get(url)
if response.status_code == 200:
print("✅ پیام با موفقیت ارسال شد.")
else:
print("❌ ارسال پیام ناموفق بود:", response.text)
# مثال استفاده:
phone = "+989123456789" # شماره با کد کشور
msg = "سلام! این پیام تستی هست."
apikey = "YOUR_API_KEY" # باید از سایت CallMeBot دریافت بشه
send_whatsapp_message(phone, msg, apikey)
ریکشن فراموش نشه🙏
❤12
گروه برنامه نویسی پایتون ما برای بک اند جنگو، فلسک و امثالشون:
https://t.iss.one/programming_languages_390
عضو بشید خوشحال میشیم❤️
https://t.iss.one/programming_languages_390
عضو بشید خوشحال میشیم❤️
Telegram
گروه پایتون | جنگو | فلسک | برنامه نویسی وب سایت
دوستان عزیز
توهین و بی احترامی == بن
گیف مستهجن ممنوع و == بن
شوخی و حرف های غیر از برنامه نویسی ممنوع
توهین و بی احترامی == بن
گیف مستهجن ممنوع و == بن
شوخی و حرف های غیر از برنامه نویسی ممنوع
❤1
سلام دوستان بنده امیر طاها رمضان زاده هستم.
از ۱۱ سالگی شروع به برنامه نویسی کردم.
اگر خواستید میتونم با قیمت مناسب براتون در زمینه های زیر برنامه نویسم:
📌 طراحی سایت - WebSite
📌 هوش مصنوعی - Ai
📌 جنگو - Django
📌فلسک - Flask
📌ربات بله - bale bot
📌ربات تلگرام - telegram bot
📌بلیزور - Blazor
📌ای اس پی دات نت - Asp .Net
📌 پایگاه داده SQL - SQL & SQL server
📌 اسکیولایت - SQLite
و همچنین زبان های برنامه نویسی:
📌 پایتون Python
📌 سی شارپ C#
جاوااسکریپت JavaScript
زبان نشانه گذاری HTML
استایل دهی با CSS
بوت استرپ Bootstrap
و....
🔥اگر تمایل دارید که هر کدوم از خدمات بالا رو براتون انجام بدم میتونید به آیدی زیر در تلگرام پیام بدید:🔥
@Amir_123_ka
@Amir_123_kaka
اگر رزومه من رو خواستید میتونید در اینستاگرام به آیدی amir_1234_ka مراجعه کنید.
تمامی خدمات با قیمت کاملا مناسب انجام میشود تا شما دوست عزیز از ما راضی باشی😅❤️🙏
از ۱۱ سالگی شروع به برنامه نویسی کردم.
اگر خواستید میتونم با قیمت مناسب براتون در زمینه های زیر برنامه نویسم:
📌 طراحی سایت - WebSite
📌 هوش مصنوعی - Ai
📌 جنگو - Django
📌فلسک - Flask
📌ربات بله - bale bot
📌ربات تلگرام - telegram bot
📌بلیزور - Blazor
📌ای اس پی دات نت - Asp .Net
📌 پایگاه داده SQL - SQL & SQL server
📌 اسکیولایت - SQLite
و همچنین زبان های برنامه نویسی:
📌 پایتون Python
📌 سی شارپ C#
جاوااسکریپت JavaScript
زبان نشانه گذاری HTML
استایل دهی با CSS
بوت استرپ Bootstrap
و....
🔥اگر تمایل دارید که هر کدوم از خدمات بالا رو براتون انجام بدم میتونید به آیدی زیر در تلگرام پیام بدید:🔥
@Amir_123_ka
@Amir_123_kaka
اگر رزومه من رو خواستید میتونید در اینستاگرام به آیدی amir_1234_ka مراجعه کنید.
تمامی خدمات با قیمت کاملا مناسب انجام میشود تا شما دوست عزیز از ما راضی باشی😅❤️🙏
❤4
جنگو نصب و راهاندازی:
ساخت ویو در
تنظیمات
ساخت `myapp/urls.py
اجرا سرور:
@Amir_123_ka
pip install django
django-admin startproject myproject
cd myproject
python manage.py startapp myapp
ساخت ویو در
myapp/views.py
:from django.http import HttpResponse
def home_view(request):
return HttpResponse("سلام! این صفحه اولیه من است")
تنظیمات
myproject/urls.py
:from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
ساخت `myapp/urls.py
:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home_view, name='home'),
]
اجرا سرور:
این کدها یک پروژه پایه جنگو با یک اپ و صفحه اصلی ایجاد میکنند.
bash
python manage.py migrate
python manage.py runserver
@Amir_123_ka
❤3
⚡ نکته خفن: استفاده از Model.meta.getfields() برای ساخت فرم یا API داینامیک
خیلی وقتا لازمه بدونی یه مدل چه فیلدهایی داره، مخصوصاً وقتی میخوای یه فرم یا API بسازی که خودش با توجه به مدل تغییر کنه. جنگو یه راه ساده و قدرتمند داره:
🎯 کد:
مثال استفاده:
---
🧠 چرا خفن و آسونه؟
- نیازی به دستکاری دستی مدلها نداری
- میتونی فرمها، فیلترها یا APIها رو داینامیک بسازی
- حتی میتونی ازش برای ساختن پنل ادمین سفارشی استفاده کنی
---
💡 نکته اضافه:
اگه بخوای فقط فیلدهای CharField یا IntegerField رو بگیری، میتونی اینجوری فیلتر کنی:
خیلی وقتا لازمه بدونی یه مدل چه فیلدهایی داره، مخصوصاً وقتی میخوای یه فرم یا API بسازی که خودش با توجه به مدل تغییر کنه. جنگو یه راه ساده و قدرتمند داره:
🎯 کد:
from django.apps import apps
def getmodelfields(applabel, modelname):
model = apps.getmodel(applabel, model_name)
fields = [f.name for f in model.meta.getfields() if f.concrete and not f.is_relation]
return fields
مثال استفاده:
print(getmodelfields("myapp", "Book"))
خروجی: ['id', 'title', 'published', 'price']
---
🧠 چرا خفن و آسونه؟
- نیازی به دستکاری دستی مدلها نداری
- میتونی فرمها، فیلترها یا APIها رو داینامیک بسازی
- حتی میتونی ازش برای ساختن پنل ادمین سفارشی استفاده کنی
---
💡 نکته اضافه:
اگه بخوای فقط فیلدهای CharField یا IntegerField رو بگیری، میتونی اینجوری فیلتر کنی:
from django.db.models import CharField, IntegerField
fields = [f.name for f in model.meta.getfields() if isinstance(f, (CharField, IntegerField))]
❤2🔥1😁1
🎯 نکته خفن جنگویی: ساخت Template Tag سفارشی برای استفاده از توابع پایتون در HTML
جنگو بهصورت پیشفرض فقط اجازه استفاده از تگها و فیلترهای خودش رو در قالبها میده. اما اگه بخوای یه تابع پایتونی خاص رو داخل HTML صدا بزنی چی؟ مثلاً تبدیل عدد به حروف فارسی یا اجرای یک الگوریتم خاص؟ اینجاست که باید یه Template Tag سفارشی بسازی.
📌 مثال: تبدیل عدد به حروف فارسی داخل قالب
فرض کن میخوای عدد 123 رو به "یکصد و بیست و سه" تبدیل کنی داخل قالب HTML.
1 - اول یک فایل بنام custom_tags.py بساز داخل پوشه templatetags اپلیکیشن:
2- حالا داخل قالب HTML اینطوری استفاده کن:
✅ خروجی: مبلغ: یکصد و بیست و سه
📦 نکته مهم: باید کتابخانه num2farsi رو نصب کرده باشی:
این تکنیک بهت اجازه میده هر تابع دلخواهی رو تبدیل به فیلتر قابل استفاده در قالبها کنی. برای پروژههای فارسیزبان، این یه ابزار طلاییه.
جنگو بهصورت پیشفرض فقط اجازه استفاده از تگها و فیلترهای خودش رو در قالبها میده. اما اگه بخوای یه تابع پایتونی خاص رو داخل HTML صدا بزنی چی؟ مثلاً تبدیل عدد به حروف فارسی یا اجرای یک الگوریتم خاص؟ اینجاست که باید یه Template Tag سفارشی بسازی.
📌 مثال: تبدیل عدد به حروف فارسی داخل قالب
فرض کن میخوای عدد 123 رو به "یکصد و بیست و سه" تبدیل کنی داخل قالب HTML.
1 - اول یک فایل بنام custom_tags.py بساز داخل پوشه templatetags اپلیکیشن:
# myapp/templatetags/custom_tags.py
from django import template
import num2farsi # کتابخانه تبدیل عدد به حروف فارسی
register = template.Library()
@register.filter
def to_farsi_words(value):
try:
return num2farsi.convert(value)
except:
return value
2- حالا داخل قالب HTML اینطوری استفاده کن:
{% load custom_tags %}
<p>مبلغ: {{ 123|to_farsi_words }}</p>
✅ خروجی: مبلغ: یکصد و بیست و سه
📦 نکته مهم: باید کتابخانه num2farsi رو نصب کرده باشی:
pip install num2farsi
این تکنیک بهت اجازه میده هر تابع دلخواهی رو تبدیل به فیلتر قابل استفاده در قالبها کنی. برای پروژههای فارسیزبان، این یه ابزار طلاییه.
🔥3❤1
چگونه با Microsoft SQL Server در پایتون کار کنیم؟
می توانید داده ها را با چند خط کد پایتون در پایگاه داده SQL وارد کنید و بخوانید
مایکروسافت SQL با پایتون 👇
Code to connect to SQL Server:
می توانید داده ها را با چند خط کد پایتون در پایگاه داده SQL وارد کنید و بخوانید
مایکروسافت SQL با پایتون 👇
pip install mssql-python
Code to connect to SQL Server:
import mssql_python
# Establish connection
# Specify connection string
connection_string = "YOUR_CONNECTION_STRING"
connection = mssql_python.connect(connection_string)
# Execute query
cursor = connection.cursor()
cursor.execute("SELECT * from customer")
rows = cursor.fetchall()
for row in rows:
print(row)
# Close connection
connection.close()
❤1👍1🤣1
تبدیل فایل Py به EXE
بعضی اوقات لازم هست که فایل پایتونیمون رو تبدیل به یک فایل EXE کنیم تا راحت بتونیم اجراش کنیم. برای این کار ابزارهای زیادی هست، ولی یکی از راحتترین و بیدردسرترین روشها استفاده از cx_Freeze هست. حالا بریم ببینیم چطوری میشه ازش استفاده کرد.
خب طبیعی هست که اول باید ابزار رو نصب کنیم. توی ترمینال این دستور رو میزنیم:
بعد از نصب، باید یه فایل بسازیم به اسم setup.py که قراره تنظیمات تبدیل پروژه رو توش بنویسیم. اگه برنامهمون سادهست این کد کفایت میکنه:
ولی اگه برنامهمون از کتابخونههای گرافیکی استفاده میکنه، اون وقت فایل setup.py باید یک ذره فرق داشته باشه:
نکته مهم: فایلی که میخواهید تبدیلش کنید باید اسمش main.py باشه. البته میتونید اسم دیگه هم بدید، ولی اون موقع باید توی قسمت Executable اسم دقیق فایل رو بنویسید.
حالا ترمینال رو باز کنید، وارد مسیر اون فایل شید و این دستور رو بزنید:
یه پوشه به اسم build ساخته میشه که داخلش نسخهی EXE برنامه هست😉
یک روش سادهتر هم هست که دیگه نیاز به فایل setup نداره.
که دستورش این هست:
اینجوری مستقیم فایل EXE ساخته میشه و نیاز به فایل setup.py نیست.
البته توی صفحه رسمیش سوییچهای دیگه هم گذاشته شده که میتونید ازشون استفاده کنید:
https://cx-freeze.readthedocs.io/en/stable/script.html
🔖 #Python, #پایتون
👤 @Amir_123_ka
💎 Channel:
https://t.iss.one/programming_languages390
بعضی اوقات لازم هست که فایل پایتونیمون رو تبدیل به یک فایل EXE کنیم تا راحت بتونیم اجراش کنیم. برای این کار ابزارهای زیادی هست، ولی یکی از راحتترین و بیدردسرترین روشها استفاده از cx_Freeze هست. حالا بریم ببینیم چطوری میشه ازش استفاده کرد.
خب طبیعی هست که اول باید ابزار رو نصب کنیم. توی ترمینال این دستور رو میزنیم:
pip install cx_Freeze
بعد از نصب، باید یه فایل بسازیم به اسم setup.py که قراره تنظیمات تبدیل پروژه رو توش بنویسیم. اگه برنامهمون سادهست این کد کفایت میکنه:
from cx_Freeze import setup, Executable
setup(
name="اسم برنامه",
version="ورژن برنامه",
description="یک توضیح درباره برنامه",
executables=[Executable("main.py")]
)
ولی اگه برنامهمون از کتابخونههای گرافیکی استفاده میکنه، اون وقت فایل setup.py باید یک ذره فرق داشته باشه:
from cx_Freeze import setup, Executable
import sys
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name="اسم برنامه",
version="ورژن",
description="توضیحات",
executables=[Executable("main.py", base=base)]
)
نکته مهم: فایلی که میخواهید تبدیلش کنید باید اسمش main.py باشه. البته میتونید اسم دیگه هم بدید، ولی اون موقع باید توی قسمت Executable اسم دقیق فایل رو بنویسید.
حالا ترمینال رو باز کنید، وارد مسیر اون فایل شید و این دستور رو بزنید:
python setup.py build
یه پوشه به اسم build ساخته میشه که داخلش نسخهی EXE برنامه هست😉
یک روش سادهتر هم هست که دیگه نیاز به فایل setup نداره.
که دستورش این هست:
cxfreeze --script hello.py --target-dir dist
اینجوری مستقیم فایل EXE ساخته میشه و نیاز به فایل setup.py نیست.
البته توی صفحه رسمیش سوییچهای دیگه هم گذاشته شده که میتونید ازشون استفاده کنید:
https://cx-freeze.readthedocs.io/en/stable/script.html
🔖 #Python, #پایتون
👤 @Amir_123_ka
💎 Channel:
https://t.iss.one/programming_languages390
Telegram
چنل پایتون | جنگو | برنامه نویسی وب سایت
ارتباط با مدیر:
@Amir_123_ka
@Amir_123_ka
❤7🤣1