📌 عنوان برنامه: برنامه‌ای بنویسید که به سایت IMDB متصل شده و از اطلاعات درج شده در متن صفحات HTML آن:

۱. فهرست ۲۵۰ فیلم برتر جهان
۲. فهرست تمام فیلم‌هایی که در نام آن‌ها کلمات Star Wars وجود دارد
۳. فهرست ۵۰ سریال برتر که در ژانر علمی / تخیلی می‌باشند
۴. فهرست ۵۰ فیلم برتر که در ژانر علمی / تخیلی می‌باشند

را بدست آورده و به ما نمایش دهد؟

نکته: این برنامه، برای عزیزانی نوشته شده است که هنوز در حوزه زبان برنامه‌نویسی پایتون Junior می‌باشند! در برنامه بعدی از امکانات هیجان‌انگیز زیادی استفاده می‌گردد و برنامه بعدی برای عزیزان Senior مناسب می‌باشد.

نکته: تقریبا تا پایان سال ۲۰۲۲، برای حل این تمرین، کتابخانه‌ای به نام IMDBPY وجود داشت که از ابتدای سال ۲۰۲۳، توسعه‌دهنده این کتابخانه، کتابخانه دیگری به نام Cinemagoer، با امکانات جذاب‌تری توسعه داده است که ما آخرین نسخه آن استفاده می‌کنیم!

نکته: متاسفانه پاسخ شما یک، در بعضی از مواقع کار نمی‌کند! ولی بقیه پاسخ‌ها به درستی کار می‌کنند.

# ********************
# 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)
# ********************

#SourceCode #SourceCode10034 #Practical #General
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
5👍2
📌 عنوان برنامه: برنامه‌ای بنویسید که به سایت IMDB متصل شده و از اطلاعات درج شده در متن صفحات HTML آن:

۱. فهرست ۲۵۰ فیلم برتر جهان
۲. فهرست تمام فیلم‌هایی که در نام آن‌ها کلمات Star Wars وجود دارد
۳. فهرست ۵۰ سریال برتر که در ژانر علمی / تخیلی می‌باشند
۴. فهرست ۵۰ فیلم برتر که در ژانر علمی / تخیلی می‌باشند

را بدست آورده و به ما نمایش دهد؟

نکته: در این برنامه، می‌خواهیم اطلاعات برحسب سال تولید مرتب شده و در ابتدای هر سطر اطلاعاتی، شماره ردیف نمایش داده شده و در همان سطر، سال تولید، Rating، و مناسب سن بودن نیز نمایش داده شود.

نکته: این برنامه، برای عزیزان Senior نوشته شده است!

نکته: تقریبا تا پایان سال ۲۰۲۲، برای حل این تمرین، کتابخانه‌ای به نام IMDBPY وجود داشت که از سال ۲۰۲۳، توسعه‌دهنده این کتابخانه، کتابخانه دیگری به نام Cinemagoer، با امکانات جذاب‌تری توسعه می‌دهد!

نکته: متاسفانه پاسخ شما یک، بعضی وقت‌ها کار نمی‌کند! ولی بقیه پاسخ‌ها به درستی کار می‌کنند.

# ********************
# 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)
# ********************

#SourceCode #SourceCode10034 #Practical #General
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
👍53
📌 عنوان برنامه: برنامه‌ای بنویسید که نسبت به شرایط و علاقه‌مان، رنگ قلم و رنگ زمینه خروجی تغییر کند؟

نکته: تا امروز، تمام برنامه‌هایی که نوشته‌ایم، برنامه‌های اصطلاحا Console Application بوده و نتیجه آن‌ها در محیط Console / Terminal به صورت سفید (رنگ قلم) روی سیاه (رنگ زمینه) اجرا می‌شدند. این دو رنگ (سفید/سیاه) شاید در دراز مدت، حس خوبی از نظر ظاهری به ما ندهند! ضمن آن‌که در برنامه‌های جدی، خصوصا در برنامه‌های مربوط به Ethical Hacking، شاید بخواهیم اتفاقات خاص و یا نامطلوب را مثلا با رنگ قلم / زمینه قرمز (برای تاکید یا توجه بیشتر) به کاربر نمایش دهیم! برای این منظور نصب Module ذیل، و استفاده از دستورات و پارامترهای مربوط به آن، نتیجه (ظاهر) مناسب‌تری ایجاد می‌کند:

