📌 عنوان برنامه: برنامهای بنویسید که به سایت IMDB متصل شده و از اطلاعات درج شده در متن صفحات HTML آن:
۱. فهرست ۲۵۰ فیلم برتر جهان
۲. فهرست تمام فیلمهایی که در نام آنها کلمات Star Wars وجود دارد
۳. فهرست ۵۰ سریال برتر که در ژانر علمی / تخیلی میباشند
۴. فهرست ۵۰ فیلم برتر که در ژانر علمی / تخیلی میباشند
را بدست آورده و به ما نمایش دهد؟
✅ نکته: این برنامه، برای عزیزانی نوشته شده است که هنوز در حوزه زبان برنامهنویسی پایتون Junior میباشند! در برنامه بعدی از امکانات هیجانانگیز زیادی استفاده میگردد و برنامه بعدی برای عزیزان Senior مناسب میباشد.
✅ نکته: تقریبا تا پایان سال ۲۰۲۲، برای حل این تمرین، کتابخانهای به نام IMDBPY وجود داشت که از ابتدای سال ۲۰۲۳، توسعهدهنده این کتابخانه، کتابخانه دیگری به نام Cinemagoer، با امکانات جذابتری توسعه داده است که ما آخرین نسخه آن استفاده میکنیم!
✅ نکته: متاسفانه پاسخ شما یک، در بعضی از مواقع کار نمیکند! ولی بقیه پاسخها به درستی کار میکنند.
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
۱. فهرست ۲۵۰ فیلم برتر جهان
۲. فهرست تمام فیلمهایی که در نام آنها کلمات Star Wars وجود دارد
۳. فهرست ۵۰ سریال برتر که در ژانر علمی / تخیلی میباشند
۴. فهرست ۵۰ فیلم برتر که در ژانر علمی / تخیلی میباشند
را بدست آورده و به ما نمایش دهد؟
✅ نکته: این برنامه، برای عزیزانی نوشته شده است که هنوز در حوزه زبان برنامهنویسی پایتون Junior میباشند! در برنامه بعدی از امکانات هیجانانگیز زیادی استفاده میگردد و برنامه بعدی برای عزیزان Senior مناسب میباشد.
✅ نکته: تقریبا تا پایان سال ۲۰۲۲، برای حل این تمرین، کتابخانهای به نام IMDBPY وجود داشت که از ابتدای سال ۲۰۲۳، توسعهدهنده این کتابخانه، کتابخانه دیگری به نام Cinemagoer، با امکانات جذابتری توسعه داده است که ما آخرین نسخه آن استفاده میکنیم!
✅ نکته: متاسفانه پاسخ شما یک، در بعضی از مواقع کار نمیکند! ولی بقیه پاسخها به درستی کار میکنند.
# ********************#SourceCode #SourceCode10034 #Practical #General
# pip install cinemagoer
# https://cinemagoer.github.io/
# https://github.com/cinemagoer/cinemagoer
# ********************
from imdb import Cinemagoer
instance = Cinemagoer()
# 1
movies = instance.get_top250_movies()
# 2
# movies = instance.search_movie(title="Star Wars")
# 3
# movies = instance.get_top50_tv_by_genres(genres="Sci-Fi")
# 4
# movies = instance.get_top50_movies_by_genres(genres="Sci-Fi")
for movie in movies:
print(movie)
# ********************
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
❤5👍2
📌 عنوان برنامه: برنامهای بنویسید که به سایت IMDB متصل شده و از اطلاعات درج شده در متن صفحات HTML آن:
۱. فهرست ۲۵۰ فیلم برتر جهان
۲. فهرست تمام فیلمهایی که در نام آنها کلمات Star Wars وجود دارد
۳. فهرست ۵۰ سریال برتر که در ژانر علمی / تخیلی میباشند
۴. فهرست ۵۰ فیلم برتر که در ژانر علمی / تخیلی میباشند
را بدست آورده و به ما نمایش دهد؟
✅ نکته: در این برنامه، میخواهیم اطلاعات برحسب سال تولید مرتب شده و در ابتدای هر سطر اطلاعاتی، شماره ردیف نمایش داده شده و در همان سطر، سال تولید، Rating، و مناسب سن بودن نیز نمایش داده شود.
✅ نکته: این برنامه، برای عزیزان Senior نوشته شده است!
✅ نکته: تقریبا تا پایان سال ۲۰۲۲، برای حل این تمرین، کتابخانهای به نام IMDBPY وجود داشت که از سال ۲۰۲۳، توسعهدهنده این کتابخانه، کتابخانه دیگری به نام Cinemagoer، با امکانات جذابتری توسعه میدهد!
✅ نکته: متاسفانه پاسخ شما یک، بعضی وقتها کار نمیکند! ولی بقیه پاسخها به درستی کار میکنند.
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
۱. فهرست ۲۵۰ فیلم برتر جهان
۲. فهرست تمام فیلمهایی که در نام آنها کلمات Star Wars وجود دارد
۳. فهرست ۵۰ سریال برتر که در ژانر علمی / تخیلی میباشند
۴. فهرست ۵۰ فیلم برتر که در ژانر علمی / تخیلی میباشند
را بدست آورده و به ما نمایش دهد؟
✅ نکته: در این برنامه، میخواهیم اطلاعات برحسب سال تولید مرتب شده و در ابتدای هر سطر اطلاعاتی، شماره ردیف نمایش داده شده و در همان سطر، سال تولید، Rating، و مناسب سن بودن نیز نمایش داده شود.
✅ نکته: این برنامه، برای عزیزان Senior نوشته شده است!
✅ نکته: تقریبا تا پایان سال ۲۰۲۲، برای حل این تمرین، کتابخانهای به نام IMDBPY وجود داشت که از سال ۲۰۲۳، توسعهدهنده این کتابخانه، کتابخانه دیگری به نام Cinemagoer، با امکانات جذابتری توسعه میدهد!
✅ نکته: متاسفانه پاسخ شما یک، بعضی وقتها کار نمیکند! ولی بقیه پاسخها به درستی کار میکنند.
# ********************#SourceCode #SourceCode10034 #Practical #General
# pip install cinemagoer
# https://cinemagoer.github.io/
# https://github.com/cinemagoer/cinemagoer
# ********************
from imdb import Cinemagoer
instance = Cinemagoer()
# 1
# movies = instance.get_top250_movies()
# 2
movies = instance.search_movie(title="Star Wars")
# 3
# movies = instance.get_top50_tv_by_genres(genres="Sci-Fi")
# 4
# movies = instance.get_top50_movies_by_genres(genres="Sci-Fi")
movies.sort(key=lambda item: item["year"], reverse=True)
for index, movie in enumerate(movies):
id = movie.movieID
title = movie["title"]
year = movie["year"]
rating = "-"
if "rating" in movie:
rating = movie["rating"]
certificate = "-"
if "certificates" in movie:
certificate = movie["certificates"][0]
message = f"[{index + 1:>2}] {title:<55} Year: {year:<4} Rating: {rating:<3} Certificate: {certificate:<8}"
# message += f" [{id:>8}]"
print(message)
# ********************
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
👍5❤3
📌 عنوان برنامه: برنامهای بنویسید که نسبت به شرایط و علاقهمان، رنگ قلم و رنگ زمینه خروجی تغییر کند؟
✅ نکته: تا امروز، تمام برنامههایی که نوشتهایم، برنامههای اصطلاحا Console Application بوده و نتیجه آنها در محیط Console / Terminal به صورت سفید (رنگ قلم) روی سیاه (رنگ زمینه) اجرا میشدند. این دو رنگ (سفید/سیاه) شاید در دراز مدت، حس خوبی از نظر ظاهری به ما ندهند! ضمن آنکه در برنامههای جدی، خصوصا در برنامههای مربوط به Ethical Hacking، شاید بخواهیم اتفاقات خاص و یا نامطلوب را مثلا با رنگ قلم / زمینه قرمز (برای تاکید یا توجه بیشتر) به کاربر نمایش دهیم! برای این منظور نصب Module ذیل، و استفاده از دستورات و پارامترهای مربوط به آن، نتیجه (ظاهر) مناسبتری ایجاد میکند:
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
✅ نکته: تا امروز، تمام برنامههایی که نوشتهایم، برنامههای اصطلاحا Console Application بوده و نتیجه آنها در محیط Console / Terminal به صورت سفید (رنگ قلم) روی سیاه (رنگ زمینه) اجرا میشدند. این دو رنگ (سفید/سیاه) شاید در دراز مدت، حس خوبی از نظر ظاهری به ما ندهند! ضمن آنکه در برنامههای جدی، خصوصا در برنامههای مربوط به Ethical Hacking، شاید بخواهیم اتفاقات خاص و یا نامطلوب را مثلا با رنگ قلم / زمینه قرمز (برای تاکید یا توجه بیشتر) به کاربر نمایش دهیم! برای این منظور نصب Module ذیل، و استفاده از دستورات و پارامترهای مربوط به آن، نتیجه (ظاهر) مناسبتری ایجاد میکند:
# ********************#SourceCode #SourceCode10038 #Basic #General
# pip install colorama
# https://github.com/tartley/colorama
# ********************
from colorama import Fore, Back
print(f"{Fore.RED}Hello, World (1)!")
print(f"{Fore.YELLOW}Hello, World (2)!{Fore.RESET}")
print(f"{Back.GREEN}Hello, World (3)!{Back.RESET}")
print(f"{Fore.MAGENTA}Hello, World (4)!")
print(f"Hello, World (5)!")
print(f"{Fore.RESET}Hello, World (6)!")
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
❤5👍2
یک وقتهایی پیش میآید که ما میخواهیم، یک سورسکد (مثلا به زبان برنامهنویسی پایتون) را از ابتدا نوشته و یا آنرا ویرایش نماییم، و امکان و یا زمان کافی، برای نصب 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
✅ نکته: عزیزانی که در هر سطحی، با زبان برنامهنویسی پایتون آشنایی داشته و یا با آن به طور جدی کار میکنند، قطعا قدر این تابع را میدانند!
✅ نکته: در این 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
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
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
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- آدرسدهی نسبی و مطلق (فیزیکی)
- تفاوت بین آدرسها در ویندوز و لینوکس و مک
os.name
os.getcwd()
os.path.exists(path=PATH) # First
os.path.isdir(s=PATH) # Second
os.path.isfile(path=PATH) # Second
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
❤9👍2
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- Introduction to Unit Testing
- Introduction to Main Guard
- Function: get_path_parts()
- Function: test_of_get_path_parts()
some_string = some_string.strip()
location, tail =
os.path.split(p=path)
items =
os.path.splitext(p=tail)
file_name = items[0]
file_extension = items[1]
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
❤10👍5
Media is too big
VIEW IN TELEGRAM
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #CTF
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- آموزش ایده نوشتن (آنتی) ویروس
- آموزش ایده نوشتن (آنتی) باجافزار
Function: get_files(path)
Function: get_all_files(path)
os.path.exists
os.path.isdir(path)
os.path.isfile(path)
os.walk(path)
os.listdir(path)
os.path.join(path, file)
items.append(item)
items.extend(another_items)
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
❤11👍5