In Python, image processing unlocks powerful capabilities for computer vision, data augmentation, and automationβmaster these techniques to excel in ML engineering interviews and real-world applications! πΌ
more explain: https://hackmd.io/@husseinsheikho/imageprocessing
#Python #ImageProcessing #ComputerVision #Pillow #OpenCV #MachineLearning #CodingInterview #DataScience #Programming #TechJobs #DeveloperTips #AI #DeepLearning #CloudComputing #Docker #BackendDevelopment #SoftwareEngineering #CareerGrowth #TechTips #Python3
# PIL/Pillow Basics - The essential image library
from PIL import Image
# Open and display image
img = Image.open("input.jpg")
img.show()
# Convert formats
img.save("output.png")
img.convert("L").save("grayscale.jpg") # RGB to grayscale
# Basic transformations
img.rotate(90).save("rotated.jpg")
img.resize((300, 300)).save("resized.jpg")
img.transpose(Image.FLIP_LEFT_RIGHT).save("mirrored.jpg")
more explain: https://hackmd.io/@husseinsheikho/imageprocessing
#Python #ImageProcessing #ComputerVision #Pillow #OpenCV #MachineLearning #CodingInterview #DataScience #Programming #TechJobs #DeveloperTips #AI #DeepLearning #CloudComputing #Docker #BackendDevelopment #SoftwareEngineering #CareerGrowth #TechTips #Python3
β€6π1
π‘ NumPy Tip: Efficient Filtering with Boolean Masks
Avoid slow Python loops for filtering data. Instead, create a "mask" array of
Code explanation: A NumPy array
#Python #NumPy #DataScience #CodingTips #Programming
βββββββββββββββ
By: @CodeProgrammer β¨
Avoid slow Python loops for filtering data. Instead, create a "mask" array of
True/False values based on a condition. Applying this mask to your original array instantly selects only the elements where the mask is True, which is significantly faster.import numpy as np
# Create an array of data
data = np.array([10, 55, 8, 92, 43, 77, 15])
# Create a boolean mask for values greater than 50
high_values_mask = data > 50
# Use the mask to select elements
filtered_data = data[high_values_mask]
print(filtered_data)
# Output: [55 92 77]
Code explanation: A NumPy array
data is created. Then, a boolean array high_values_mask is generated, which is True for every element in data greater than 50. This mask is used as an index to efficiently extract and print only those matching elements from the original array.#Python #NumPy #DataScience #CodingTips #Programming
βββββββββββββββ
By: @CodeProgrammer β¨
β€3π₯1
π‘ Python F-Strings Cheatsheet
F-strings (formatted string literals) provide a concise and powerful way to embed expressions inside string literals for formatting. Just prefix the string with an
1. Basic Variable and Expression Embedding
β’ Place variables or expressions directly inside curly braces
2. Number Formatting
Control the appearance of numbers, such as padding with zeros or setting decimal precision.
β’
β’
3. Alignment and Padding
Align text within a specified width, which is useful for creating tables or neatly formatted output.
β’ Use
4. Date and Time Formatting
Directly format
β’ Use a colon
#Python #Programming #CodingTips #FStrings #PythonTips
βββββββββββββββ
By: @CodeProgrammer β¨
F-strings (formatted string literals) provide a concise and powerful way to embed expressions inside string literals for formatting. Just prefix the string with an
f or F.1. Basic Variable and Expression Embedding
name = "Alice"
quantity = 5
print(f"Hello, {name}. You have {quantity * 2} items in your cart.")
# Output: Hello, Alice. You have 10 items in your cart.
β’ Place variables or expressions directly inside curly braces
{}. Python evaluates the expression and inserts the result into the string.2. Number Formatting
Control the appearance of numbers, such as padding with zeros or setting decimal precision.
pi_value = 3.14159
order_id = 42
print(f"Pi: {pi_value:.2f}")
print(f"Order ID: {order_id:04d}")
# Output:
# Pi: 3.14
# Order ID: 0042
β’
:.2f formats the float to have exactly two decimal places.β’
:04d formats the integer to be at least 4 digits long, padding with leading zeros if necessary.3. Alignment and Padding
Align text within a specified width, which is useful for creating tables or neatly formatted output.
item = "Docs"
print(f"|{item:<10}|") # Left-aligned
print(f"|{item:^10}|") # Center-aligned
print(f"|{item:>10}|") # Right-aligned
# Output:
# |Docs |
# | Docs |
# | Docs|
β’ Use
< for left, ^ for center, and > for right alignment, followed by the total width.4. Date and Time Formatting
Directly format
datetime objects within an f-string.from datetime import datetime
now = datetime.now()
print(f"Current time: {now:%Y-%m-%d %H:%M}")
# Output: Current time: 2023-10-27 14:30
β’ Use a colon
: followed by standard strftime formatting codes to display dates and times as you wish.#Python #Programming #CodingTips #FStrings #PythonTips
βββββββββββββββ
By: @CodeProgrammer β¨
β€4π1
π‘ {{Python Exam}}
Python dictionaries are a fundamental data structure used to store data as key-value pairs. They are mutable (can be changed), dynamic, and since Python 3.7, they maintain the order of insertion. Keys must be unique and of an immutable type (like strings or numbers), while values can be of any type.
1. Creating and Accessing Dictionaries
β’ A dictionary is created using curly braces
β’
β’
β’
2. Modifying a Dictionary
β’ A new key-value pair is added using simple assignment
β’ The value of an existing key is updated by assigning a new value to it.
β’ The
3. Looping Through Dictionaries
β’
β’
β’
#Python #DataStructures #Dictionaries #Programming #PythonBasics
βββββββββββββββ
By: @CodeProgrammer β¨
Python dictionaries are a fundamental data structure used to store data as key-value pairs. They are mutable (can be changed), dynamic, and since Python 3.7, they maintain the order of insertion. Keys must be unique and of an immutable type (like strings or numbers), while values can be of any type.
1. Creating and Accessing Dictionaries
# Creating a dictionary
student = {
"name": "Alex",
"age": 21,
"courses": ["Math", "CompSci"]
}
# Accessing values
print(f"Name: {student['name']}")
print(f"Age: {student.get('age')}")
# Safe access for a non-existent key
print(f"Major: {student.get('major', 'Not specified')}")
# --- Sample Output ---
# Name: Alex
# Age: 21
# Major: Not specified
β’ A dictionary is created using curly braces
{} with key: value pairs.β’
student['name'] accesses the value using its key. This will raise a KeyError if the key doesn't exist.β’
student.get('age') is a safer way to access a value, returning None if the key is not found.β’
.get() can also take a second argument as a default value to return if the key is missing.2. Modifying a Dictionary
user_profile = {
"username": "coder_01",
"level": 5
}
# Add a new key-value pair
user_profile["email"] = "coder@example.com"
print(f"After adding: {user_profile}")
# Update an existing value
user_profile["level"] = 6
print(f"After updating: {user_profile}")
# Remove a key-value pair
del user_profile["email"]
print(f"After deleting: {user_profile}")
# --- Sample Output ---
# After adding: {'username': 'coder_01', 'level': 5, 'email': 'coder@example.com'}
# After updating: {'username': 'coder_01', 'level': 6, 'email': 'coder@example.com'}
# After deleting: {'username': 'coder_01', 'level': 6}β’ A new key-value pair is added using simple assignment
dict[new_key] = new_value.β’ The value of an existing key is updated by assigning a new value to it.
β’ The
del keyword completely removes a key-value pair from the dictionary.3. Looping Through Dictionaries
inventory = {
"apples": 430,
"bananas": 312,
"oranges": 525
}
# Loop through keys
print("--- Keys ---")
for item in inventory.keys():
print(item)
# Loop through values
print("\n--- Values ---")
for quantity in inventory.values():
print(quantity)
# Loop through key-value pairs
print("\n--- Items ---")
for item, quantity in inventory.items():
print(f"{item}: {quantity}")
# --- Sample Output ---
# --- Keys ---
# apples
# bananas
# oranges
#
# --- Values ---
# 430
# 312
# 525
#
# --- Items ---
# apples: 430
# bananas: 312
# oranges: 525β’
.keys() returns a view object of all keys, which can be looped over.β’
.values() returns a view object of all values.β’
.items() returns a view object of key-value tuple pairs, allowing you to easily access both in each loop iteration.#Python #DataStructures #Dictionaries #Programming #PythonBasics
βββββββββββββββ
By: @CodeProgrammer β¨
β€7π1π1
Real Python.pdf
332 KB
Real Python - Pocket Reference (Important)
#python #py #PythonTips #programming
https://xn--r1a.website/CodeProgrammerπ©΅
#python #py #PythonTips #programming
https://xn--r1a.website/CodeProgrammer
Please open Telegram to view this post
VIEW IN TELEGRAM
β€10π5π2π1
Forwarded from Learn Python Coding
Cheat sheet on the basics of Python: ππ
basic syntax and language rules π
scalar types β basic data types (int, float, bool, str, NoneType) π’
datetime β working with date and time π β°
data structures β Python data structures (list, tuple, dict, set) π
list β mutable lists for storing data collections π
tuple β immutable sequences of values π
dict (hash map) β storing data in a key-value format π
set β unique elements without order π
slicing β obtaining parts of sequences through indices and step βοΈ
module/library β connecting modules and libraries π
help functions β using help() and dir() to explore the Python API π
#Python #Coding #DataScience #Programming #Tech #DevCommunity
basic syntax and language rules π
scalar types β basic data types (int, float, bool, str, NoneType) π’
datetime β working with date and time π β°
data structures β Python data structures (list, tuple, dict, set) π
list β mutable lists for storing data collections π
tuple β immutable sequences of values π
dict (hash map) β storing data in a key-value format π
set β unique elements without order π
slicing β obtaining parts of sequences through indices and step βοΈ
module/library β connecting modules and libraries π
help functions β using help() and dir() to explore the Python API π
#Python #Coding #DataScience #Programming #Tech #DevCommunity
β€3π2π1
Forwarded from Machine Learning
π£ Rust Interview Deep Dive π¦π
A repository for systematic preparation for Rust interviews at the middle, senior, and staff levels. πΌπ
Inside 100 real questions from interviews in product and infrastructure companies, detailed analyses with code examples and scenarios of tasks that occur in production. π»ποΈ Not "guess the program's output", but the mechanics on which real services are built. π οΈπ
Here are lock-free structures, self-referential types in async, FFI with tensor libraries, correct Send on guards via await, memory ordering under loom, soundness of custom collections. πβ‘ And it all starts with the basics. Ownership, borrowing, lifetimes. π§±π Those who want can start from scratch or at the staff level. πΆββοΈπ¨βπ»
https://github.com/Develp10/rustinterviewquiestions π
#Rust #Programming #InterviewPrep #SoftwareEngineering #SystemsProgramming #CareerGrowth
A repository for systematic preparation for Rust interviews at the middle, senior, and staff levels. πΌπ
Inside 100 real questions from interviews in product and infrastructure companies, detailed analyses with code examples and scenarios of tasks that occur in production. π»ποΈ Not "guess the program's output", but the mechanics on which real services are built. π οΈπ
Here are lock-free structures, self-referential types in async, FFI with tensor libraries, correct Send on guards via await, memory ordering under loom, soundness of custom collections. πβ‘ And it all starts with the basics. Ownership, borrowing, lifetimes. π§±π Those who want can start from scratch or at the staff level. πΆββοΈπ¨βπ»
https://github.com/Develp10/rustinterviewquiestions π
#Rust #Programming #InterviewPrep #SoftwareEngineering #SystemsProgramming #CareerGrowth
GitHub
GitHub - Develp10/rustinterviewquiestions: Rust Π²ΠΎΠΏΠΎΡΡΡ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ
Rust Π²ΠΎΠΏΠΎΡΡΡ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ . Contribute to Develp10/rustinterviewquiestions development by creating an account on GitHub.
β€7π2π1
βοΈ Python Tutorial β a detailed course for beginners!
A comprehensive Python training course that systematically covers the basics of the language: variables, conditions, loops, functions, lists, dictionaries, OOP, etc. The material is accompanied by code examples and clear explanations, making it suitable even for those who are just starting their journey in programming.
π I'll leave a link: beginnersbook.com
#Python #Tutorial #Coding #Programming #LearnToCode #TechSkills
β¨ Join Best TG Channels https://xn--r1a.website/addlist/0f6vfFbEMdAwODBk
βοΈ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
π Level up your AI & Data Science skills with HelloEncyclo β a growing all-in-one platform featuring hands-on courses in LLMs, Deep Learning, MLOps, Data Engineering, and more.
β 13 courses live + 40+ coming soon
π― One access, lifetime updates
π Use code: PRESALE-BOOK-WAVE-2GFG
π https://helloencyclo.com/?ref=HUSSEINSHEIKHO
A comprehensive Python training course that systematically covers the basics of the language: variables, conditions, loops, functions, lists, dictionaries, OOP, etc. The material is accompanied by code examples and clear explanations, making it suitable even for those who are just starting their journey in programming.
π I'll leave a link: beginnersbook.com
#Python #Tutorial #Coding #Programming #LearnToCode #TechSkills
β¨ Join Best TG Channels https://xn--r1a.website/addlist/0f6vfFbEMdAwODBk
βοΈ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
π Level up your AI & Data Science skills with HelloEncyclo β a growing all-in-one platform featuring hands-on courses in LLMs, Deep Learning, MLOps, Data Engineering, and more.
β 13 courses live + 40+ coming soon
π― One access, lifetime updates
π Use code: PRESALE-BOOK-WAVE-2GFG
π https://helloencyclo.com/?ref=HUSSEINSHEIKHO
β€2π1