# ********************
# 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)!")
# ********************

#SourceCode #SourceCode10038 #Basic #General

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
5👍2
🟢 معرفی سایت

❤️ سلام دوستان عزیزم ❤️

یک وقت‌هایی پیش می‌آید که ما می‌خواهیم، یک سورس‌کد (مثلا به زبان برنامه‌نویسی پایتون) را از ابتدا نوشته و یا آن‌را ویرایش نماییم، و امکان و یا زمان کافی، برای نصب Visual Studio Code را نداریم و در ضمن نیاز به یک IntelliSense هوشمند داریم تا بتوانیم کد خودمان را مرتب و مطمئن بنویسیم. در این شرایط می‌توانیم وارد سایت ذیل شده و به صورت آنلاین، و در محیط Visual Studio Code Online، کد بزنیم!

🔴 نکته: در این محیط، متاسفانه هنوز امکان اجرای پنجره Terminal و یا اجرای برنامه وجود ندارد! ولی چون همه فایل‌ها به صورتی فیزیکی بر روی سیستم خودمان قرار دارد، می‌توانیم صرفا با نصب برنامه Python، در سیستم خودمان، نسبت به اجرای برنامه‌ها اقدام نماییم.

🔴 نکته: سایت‌های زیادی وجود دارند که امکان نوشتن برنامه‌های پایتون و حتی اجرای آن‌ها در خود را محیا کرده‌اند، ولی خیلی‌ها (مانند خود من) با محیط Visual Studio Code راحت‌تر بوده و امکانات آن‌را بیشتر می‌پسندند.

https://vscode.dev

#Site #Basic #General

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94
[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
.
7👍2
🔴 یک تابع ارزشمند و کاربردی: تابعی بنویسید که یک path یا مسیر را به عنوان ورودی دریافت کرده و اجزای آن‌را تکه‌تکه کرده و به صورت یک Tuple سه قسمتی برگرداند!

نکته: عزیزانی که در هر سطحی، با زبان برنامه‌نویسی پایتون آشنایی داشته و یا با آن به طور جدی کار می‌کنند، قطعا قدر این تابع را می‌دانند!

نکته: در این Tuple سه قسمتی، اولین قسمت از سمت چپ، Location یا مسیر، دومین قسمت از سمت چپ، file_name یا نام فایل و سومین قسمت از سمت چپ، Extension یا پسوند فایل (با نقطه) برمی‌گردد.

نکته: اگر برای بدست آوردن اجزای یک مسیر، در کل اینترنت جستجو نمایید، قطعا چرندیات و کدهای نادقیقی خواهید دید که امیدوارم از این کد کمال استفاده را کرده و از آن لذت ببرید!

نکته: در صورتی که ورودی این تابع None یا "" و یا رشته‌ای فقط با Space باشد، خروجی این تابع None خواهد بود!

نکته: این کدها و آموزش‌ها، قطعا یک ارتباط معنوی با یکدیگر دارند، و انشاءالله با فیلم‌های آموزشی آتی، ارتباط و استفاده از آن‌ها در یک پروژه نسبتا بزرگ و جدی قابل روئت و استفاده خواهد بود!

درخواست: در صورتی که در این کد، بی‌دقتی و یا مشکلی مشاهده نمودید، لطفا آن‌را به اینجانب اطلاع داده تا در اسرع وقت، نسبت به ویرایش آن اقدام نمایم.

# ********************
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
# ********************

#SourceCode #SourceCode10039 #Basic #General

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
🔴 یک تابع ارزشمند و کاربردی: تابعی بنویسید که یک path یا مسیر را به عنوان ورودی دریافت کرده و اجزای آن‌را تکه‌تکه کرده و به صورت یک Tuple سه قسمتی برگرداند!

در این مطلب، می‌خواهیم به جای آن‌که برنامه (تابع) مذکور را بارها!!! اجرا کرده!!! و با ورود پارامترهای مختلف، به صورت دستی، برنامه را تست نماییم، همه مواردی را که می‌خواهیم تست نماییم را یک‌بار نوشته و تا حد زیادی از صحت تابع اطمینان حاصل کنیم، یعنی به گونه‌ای یک Unit Test برای این تابع بنویسیم! این کار باعث می‌شود که حداقل شما عزیزان، به عنوان خواننده این تابع، متوجه شوید که نویسنده این تابع، با توجه به چه ورودی‌هایی، توقع چه خروجی‌هایی را داشته است!

# ********************
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}'")
# ********************

