import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 39*np.pi/2, 1000)
x = t * np.cos(t)**3
y = 9*t * np.sqrt(np.abs(np.cos(t))) + t * np.sin(0.2*t) * np.cos(4*t)
plt.plot(x, y, c="green")
plt.show()
#clcoding.com
Python Coding April 08, 2024 Python No comments
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 39*np.pi/2, 1000)
x = t * np.cos(t)**3
y = 9*t * np.sqrt(np.abs(np.cos(t))) + t * np.sin(0.2*t) * np.cos(4*t)
plt.plot(x, y, c="green")
plt.show()
#clcoding.com
Python Coding April 08, 2024 Python No comments
import pywhatkit
# Using Exception Handling to avoid unprecedented errors
try:
# Ask the user to input the song name
song = input("Enter Song Name: ")
# Play a YouTube video corresponding to the search term entered by the user
pywhatkit.playonyt(song)
# Print a success message if the video is played successfully
print("Successfully Played!")
except:
# Handle exceptions and print an error message if any unexpected error occurs
print("An Unexpected Error!")
Importing the Module: import pywhatkit imports the pywhatkit module, which provides various functionalities, including playing YouTube videos.
Exception Handling (try-except): The code is wrapped in a try block, which allows Python to attempt the code within it. If an error occurs during the execution of the code inside the try block, Python will stop executing that block and jump to the except block.
User Input: Inside the try block, the input() function prompts the user to enter the name of the song they want to play on YouTube. The entered song name is stored in the variable song.
Playing YouTube Video: The pywhatkit.playonyt() function is called with the song variable as an argument. This function opens a web browser and plays the YouTube video corresponding to the search term entered by the user.
Success Message: If the video is played successfully without any errors, the code inside the try block will execute completely, and the success message "Successfully Played!" will be printed.
Exception Handling (except): If any unexpected error occurs during the execution of the code inside the try block, Python will jump to the except block and execute the code within it. In this case, it simply prints the error message "An Unexpected Error!". This ensures that the program does not crash abruptly if an error occurs during video playback.
Overall, this code allows users to input the name of a song, and it plays the corresponding YouTube video while handling any unexpected errors that may occur during execution.
Python Coding April 08, 2024 Python No comments
# importing the module
import pywhatkit
# using Exception Handling to avoid unprecedented errors
try:
# sending message to receiver using pywhatkit
pywhatkit.sendwhatmsg("+919767292502","Hello Python",21, 23)
print("Successfully Sent!")
except:
# handling exception and printing error message
print("An Unexpected Error!")
Python Coding April 06, 2024 Python No comments
Python Coding April 03, 2024 Python No comments
Python Coding April 02, 2024 Data Science, Python No comments
import plotly.graph_objects as go
# Sample data
labels = ['A', 'B', 'C', 'D']
values = [20, 30, 40, 10]
colors = ['#FFA07A', '#FFD700', '#6495ED', '#ADFF2F']
# Create doughnut plot
fig = go.Figure(data=[go.Pie(labels=labels, values=values, hole=.5, marker=dict(colors=colors))])
fig.update_traces(textinfo='percent+label', textfont_size=14, hoverinfo='label+percent')
fig.update_layout(title_text="Customized Doughnut Plot", showlegend=False)
# Show plot
fig.show()
#clcoding.com
import matplotlib.pyplot as plt
# Sample data
labels = ['Category A', 'Category B', 'Category C', 'Category D']
sizes = [20, 30, 40, 10]
explode = (0, 0.1, 0, 0) # "explode" the 2nd slice
# Create doughnut plot
fig, ax = plt.subplots()
ax.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', startangle=90, shadow=True, colors=plt.cm.tab20.colors)
ax.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle
# Draw a white circle at the center to create a doughnut plot
centre_circle = plt.Circle((0, 0), 0.7, color='white', fc='white', linewidth=1.25)
fig.gca().add_artist(centre_circle)
# Add a title
plt.title('Doughnut Plot with Exploded Segment and Shadow Effect')
# Show plot
plt.show()
#clcoding.com
import plotly.graph_objects as go
# Sample data
labels = ['A', 'B', 'C', 'D']
values = [20, 30, 40, 10]
# Create doughnut plot
fig = go.Figure(data=[go.Pie(labels=labels, values=values, hole=.5)])
fig.update_layout(title_text="Doughnut Plot")
# Show plot
fig.show()
#clcoding.com
import matplotlib.pyplot as plt
# Sample data
labels = ['Category A', 'Category B', 'Category C', 'Category D']
sizes = [20, 30, 40, 10]
# Create doughnut plot
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=plt.cm.tab20.colors)
ax.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle
# Draw a white circle at the center to create a doughnut plot
centre_circle = plt.Circle((0, 0), 0.7, color='white', fc='white', linewidth=1.25)
fig.gca().add_artist(centre_circle)
# Add a title
plt.title('Doughnut Plot')
# Show plot
plt.show()
#clcoding.com
Python Coding March 31, 2024 Python No comments
import pyfiglet
from termcolor import colored
def wish_happy_easter():
# Creating a colorful Happy Easter message using pyfiglet and termcolor
easter_message = pyfiglet.figlet_format("Happy Easter!")
colored_message = colored(easter_message, color='yellow', attrs=['bold'])
# Additional colorful text
additional_text = colored("\nWishing you a joyful and blessed Easter !")
print(colored_message + additional_text)
wish_happy_easter()
#clcoding.com
Python Coding March 28, 2024 Python No comments
# Get all available streams
streams = yt.streams.all()
# Print available streams
for stream in streams:
print(stream)
#clcoding.com
# Get streams with only audio
audio_streams = yt.streams.filter(only_audio=True)
# Get streams with only video
video_streams = yt.streams.filter(only_video=True)
# Get streams with a specific resolution
hd_streams = yt.streams.filter(res="720p")
#clcoding.com
# Title of the video
print("Title:", yt.title)
# Description of the video
print("Description:", yt.description)
# Thumbnail URL of the video
print("Thumbnail URL:", yt.thumbnail_url)
# Video length in seconds
print("Length (seconds):", yt.length)
# Number of views
print("Views:", yt.views)
#clcoding.com
from pytube import YouTube
# YouTube video URL
video_url = 'https://www.youtube.com/watch?v=qMNKy_4opeE'
# Initialize a YouTube object with the video URL
yt = YouTube(video_url)
# Get the highest resolution stream
stream = yt.streams.get_highest_resolution()
# Download the video
stream.download()
print("Download completed!")
#clcoding.com
Python Coding March 26, 2024 Python No comments
Installing Python modules without using pip can be done manually by downloading the module's source code or distribution package and then installing it using Python's setup tools. Here's a basic guide on how to do it:
Download the module: Go to the official website or repository of the module you want to install and download the source code or distribution package (usually in a .tar.gz or .zip format).
Extract the package: Extract the downloaded package to a directory on your computer.
Navigate to the package directory: Open a terminal or command prompt and navigate to the directory where you extracted the package.
Install the module: Run the following command to install the module using Python's setup tools:
python setup.py install
If you have multiple versions of Python installed, you may need to specify the Python version explicitly, for example:
python3 setup.py install
This command will compile and install the module into your Python environment.
Verify installation: After installation, you can verify if the module is installed correctly by trying to import it in a Python script or interpreter.
Keep in mind that installing modules manually without pip may require additional dependencies and manual handling of version compatibility. It's generally recommended to use pip whenever possible, as it handles dependency resolution and installation automatically. However, manual installation can be useful in cases where pip is not available or suitable for some reason.
Python Coding March 24, 2024 Python No comments
from colorama import Fore
import pyfiglet
font = pyfiglet.figlet_format('Happy Holi')
print(Fore.MAGENTA+font)
#clcoding.com
import pyfiglet
from termcolor import colored
def wish_happy_holi():
# Happy Holi message using pyfiglet and termcolor
holi_message = pyfiglet.figlet_format("Happy Holi!")
colored_message = colored(holi_message, color='red')
print(colored_message)
wish_happy_holi()
Python Coding March 23, 2024 Python No comments
Python Coding March 23, 2024 Books, Python No comments
Python Coding March 22, 2024 Python No comments
import qrcode
from PIL import Image
# Generate QR code for a URL
url = "https://www.clcoding.com"
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=8, border=5)
qr.add_data(url)
qr.make(fit=True)
# Create an image with logo
image = qr.make_image(fill_color="black", back_color="pink")
# Add logo to the QR code
logo = Image.open("clcodinglogo.png")
logo_size = img.size[0] // 4
# Use Image.LANCZOS for resizing with anti-aliasing
logo = logo.resize((logo_size, logo_size), Image.LANCZOS)
image.paste(logo, ((img.size[0] - logo.size[0]) // 2, (img.size[1] - logo.size[1]) // 2))
# Save the image
image.save("qr_code.png")
Image.open("qr_code.png")
Python Coding March 19, 2024 Python No comments
import statistics
data = [1, 2, 3, 4, 5]
mean = statistics.mean(data)
print("Mean:", mean)
#clcoding.com
Mean: 3
import statistics
data = [1, 2, 3, 4, 5]
median = statistics.median(data)
print("Median:", median)
#clcoding.com
Median: 3
import statistics
data = [1, 2, 2, 3, 4, 4, 4, 5]
mode = statistics.mode(data)
print("Mode:", mode)
#clcoding.com
Mode: 4
import statistics
data = [1, 2, 3, 4, 5]
variance = statistics.variance(data)
print("Variance:", variance)
#clcoding.com
Variance: 2.5
import statistics
data = [1, 2, 3, 4, 5]
std_dev = statistics.stdev(data)
print("Standard Deviation:", std_dev)
#clcoding.com
Standard Deviation: 1.5811388300841898
import statistics
data = [1, 2, 3, 4, 5]
q1 = statistics.quantiles(data, n=4)[0]
q3 = statistics.quantiles(data, n=4)[-1]
print("First Quartile (Q1):", q1)
print("Third Quartile (Q3):", q3)
#clcoding.com
First Quartile (Q1): 1.5
Third Quartile (Q3): 4.5
import statistics
data1 = [1, 2, 3, 4, 5]
data2 = [2, 4, 6, 8, 10]
corr_coeff = statistics.correlation(data1, data2)
print("Correlation Coefficient:", corr_coeff)
#clcoding.com
Correlation Coefficient: 1.0
Python Coding March 18, 2024 Python No comments
Python Coding March 15, 2024 Python No comments
The json library in Python
import json
# Python dictionary to be encoded to JSON
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# Encode the Python dictionary to JSON
json_data = json.dumps(data)
print("Encoded JSON:", json_data)
#clcoding.com
Encoded JSON: {"name": "John", "age": 30, "city": "New York"}
import json
# JSON data to be decoded to Python
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# Decode the JSON data to a Python dictionary
data = json.loads(json_data)
print("Decoded Python Data:", data)
#clcoding.com
Decoded Python Data: {'name': 'John', 'age': 30, 'city': 'New York'}
clcoding
import json
# Read JSON data from a file
with open('clcoding.json', 'r') as file:
data = json.load(file)
print("JSON Data from File:", data)
#clcoding.com
JSON Data from File: {'We are supporting freely to everyone. Join us for live support. \n\nWhatApp Support: wa.me/919767292502\n\nInstagram Support : https://www.instagram.com/pythonclcoding/\n\nFree program: https://www.clcoding.com/\n\nFree Codes: https://clcoding.quora.com/\n\nFree Support: pythonclcoding@gmail.com\n\nLive Support: https://t.me/pythonclcoding\n\nLike us: https://www.facebook.com/pythonclcoding\n\nJoin us: https://www.facebook.com/groups/pythonclcoding': None}
import json
# Python dictionary to be written to a JSON file
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# Write the Python dictionary to a JSON file
with open('output.json', 'w') as file:
json.dump(data, file)
#clcoding.com
import json
# JSON data with syntax error
json_data = '{"name": "John", "age": 30, "city": "New York"'
try:
# Attempt to decode JSON data
data = json.loads(json_data)
except json.JSONDecodeError as e:
# Handle JSON decoding error
print("Error decoding JSON:", e)
#clcoding.com
Error decoding JSON: Expecting ',' delimiter: line 1 column 47 (char 46)
Python Coding March 14, 2024 Python No comments
import hashlib
# Hash a string using SHA256 algorithm
string_to_hash = "Hello, World!"
hashed_string = hashlib.sha256(string_to_hash.encode()).hexdigest()
print("Original String:", string_to_hash)
print("Hashed String:", hashed_string)
#clcoding.com
Original String: Hello, World!
Hashed String: dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f
#clcoding.com
import hashlib
def calculate_file_hash(file_path, algorithm='sha256'):
# Choose the hash algorithm
hash_algorithm = getattr(hashlib, algorithm)()
# Read the file in binary mode and update the hash object
with open(file_path, 'rb') as file:
for chunk in iter(lambda: file.read(4096), b''):
hash_algorithm.update(chunk)
# Get the hexadecimal representation of the hash value
hash_value = hash_algorithm.hexdigest()
return hash_value
# Example usage
file_path = 'example.txt'
file_hash = calculate_file_hash(file_path)
print("SHA-256 Hash of the file:", file_hash)
#clcoding.com
SHA-256 Hash of the file: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
import hashlib
# Hash a string using different algorithms
string_to_hash = "Hello, World!"
# MD5
md5_hash = hashlib.md5(string_to_hash.encode()).hexdigest()
# SHA1
sha1_hash = hashlib.sha1(string_to_hash.encode()).hexdigest()
# SHA512
sha512_hash = hashlib.sha512(string_to_hash.encode()).hexdigest()
print("MD5 Hash:", md5_hash)
print("SHA1 Hash:", sha1_hash)
print("SHA512 Hash:", sha512_hash)
#clcoding.com
MD5 Hash: 65a8e27d8879283831b664bd8b7f0ad4
SHA1 Hash: 0a0a9f2a6772942557ab5355d76af442f8f65e01
SHA512 Hash: 374d794a95cdcfd8b35993185fef9ba368f160d8daf432d08ba9f1ed1e5abe6cc69291e0fa2fe0006a52570ef18c19def4e617c33ce52ef0a6e5fbe318cb0387
import hashlib
# Hash a password securely using a salt
password = "my_password"
salt = "random_salt"
hashed_password = hashlib.pbkdf2_hmac('sha256', password.encode(), salt.encode(), 100000)
hashed_password_hex = hashed_password.hex()
print("Salted and Hashed Password:", hashed_password_hex)
#clcoding.com
Salted and Hashed Password: b18597b62cda4415c995eaff30f61460da8ff4d758d3880f80593ed5866dcf98
import hashlib
# Verify a password against a stored hash
stored_hash = "stored_hashed_password"
def verify_password(password, stored_hash):
input_hash = hashlib.sha256(password.encode()).hexdigest()
if input_hash == stored_hash:
return True
else:
return False
password_to_verify = "password_to_verify"
if verify_password(password_to_verify, stored_hash):
print("Password is correct!")
else:
print("Password is incorrect.")
#clcoding.com
Password is incorrect.
import hashlib
# Create a hash object
hash_object = hashlib.sha256()
# Update the hash object with the input data
input_data = b'Hello, World!'
hash_object.update(input_data)
# Get the hexadecimal representation of the hash value
hash_value = hash_object.hexdigest()
print("SHA-256 Hash:", hash_value)
#clcoding.com
SHA-256 Hash: dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f
import hashlib
# Create a hash object
hash_object = hashlib.md5()
# Update the hash object with the input data
input_data = b'Hello, World!'
hash_object.update(input_data)
# Get the hexadecimal representation of the hash value
hash_value = hash_object.hexdigest()
print("MD5 Hash:", hash_value)
#clcoding.com
MD5 Hash: 65a8e27d8879283831b664bd8b7f0ad4
Python Coding March 13, 2024 Python No comments
Learn psutil library in Python
pip install psutil
import psutil
# Get CPU information
cpu_count = psutil.cpu_count()
cpu_percent = psutil.cpu_percent(interval=1)
print("CPU Count:", cpu_count)
print("CPU Percent:", cpu_percent)
#clcoding.com
CPU Count: 8
CPU Percent: 6.9
import psutil
# Get memory information
memory = psutil.virtual_memory()
total_memory = memory.total
available_memory = memory.available
used_memory = memory.used
percent_memory = memory.percent
print("Total Memory:", total_memory)
print("Available Memory:", available_memory)
print("Used Memory:", used_memory)
print("Memory Percent:", percent_memory)
#clcoding.com
Total Memory: 8446738432
Available Memory: 721600512
Used Memory: 7725137920
Memory Percent: 91.5
import psutil
# List running processes
for process in psutil.process_iter():
print(process.pid, process.name())
#clcoding.com
0 System Idle Process
4 System
124 Registry
252 chrome.exe
408 PowerToys.Peek.UI.exe
436 msedge.exe
452 svchost.exe
504 smss.exe
520 svchost.exe
532 RuntimeBroker.exe
544 TextInputHost.exe
548 svchost.exe
680 csrss.exe
704 fontdrvhost.exe
768 wininit.exe
776 chrome.exe
804 chrome.exe
848 services.exe
924 lsass.exe
1036 WUDFHost.exe
1100 svchost.exe
1148 svchost.exe
1160 SgrmBroker.exe
1260 dllhost.exe
1284 PowerToys.exe
1328 svchost.exe
1392 svchost.exe
1400 svchost.exe
1408 svchost.exe
1488 svchost.exe
1504 svchost.exe
1512 svchost.exe
1600 SmartAudio3.exe
1608 svchost.exe
1668 svchost.exe
1716 svchost.exe
1724 IntelCpHDCPSvc.exe
1732 svchost.exe
1752 svchost.exe
1796 TiWorker.exe
1828 svchost.exe
1920 chrome.exe
1972 svchost.exe
1992 svchost.exe
2016 svchost.exe
2052 svchost.exe
2060 svchost.exe
2068 IntelCpHeciSvc.exe
2148 igfxCUIService.exe
2168 svchost.exe
2224 svchost.exe
2260 svchost.exe
2316 svchost.exe
2360 chrome.exe
2364 svchost.exe
2400 MsMpEng.exe
2420 svchost.exe
2428 svchost.exe
2448 PowerToys.FancyZones.exe
2480 screenrec.exe
2488 svchost.exe
2496 svchost.exe
2504 svchost.exe
2552 svchost.exe
2604 svchost.exe
2616 MemCompression
2716 svchost.exe
2792 chrome.exe
2796 dasHost.exe
2804 chrome.exe
2852 svchost.exe
2876 svchost.exe
2932 CxAudioSvc.exe
3016 svchost.exe
3240 svchost.exe
3416 svchost.exe
3480 svchost.exe
3536 spoolsv.exe
3620 svchost.exe
3660 svchost.exe
3700 svchost.exe
3752 RuntimeBroker.exe
3848 taskhostw.exe
3976 svchost.exe
3984 svchost.exe
3992 svchost.exe
4000 svchost.exe
4008 svchost.exe
4016 svchost.exe
4024 svchost.exe
4032 svchost.exe
4100 svchost.exe
4132 OneApp.IGCC.WinService.exe
4140 AnyDesk.exe
4148 armsvc.exe
4156 CxUtilSvc.exe
4208 WMIRegistrationService.exe
4284 msedge.exe
4312 svchost.exe
4320 AGMService.exe
4340 svchost.exe
4488 chrome.exe
4516 svchost.exe
4584 svchost.exe
4720 jhi_service.exe
4928 chrome.exe
5004 chrome.exe
5176 dwm.exe
5348 svchost.exe
5368 Flow.exe
5380 svchost.exe
5536 chrome.exe
5540 chrome.exe
5584 audiodg.exe
5620 svchost.exe
5724 svchost.exe
5776 svchost.exe
5992 ctfmon.exe
6032 CompPkgSrv.exe
6056 SearchProtocolHost.exe
6076 msedge.exe
6120 SearchIndexer.exe
6128 RuntimeBroker.exe
6156 svchost.exe
6192 MoUsoCoreWorker.exe
6380 PowerToys.PowerLauncher.exe
6424 PowerToys.Awake.exe
6480 msedge.exe
6596 svchost.exe
6740 svchost.exe
6792 winlogon.exe
6856 TrustedInstaller.exe
6872 svchost.exe
6888 igfxEM.exe
6908 svchost.exe
6948 chrome.exe
7140 csrss.exe
7296 PowerToys.KeyboardManagerEngine.exe
7336 WhatsApp.exe
7348 chrome.exe
7416 chrome.exe
7440 MusNotifyIcon.exe
7444 StartMenuExperienceHost.exe
7480 svchost.exe
7520 chrome.exe
7556 SearchApp.exe
7560 SecurityHealthService.exe
7720 msedge.exe
8220 MmReminderService.exe
8316 RuntimeBroker.exe
8636 svchost.exe
8836 python.exe
9088 ShellExperienceHost.exe
9284 svchost.exe
9344 NisSrv.exe
9560 msedge.exe
9664 chrome.exe
9736 chrome.exe
9784 SearchApp.exe
9808 svchost.exe
9868 python.exe
9884 svchost.exe
9908 chrome.exe
9936 chrome.exe
9996 QtWebEngineProcess.exe
10012 taskhostw.exe
10024 chrome.exe
10148 svchost.exe
10228 svchost.exe
10236 PowerToys.CropAndLock.exe
10304 Taskmgr.exe
10324 Video.UI.exe
10584 svchost.exe
10680 chrome.exe
10920 LockApp.exe
11064 chrome.exe
11176 chrome.exe
11188 msedge.exe
11396 msedge.exe
11500 QtWebEngineProcess.exe
11592 svchost.exe
12132 msedge.exe
12212 RuntimeBroker.exe
12360 RuntimeBroker.exe
12500 chrome.exe
12596 python.exe
12704 chrome.exe
12744 svchost.exe
12832 svchost.exe
12848 MicTray64.exe
12852 fontdrvhost.exe
12992 chrome.exe
13092 chrome.exe
13268 chrome.exe
13332 chrome.exe
13388 sihost.exe
13572 chrome.exe
13760 SecurityHealthSystray.exe
13792 msedge.exe
13880 fodhelper.exe
13900 chrome.exe
14160 UserOOBEBroker.exe
14220 RuntimeBroker.exe
14260 chrome.exe
14356 msedge.exe
14572 chrome.exe
14648 chrome.exe
14696 PowerToys.AlwaysOnTop.exe
14852 chrome.exe
14868 PowerToys.ColorPickerUI.exe
14876 conhost.exe
14888 PowerToys.PowerOCR.exe
14948 chrome.exe
15324 explorer.exe
252
import psutil
# Get information for a specific process
pid = 252 # Replace with the process ID of interest
process = psutil.Process(pid)
print("Process Name:", process.name())
print("Process Status:", process.status())
print("Process CPU Percent:", process.cpu_percent(interval=1))
print("Process Memory Info:", process.memory_info())
#clcoding.com
Process Name: chrome.exe
Process Status: running
Process CPU Percent: 0.0
Process Memory Info: pmem(rss=29597696, vms=24637440, num_page_faults=14245, peak_wset=37335040, wset=29597696, peak_paged_pool=635560, paged_pool=635560, peak_nonpaged_pool=21344, nonpaged_pool=17536, pagefile=24637440, peak_pagefile=33103872, private=24637440)
import psutil
# Kill a process
pid_to_kill = 10088
# Replace with the process ID to kill
process_to_kill = psutil.Process(pid_to_kill)
process_to_kill.terminate()
#clcoding.com
import psutil
# Get disk usage information
disk_usage = psutil.disk_usage('/')
total_disk_space = disk_usage.total
used_disk_space = disk_usage.used
free_disk_space = disk_usage.free
disk_usage_percent = disk_usage.percent
print("Total Disk Space:", total_disk_space)
print("Used Disk Space:", used_disk_space)
print("Free Disk Space:", free_disk_space)
print("Disk Usage Percent:", disk_usage_percent)
#clcoding.com
Total Disk Space: 479491600384
Used Disk Space: 414899838976
Free Disk Space: 64591761408
Disk Usage Percent: 86.5
Free Books Python Programming for Beginnershttps://t.co/uzyTwE2B9O
— Python Coding (@clcoding) September 11, 2023
Top 10 Python Data Science book
— Python Coding (@clcoding) July 9, 2023
🧵:
Top 4 free Mathematics course for Data Science ! pic.twitter.com/s5qYPLm2lY
— Python Coding (@clcoding) April 26, 2024
Web Development using Python
— Python Coding (@clcoding) December 2, 2023
🧵: