یک وقتهایی پیش میآید که ما میخواهیم، یک سورسکد (مثلا به زبان برنامهنویسی پایتون) را از ابتدا نوشته و یا آنرا ویرایش نماییم، و امکان و یا زمان کافی، برای نصب Visual Studio Code را نداریم و در ضمن نیاز به یک IntelliSense هوشمند داریم تا بتوانیم کد خودمان را مرتب و مطمئن بنویسیم. در این شرایط میتوانیم وارد سایت ذیل شده و به صورت آنلاین، و در محیط Visual Studio Code Online، کد بزنیم!
https://vscode.dev
#Site #Basic #General
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
vscode.dev
Visual Studio Code for the Web
Build with Visual Studio Code, anywhere, anytime, entirely in your browser.
👍9❤4
[Wiley]_Beginning_Programming_with_Python_for_Dummies.pdf
9 MB
☘️ معرفی کتابهای الکترونیکی ☘️
Title: Beginning Programming with Python for Dummies
Author: John Paul Mueller
Published Date: 2018
Publisher: Wiley
Pages: 411
Edition: Second
Language: English
#Book #General
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Title: Beginning Programming with Python for Dummies
Author: John Paul Mueller
Published Date: 2018
Publisher: Wiley
Pages: 411
Edition: Second
Language: English
#Book #General
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
❤7👍2
Forwarded from 🛑 Iranian Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
🔴 معرفی یک سایت فوقالعاده!
https://piped.video
✅ از طریق این سایت، میتوانید فیلمهای سایت YouTube را بدون فیلتر شکن، جستجو کرده، مشاهده کرده، و یا دانلود نمایید! امکانات جستجوی نسبتا خوبی دارد و تا فیلتر نشده است 😞، میتوانید از امکانات خوب آن استفاده نمایید...
#Site
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
https://piped.video
✅ از طریق این سایت، میتوانید فیلمهای سایت YouTube را بدون فیلتر شکن، جستجو کرده، مشاهده کرده، و یا دانلود نمایید! امکانات جستجوی نسبتا خوبی دارد و تا فیلتر نشده است 😞، میتوانید از امکانات خوب آن استفاده نمایید...
#Site
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
piped.video
An alternative privacy-friendly YouTube frontend which is efficient by design.
❤7👍4
Forwarded from 🛑 Iranian Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 یک برنامه هیجانانگیز، به زبان PowerShell
C:\Users\[YOUR_USERNAME]\Downloads\Telegram Desktop
میخواهیم یک PowerShell Script اجرا نماییم، که با توجه به پسوند فایلها، یک پوشه ایجاد کرده و فایلها را برحسب Extension آنها، در این پوشهها منتقل نموده و اصطلاحا تا حدی فایلهای خودمان را دستهبندی نماییم.
#SourceCode #PowerShell #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6
Media is too big
VIEW IN TELEGRAM
Web Scraping / Web Crawling
✅ شرح برنامه: استخراج اطلاعات از صفحات سایت دیوار!
✅ میخواهیم مثلا اطلاعات مربوط به رهن / اجاره، آپارتمانهایی که محدوده سهروردی تهران هستند را بدست آورده، اطلاعات آنرا ویرایش (تر و تمیز) کرده و این اطلاعات را در یک فایل Excel اصطلاحا Export نماییم!
✅ نکته: به دلیل جذابیت و کاربردی بودن این برنامه، و اینکه به غیر از گرفتن کلی ایدههای جذاب، کلی از نکات و تکنیکهای زبان برنامهنویسی پایتون را نیز فرا خواهید گرفت و یا برایتان مرور میگردد، علاوه بر انتشار سورسکد، فیلمهای آموزشی این برنامه نیز تولید و منتشر خواهد شد...
🛑 نکته مهم: بسیاری از اینگونه برنامههایی که در این کانال، نوشته و منتشر میشوند، بسیار کاربردی بوده و حتی اگر علاقهای به برنامهنویسی ندارید و یا به زبان خاصی مانند پایتون نیز علاقهای ندارید، میتوانید صرفا این برنامهها را اجرا کرده و از نتیجه آنها استفاده کرده و لذت ببرید!
#Movie #Practical #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍2
✅ سایتهایی که میتوانید از طریق آنها، به صورت رایگان و آنلاین، به زبان برنامهنویسی پایتون (نسخه ۳) کدنویسی کرده و آنها را اجرا نمایید:
- https://www.online-python.com
- https://trinket.io/embed/python3
Shell (Not IDE):
- https://www.python.org/shell
- https://onecompiler.com/python
- https://replit.com/languages/python3
- https://domsignal.com/python-online-compiler
- https://www.onlinegdb.com/online_python_interpreter
- https://pythonprinciples.com/online-python-interpreter
- https://www.jdoodle.com/python3-programming-online
- https://www.tutorialspoint.com/execute_python3_online.php
- https://www.tutorialspoint.com/online_python_compiler.php
- https://www.scaler.com/topics/python/online-python-compiler
- https://www.programiz.com/python-programming/online-compiler
- https://pynative.com/online-python-code-editor-to-execute-python-code
- https://www.w3schools.com/python/trypython.asp?filename=demo_compiler
۱. آنلاین باشند
۲. رایگان باشند
۳. ترجیحا برای استفاده از آنها نیاز به VPN نداشته باشیم.
#Site
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5
- GIT
https://git-scm.com
- Wireshark
https://www.wireshark.org
- Kali Linux
https://www.kali.org/get-kali
- HEX-RAYS (IDA)
https://hex-rays.com/ida-free/
- Ubuntu Linux
https://ubuntu.com/download/desktop
- Visual Studio Code
https://code.visualstudio.com/download
- VirtualBox
https://www.virtualbox.org/wiki/Downloads
- Purb Suite Community Edition
https://portswigger.net/burp/communitydownload
- PowerShell 7.3
https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3
✅ برنامههایی که میتوان از طریق آنها، فایلهای ISO را بر روی USB و به صورت Bootable قرار داد:
- Rufus
https://rufus.ie/en
- Etcher Balena
https://etcher.balena.io/#download-etcher
✅ نکته: این مطلب، به مرور تکمیل میشود!
#Site #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1
✅ سایتهایی که میتوانیم از طریق آنها کلی:
- Word List
- RockYou List
- Rainbow List
- Password List
بدست آورده و دانلود نماییم:
- https://wordlists.assetnote.io
- https://github.com/assetnote/wordlists
- https://github.com/danielmiessler/SecLists
❤️ تقاضا: اگر سایتها و یا منابع دیگری را میشناسید لطفا به اینجانب اطلاع دهید تا این لیست را برای دیگر دوستانتان بروزرسانی نمایم.
#Site #WordList #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
✅ نکته: عزیزانی که در هر سطحی، با زبان برنامهنویسی پایتون آشنایی داشته و یا با آن به طور جدی کار میکنند، قطعا قدر این تابع را میدانند!
✅ نکته: در این Tuple سه قسمتی، اولین قسمت از سمت چپ، Location یا مسیر، دومین قسمت از سمت چپ، file_name یا نام فایل و سومین قسمت از سمت چپ، Extension یا پسوند فایل (با نقطه) برمیگردد.
✅ نکته: اگر برای بدست آوردن اجزای یک مسیر، در کل اینترنت جستجو نمایید، قطعا چرندیات و کدهای نادقیقی خواهید دید که امیدوارم از این کد کمال استفاده را کرده و از آن لذت ببرید!
✅ نکته: در صورتی که ورودی این تابع None یا "" و یا رشتهای فقط با Space باشد، خروجی این تابع None خواهد بود!
✅ نکته: این کدها و آموزشها، قطعا یک ارتباط معنوی با یکدیگر دارند، و انشاءالله با فیلمهای آموزشی آتی، ارتباط و استفاده از آنها در یک پروژه نسبتا بزرگ و جدی قابل روئت و استفاده خواهد بود!
✅ درخواست: در صورتی که در این کد، بیدقتی و یا مشکلی مشاهده نمودید، لطفا آنرا به اینجانب اطلاع داده تا در اسرع وقت، نسبت به ویرایش آن اقدام نمایم.
# ********************#SourceCode #SourceCode10039 #Basic #General
import os
def get_path_parts(path: str):
if path == None:
return None
path = path.strip()
if path == "":
return None
location, tail = os.path.split(p=path)
items = os.path.splitext(p=tail)
file_name = items[0]
file_extension = items[1]
parts = (location, file_name, file_extension)
return parts
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
✅ در این مطلب، میخواهیم به جای آنکه برنامه (تابع) مذکور را بارها!!! اجرا کرده!!! و با ورود پارامترهای مختلف، به صورت دستی، برنامه را تست نماییم، همه مواردی را که میخواهیم تست نماییم را یکبار نوشته و تا حد زیادی از صحت تابع اطمینان حاصل کنیم، یعنی به گونهای یک Unit Test برای این تابع بنویسیم! این کار باعث میشود که حداقل شما عزیزان، به عنوان خواننده این تابع، متوجه شوید که نویسنده این تابع، با توجه به چه ورودیهایی، توقع چه خروجیهایی را داشته است!
# ********************#SourceCode #SourceCode10039 #Basic #General
path = None
parts = get_path_parts(path=path)
if parts != None:
print(f"[!] Path Parsing Error! - '{path}'")
path = ""
parts = get_path_parts(path=path)
if parts != None:
print(f"[!] Path Parsing Error! - '{path}'")
path = " "
parts = get_path_parts(path=path)
if parts != None:
print(f"[!] Path Parsing Error! - '{path}'")
path = "Alaki"
parts = get_path_parts(path=path)
if ("", "Alaki", "") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "Alaki.txt"
parts = get_path_parts(path=path)
if ("", "Alaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = " Alaki.Dolaki.txt "
parts = get_path_parts(path=path)
if ("", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
# In Windows
path = "C:\\A\\"
parts = get_path_parts(path=path)
if ("C:\\A", "", "") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "C:\\A\\Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("C:\\A", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
# In Linux / Mac
path = "/A/"
parts = get_path_parts(path=path)
if ("/A", "", "") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "/A/Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("/A", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "/Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("/", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
Media is too big
VIEW IN TELEGRAM
همانگونه که در انتهای این فیلم مطرح گردید، برای مشاهده فیلمهای این دوره، نیازی به ثبتنام وجود ندارد! و پرداخت شما عزیزان (اشخاص، شرکتها و سازمانها)، صرفا میتواند از طریق Donation صورت گیرد!
- Source Codes:
https://github.com/dariush-tasdighi
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_001
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍4
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- ASCII
- Unicode
- UTF-8
- Encode (Encoding)
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_002
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍3
در این مطلب، بزرگوارانی که تا این لحظه، در طرح حمایت از دوره آموزش جامع Cryptography شرکت کرده و مبلغی را به عنوان Donate پرداخت کردهاند، معرفی میشوند!
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍3
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
some_bytes =
"ascii_or_utf-8".encode()
"ascii_or_utf-8" =
some_bytes.decode()
"0-9-or-A-F" =
bytes.hex(some_bytes)
some_bytes =
bytes.fromhex("0-9-or-A-F")
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_003
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍2
✅ پس از ثبتنام در سایت DropBox، ضمن کارهای عادی که میتوانید انجام دهید، که در این مطلب کاری به آنها نداریم! میتوانید در سایت DropBox، و از طریق لینک ذیل، یک Application، ایجاد کنید (Create app):
https://www.dropbox.com/developers/apps
و پس از دریافت Access Token و غیره، از طریق زبانهای برنامهنویسی که به آنها مسلط بوده و یا آشنایی دارید، نسبت به دریافت فهرست پوشهها و فایلها، آپلود فایلها و غیره اقدام نمایید!
✅ در ادامه آموزشها و پروژههای این کانال (کانال پایتون)، فیلم آموزشی و سورسکد مربوط به این موضوع، منتشر خواهد شد!
✅ نکته: اینکه از طریق زبانهای برنامهنویسی، اقدام به آپلود فایل نماییم، ضمن آنکه کاربردهای بسیار زیادی در پروژههای کاربردی و تجاری دارد، در برنامههای مربوط به EthicalHacking نیز کاربردهای فراوانی دارد!
https://gofile.io
#SourceCode #Python #General #EthicalHacking #DropBox
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
Forwarded from 🛑 Iranian Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
✅ شاید خیلی از شما عزیزان، با سایت DropBox آشنایی داشته باشید.
✅ این سایتی است که برای Backup گیری از فایلها و نیز به اشتراک گذاشتن فایلها، بسیار مفید میباشد!
📌 ویژگیهای این سایت:
۱. با زبان برنامهنویسی پایتون نوشته شده است.
۲. سالها پیش، یک مرد ایرانی آنرا طراحی و پیادهسازی کرده است و به همین دلیل، ضمن فشارهای زیادی که در طی سالها، دولت آمریکا، به مدیران این شرکت وارد کرده است، تا این لحظه، هنوز کشور عزیزمان، ایران را، تحریم نکرده است!
۳. در زمان ثبتنام، به صورت رایگان ۲ گیگابایت فضا، در اختیار شما قرار میدهد و البته میتوانید با پرداخت ارزی ماهیانه ۱۲ دلار، این فضا را به ۲۰۰۰ گیگابایت! افزایش دهید.
۴. از طریق این سایت، میتوانید برنامهای (DropBox Application) را دانلود کرده و بر روی لپتاپ(ها) و یا دسکتاپ(های) خودتان نصب نمایید، و از طریق این برنامه، هرگاه فایلی را در یک دستگاه کپی، ایجاد، ویرایش و یا حذف نمایید، به طور خودکار، در دیگر دستگاههای شما نیز، همین اتفاق رخ میدهد، و اصطلاحا فایلهای موجود بر روی دستگاههای شما، Sync میشوند!
۵. در نسخه رایگان، مانند برنامه فیدیبو! شما میتوانید، این برنامه را، حداکثر بر روی ۳ دستگاه با همان اکانت، نصب نمایید!
✅ در صورتی که هنوز در این سایت، ثبتنام نکردهاید، اگر با لینکی که در ذیل، در اختیارتان قرار میدهم، در این سایت، ثبتنام نموده و برنامه مربوطه را بر روی لااقل یک دستگاه، نصب نمایید، به جای ۲ گیگ، به شما ۲ و نیم گیگ (۵۰۰ مگابایت فضای اضافه) فضای اولیه میدهد!
✅ امیدوارم که از این برنامه فوقالعاده، به نیکی استفاده کنید و یک فضای امن و مناسب ، برای ذخیرهسازی بسیاری از فایلهای مهم خود و البته قابل دسترس فراهم نمایید!
✅ نکته مهم: هر چند که این سایت، بسیار قابلاعتماد و امن میباشد، ولی اساسا توجه داشته باشید که به هیچ عنوان، نباید فایلهایی که حاوی گذرواژههای سایتهای مهم میباشند را در اینگونه سایتها قرار دهید!
https://www.dropbox.com/referrals/AACmCgKOu1IXNLo2v-mgTKLfb1G36GHx0uI?src=global9
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍2
Media is too big
VIEW IN TELEGRAM
فلسفه و کاربردهای Base64
📌 در این درس وارد کدنویسی نمیشویم، لذا به هر زبان برنامهنویسی که مسلط هستید، دیدن این فیلم را به شما عزیزان قویا توصیه میکنم! اطمینان دارم که کلی ایده بدست خواهید آورد!
📌 برای مشاهده کامل فیلمهای این دوره، به کانال پایتون اینجانب مراجعه نمایید.
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_004 #Base64
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
import base64
key_base64_bytes =
base64.b64encode(s=key_bytes)
key_bytes =
base64.b64decode(s=key_base64_bytes)
[OR]
key_bytes =
base64.b64decode(s=key_base64_string)
key_base64_bytes =
base64.urlsafe_b64encode(s=key_bytes)
key_bytes =
base64.urlsafe_b64decode(s=key_base64_bytes)
[OR]
key_bytes =
base64.urlsafe_b64decode(s=key_base64_string)
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_005
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
r rt rb
w wt wb
a at ab
print(os.linesep.encode())
file = open(file="file.txt",
mode="wt", encoding="utf-8")
file.write("Hello, World!\n")
file.close()
with open(file="file.txt",
mode="wt", encoding="utf-8") as file:
file_name vs FILE_NAME
os.path.exists(path=FILE_NAME)
os.path.isfile(path=FILE_NAME)
quit()
exit()
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #File #Directory
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2