#SourceCode #SourceCode10039 #Basic #General

🆔 @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
🔴 دوره جامع Cryptography

🟢 جلسه اول - معرفی سیلابس دوره

❤️ سلام دوستان عزیزم ❤️

همان‌گونه که در انتهای این فیلم مطرح گردید، برای مشاهده فیلم‌های این دوره، نیازی به ثبت‌نام وجود ندارد! و پرداخت شما عزیزان (اشخاص، شرکت‌ها و سازمان‌ها)، صرفا می‌تواند از طریق 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
🔴 دوره آموزش جامع Cryptography

🔤🔤🔤🔤🔤🔤🔤🔤🅰️🔤🔤🔤

🟢 جلسه دوم

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
🔴 دوره آموزش جامع Cryptography

🔤🔤🔤🔤🔤🔤🔤🔤🅰️🔤🔤🔤

🟢 جلسه سوم

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 نیز کاربردهای فراوانی دارد!

🔴 نکته مهم: واقعیت آن است که تصمیم داشتم با سایت GoFile.io، این مجموعه آموزش‌ها را منتشر نمایم، که متاسفانه به تازگی این سایت، فیلتر شده است! به همین دلیل، تصمیم گرفتم که با سایت DropBox کار نمایم!

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
🔴 دوره آموزش جامع Cryptography

🔤🔤🔤🔤🔤🔤🔤🔤🅰️🔤🔤🔤

🟢 جلسه چهارم

فلسفه
و کاربردهای 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
🔴 دوره آموزش جامع Cryptography

🔤🔤🔤🔤🔤🔤🔤🔤🅰️🔤🔤🔤

🟢 جلسه پنجم

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()


❤️ سلام دوستان عزیزم ❤️

🟢 برای ادامه دوره‌های Cryptography و یا Web Scraping و غیره، دیدن این فیلم، قویا توصیه می‌شود!

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


❤️ سلام دوستان عزیزم ❤️

🟢 برای ادامه دوره‌های Cryptography و یا Web Scraping و غیره، دیدن این فیلم، قویا توصیه می‌شود!

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]



❤️ سلام دوستان عزیزم ❤️

🟢 برای ادامه دوره‌های Cryptography و یا Web Scraping و غیره، دیدن این فیلم، قویا توصیه می‌شود!

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
🔴 آموزش CTF = Capture the Flag = فتح پرچم

🔤🔤🔤👍

❤️ سلام دوستان عزیزم ❤️

🟢 نکته: در مورد این فیلم، تصمیم گرفتم که توضیح اضافه‌ای ارائه نکنم! تا خودتان، وقتی این فیلم را با دقت مشاهده نمودید، به اندازه کافی سورپرایز شده، کلی ایده گرفته و لذت ببرید...

🟢 نکته: این فیلم را به همه برنامه‌نویسان عزیز، فارغ از زبان برنامه‌نویسی که به آن آشنایی داشته و یا مسلط هستند، قویا توصیه می‌کنم!

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)


❤️ سلام دوستان عزیزم ❤️

🟢 برای ادامه دوره‌های Cryptography و یا Web Scraping و غیره، دیدن این فیلم، قویا توصیه می‌شود!

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