Programming facts
رفتن به کانال در Telegram
940
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+27 روز
+1630 روز
آرشیو پست ها
دوستای گلم یه سوال،
اگر با ارزهای دیجیتال کار کرده باشید دیدید که وقتی ارز جدیدی بهتون واریز میشه ولتتون بهتون نوفتیکیشن میده و موجودی رو آپدیت میکنه،
کسی میدونه که این فرآیند انجامش به چه صورت هست یا اسمش چیه یا چه جوری انجام میشه؟
یه سر نخ کوچیک هم بهم بدید بستمه،
📌 آموزش_دیتابیس
🟢 پارت : ۲
● عنوان : اموزش فراخوانی دیتا
● دیتابیس : mongoDb
from pymomgo import MongoClient
# MongoClinet را از کتابخانه pymongo صدا میزنیم
#--------#
# سپس با MongoDB ارتباط میگیریم
client = MongoClient("url")
# سپس یک دیتابیس با نام testDB ایجاد میکنیم
myDb = client["testDB"]
# اکنون میخواهیم یک تیبل در دیتابیس بسازیم
users = myDb["USERS"]
# سپس یک متغیر میسازیم خروجی رو توش ذخیره میکنیم
data = users.find_one({"_id":"test"})
# خب اکنون میخواهیم اسم ثبت شدرو پرینت کنیم
print(data["userName"]
#خروجی : Ali
ریاکشن و کامنت یادتون نره ❣️
● #m2
💬 @soheil_programmer❤️ در نسخه جدید منتشر شده تلگرام چه ویژگی های جدیدی وجود دارد :
✅کسب درآمد برای کانال ها
✅افزودن تاریخ تولد به پروفایل
✅پیام معرفی برای اکانتها
✅نمایش کانال در اکانت
✅متصل کردن ربات ها به اکانت
✅ساخت لینک برای شروع چت با پیام دلخواه شما
✅درآمدزایی برای چنل های ایرانی ام فعاله
✅صفحه خرید تبلیغات از تلگرام که برای شماره ایرانی هم فعاله و به این صورت چنل های ایرانی هم جز درآمدزایی حساب میشن و محدودیت ندارن
@soheil_programmer
🤔- چطور UI Admin دیفالت جنگو رو عوض کنیم؟
✅- به طور کلی بهترین و سریعترین راه برای انجام این کار استفاده از فریم ورک های UI Admin هست
اکثر این فریم ورک ها هم قابلیت اضافه کردن CSS/JS به صورت اضافه هم دارن
یک لیست از بهترین اون ها 👇
1. Django Suit
2. Django Grappelli
3. Django Jet
4. AdminLTE for Django
5. Django-CRUD
6. Jazzmin
@soheil_programmer
📌 آموزش_دیتابیس
⏺ پارت : ۱
● عنوان : اموزش ذخیره دیتا
● دیتابیس : mongoDb
• ابتدا کتابخانه pymongo را با دستور زیر نصب میکنیم :
🔩
pip install pymongo
▶️خب بریم سمت کد
from pymomgo import MongoClient
# MongoClinet را از کتابخانه pymongo صدا میزنیم
#--------#
# سپس با MongoDB ارتباط میگیریم
client = MongoClient("url")
# سپس یک دیتابیس با نام testDB ایجاد میکنیم
myDb = client["testDB"]
# اکنون میخواهیم یک تیبل در دیتابیس بسازیم
users = myDb["USERS"]
# خب رسیدیم مرحله اخر درج اسناد
users.insert_one({
"_id":"test", # میتونین ایدی نذارین در این صورت خودش یه ایدی میده
"useeName" : "Ali"
}
)
ریاکشن و کامنت یادتون نره
#m1
@soheil_programmer📌 آموزش_دیتابیس
⏺ پارت : ۱
● عنوان : اموزش ذخیره دیتا
● دیتابیس : mongoDb
• ابتدا کتابخانه pymongo را با دستور زیر نصب میکنیم :
🔩
pip install pymongo
▶️خب بریم سمت کد
from pymomgo import MongoClient
# MongoClinet را از کتابخانه pymongo صدا میزنیم
#--------#
# سپس با MongoDB ارتباط میگیریم
client = MongoClient("url")
# سپس یک دیتابیس با نام testDB ایجاد میکنیم
myDb = client["testDB"]
# اکنون میخواهیم یک تیبل در دیتابیس بسازیم
users = myDb["USERS"]
# خب رسیدیم مرحله اخر درج اسناد
users.insert_one({
"_id":"test", # میتونین ایدی نذارین در این صورت خودش یه ایدی میده
"useeName" : "Ali"
}
)
ریاکشن و کامنت یادتون نره
#m1
@soheil_programmerیکی از چیزای باحالی که تو پایتون هست یه شعر به اسم zen of python هستش که اصول کد زدن درست رو توش گفته . ذن پایتون رو Tim Peters توی سال 2004 نوشته و تو پایتون گذاشته
برای دیدن ذن کافیه این تیکه کد زیر رو توی پایتون بنویسید
import this
و این خروجی رو بگیرید
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
CleverDevs are better than other devs
@soheil_programmerآشنایی با فریم ورک PYRAMID
یک فریم ورک است که به سرعت در حال رشد است و علاوه بر جامعه ی گسترده ی توسعه دهندگان، مستندات این فریم ورک نیز قابل توجه است و این امکان را در اختیار توسعه دهندگان قرار میدهد تا به سادگی شروع به کار با این فریم ورک نمایند. فریم ورک پیرمید مینیمالیستی، سریع و قابل اعتماد است و برای کسانی که تمایل دارند پروژه های API بنویسند، یک ایده را از بالقوه به بالفعل درآورند و پروژه های بزرگی همچو سی ام اس طراحی کنند مناسب است.
@soheil_programmer
ایبابا 😐
این موقع شب وجود میخواد با این یارو رفتن😐
اگر تا یه ربع دیگه نیومدم زن بزنید پلیس
@soheil_programmer
درود دوستان خوبم ،
-> این آموزش برای دوربین های پریوات هست که نیاز به آی پی داریم !
-> برای به دست آوردن آی پی دوربین ابتدا باید تست نفوذ وایرلس رو بلد باشیم ، پس از تست نفوذ به پنل مودم وایرلس آی پی های به دست آورده رو اسکن کرده از طریق انمپ مانند زیر
nmap -sP IP
اکنون ای پی گزارش شده رو با دستور زیر اسکن پورت میکنیم
nmap IP
اکنون دنبال پورت باز TCP میگردیم
وارد مرورگر میشویم آی پی رو با پورت مدنظر باز باز میکنیم اما اکنون از ما رمز و یوزر میخواد که باید از ابزار خودمون استفاده کنیم ( اگر خوش شانس باشید پیشفرض admin هست )
اگر نبود چه کنیم ؟ وارد سایت زیر میشویم
Learntocrack
و یوزر و پسورد کشور موردنظر رو دانلود میکنیم سپس از آن در ابزار مورد نظر زیر استفاده میکنیم
hydra -L (path user ) -P ( pathpassword) -s ( port ) -S -v -V -t l (ip) http-get
اکنون رمز و پسورد برای ورود از طریق آی پی رو نیز داریم ، می بینید که دسترسی از طریق آی پی به دوربین رو به دست آوردیم !
@soheil_programmer
دیاناس چیست و چگونه کار مکیند
این وبسایت یا اینفوگرافی های جذاب بطور ساده این ساز و کار DNSرو توضیح میده
https://howdns.works/
@soheil_programmer
🔴برای یادگیری جنگو چه مباحثی رو باید آموزش ببینم؟
1-Python Basics
2-Django Basics
3-Models and Databases
4-Views and Templates
5-URL Routing
6-Forms and Validation
7-Authentication and Authorization
8-Static and Media Files
9-Django Admin
10-RESTful APIs (Optional, but useful)
11-Testing
12-Internationalization and Localization
13-Caching and Performance Optimization
14-Deployment
15-Version Control
16-Third-Party Packages
🔴 مباحث پیشرفته جنگو چه مباحثی است؟
1-Middleware
2-Custom Managers and QuerySets
3-Custom Template Tags and Filters
4-Database Optimization
5-Django Signals
6-Advanced Views
7-Complex Form Handling
8-Asynchronous Programming
9-Caching Strategies
10-File Storage Backends
11-Advanced Authentication and Authorization
12-Django Channels (WebSockets)
13-Customizing the Admin Interface
14-Distributed Applications and Microservices
15-Security Best Practices
16-Performance Monitoring and Profiling
17-GraphQL Integration (Optional):
🔴 چه مهارت های دیگری را خوب است که در کنار جنگو یاد بگیرم؟
1-Front-End Development
2-Version Control (Git)
3-Database Management
4-Containerization and Docker
5-API Development and Integration:
6-Automated Testing and Test-Driven Development (TDD)
7-Microservices Architecture
8-Cloud Services and Deployment
9-Security and Authentication
10-Monitoring and Logging
@soheil_programmer
