<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daamii-ui</title>
    <description>The latest articles on DEV Community by Daamii-ui (@daamiiui).</description>
    <link>https://dev.to/daamiiui</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3289825%2F72fb711e-7e2e-41d3-86eb-9a23dcd5a144.png</url>
      <title>DEV Community: Daamii-ui</title>
      <link>https://dev.to/daamiiui</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/daamiiui"/>
    <language>en</language>
    <item>
      <title>The Most Common Python Types You Need to Know</title>
      <dc:creator>Daamii-ui</dc:creator>
      <pubDate>Fri, 27 Jun 2025 09:01:55 +0000</pubDate>
      <link>https://dev.to/daamiiui/the-most-common-python-types-you-need-to-know-233n</link>
      <guid>https://dev.to/daamiiui/the-most-common-python-types-you-need-to-know-233n</guid>
      <description>&lt;p&gt;The Most Common Python Types You Need to Know&lt;br&gt;
Python is famous for being easy to read and use, thanks in part to its straightforward type system. Understanding the main data types in Python is essential for anyone learning to program in it.&lt;/p&gt;

&lt;p&gt;Here’s a guide to the most common Python types you’ll use daily.&lt;/p&gt;

&lt;p&gt;1️⃣ Numbers&lt;br&gt;
Python supports several numeric types:&lt;/p&gt;

&lt;p&gt;int – Integers (whole numbers).&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
age = 25&lt;br&gt;
float – Floating-point numbers (decimals).&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
price = 19.99&lt;br&gt;
complex – Complex numbers (rarely used).&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
z = 3 + 4j&lt;br&gt;
✅ Used for math, counting, prices, measurements.&lt;/p&gt;

&lt;p&gt;2️⃣ Strings (str)&lt;br&gt;
Strings hold text data.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
name = "Alice"&lt;br&gt;
greeting = 'Hello, World!'&lt;br&gt;
✅ Used for messages, labels, file contents, user input.&lt;/p&gt;

&lt;p&gt;You can combine or manipulate strings:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
full_name = "Alice" + " " + "Smith"&lt;br&gt;
3️⃣ Boolean (bool)&lt;br&gt;
Represents True or False.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
is_active = True&lt;br&gt;
is_admin = False&lt;br&gt;
✅ Used for logic, conditions, flags.&lt;/p&gt;

&lt;p&gt;Example use in an if statement:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
if is_active:&lt;br&gt;
    print("User is active")&lt;br&gt;
4️⃣ Lists (list)&lt;br&gt;
Ordered, mutable sequences of items.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
fruits = ["apple", "banana", "cherry"]&lt;br&gt;
✅ Used for collections of items, like rows in data.&lt;/p&gt;

&lt;p&gt;You can change them:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
fruits.append("orange")&lt;br&gt;
5️⃣ Tuples (tuple)&lt;br&gt;
Ordered, immutable sequences.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
coordinates = (10, 20)&lt;br&gt;
✅ Used for fixed sets of values.&lt;/p&gt;

&lt;p&gt;They can’t be changed:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;/p&gt;

&lt;h1&gt;
  
  
  coordinates[0] = 5  # Error!
&lt;/h1&gt;

&lt;p&gt;6️⃣ Dictionaries (dict)&lt;br&gt;
Key–value pairs for looking up data.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
person = {&lt;br&gt;
    "name": "Alice",&lt;br&gt;
    "age": 30&lt;br&gt;
}&lt;br&gt;
✅ Used for structured data, like JSON.&lt;/p&gt;

&lt;p&gt;Access by key:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
print(person["name"])  # Alice&lt;br&gt;
7️⃣ Sets (set)&lt;br&gt;
Unordered collections of unique items.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
colors = {"red", "green", "blue"}&lt;br&gt;
✅ Used to remove duplicates, test membership.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
colors.add("yellow")&lt;br&gt;
8️⃣ NoneType (None)&lt;br&gt;
Represents “no value” or “null”.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
result = None&lt;br&gt;
✅ Used for optional values or to indicate absence.&lt;/p&gt;

&lt;p&gt;Why These Types Matter&lt;br&gt;
These basic types are the foundation of almost all Python programs.&lt;/p&gt;

&lt;p&gt;Numbers, strings, and booleans let you represent data.&lt;/p&gt;

&lt;p&gt;Lists, tuples, dictionaries, and sets let you organize and structure data.&lt;/p&gt;

&lt;p&gt;None helps handle missing values or defaults.&lt;/p&gt;

&lt;p&gt;By mastering them, you can solve most everyday problems in Python with ease.&lt;/p&gt;

&lt;p&gt;Final Tip&lt;br&gt;
You can always check a variable’s type with:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
print(type(fruits))  # &lt;br&gt;
Conclusion&lt;br&gt;
Python’s most common types are:&lt;/p&gt;

&lt;p&gt;✅ Numbers (int, float, complex)&lt;br&gt;
✅ Strings (str)&lt;br&gt;
✅ Booleans (bool)&lt;br&gt;
✅ Lists (list)&lt;br&gt;
✅ Tuples (tuple)&lt;br&gt;
✅ Dictionaries (dict)&lt;br&gt;
✅ Sets (set)&lt;br&gt;
✅ NoneType (None)&lt;/p&gt;

&lt;p&gt;Learning to use them well will make you a confident Python programmer!&lt;/p&gt;

&lt;p&gt;If you want, I can also:&lt;/p&gt;

&lt;p&gt;Make the article even shorter or simpler.&lt;/p&gt;

&lt;p&gt;Focus on just one type in detail.&lt;/p&gt;

&lt;p&gt;Add exercises or examples.&lt;/p&gt;

&lt;p&gt;Just let me know!&lt;/p&gt;

&lt;p&gt;The Most Common Python Types You Need to Know&lt;br&gt;
Python is famous for being easy to read and use, thanks in part to its straightforward type system. Understanding the main data types in Python is essential for anyone learning to program in it.&lt;/p&gt;

&lt;p&gt;Here’s a guide to the most common Python types you’ll use daily.&lt;/p&gt;

&lt;p&gt;1️⃣ Numbers&lt;br&gt;
Python supports several numeric types:&lt;/p&gt;

&lt;p&gt;int – Integers (whole numbers).&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
age = 25&lt;br&gt;
float – Floating-point numbers (decimals).&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
price = 19.99&lt;br&gt;
complex – Complex numbers (rarely used).&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
z = 3 + 4j&lt;br&gt;
✅ Used for math, counting, prices, measurements.&lt;/p&gt;

&lt;p&gt;2️⃣ Strings (str)&lt;br&gt;
Strings hold text data.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
name = "Alice"&lt;br&gt;
greeting = 'Hello, World!'&lt;br&gt;
✅ Used for messages, labels, file contents, user input.&lt;/p&gt;

&lt;p&gt;You can combine or manipulate strings:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
full_name = "Alice" + " " + "Smith"&lt;br&gt;
3️⃣ Boolean (bool)&lt;br&gt;
Represents True or False.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
is_active = True&lt;br&gt;
is_admin = False&lt;br&gt;
✅ Used for logic, conditions, flags.&lt;/p&gt;

&lt;p&gt;Example use in an if statement:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
if is_active:&lt;br&gt;
    print("User is active")&lt;br&gt;
4️⃣ Lists (list)&lt;br&gt;
Ordered, mutable sequences of items.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
fruits = ["apple", "banana", "cherry"]&lt;br&gt;
✅ Used for collections of items, like rows in data.&lt;/p&gt;

&lt;p&gt;You can change them:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
fruits.append("orange")&lt;br&gt;
5️⃣ Tuples (tuple)&lt;br&gt;
Ordered, immutable sequences.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
coordinates = (10, 20)&lt;br&gt;
✅ Used for fixed sets of values.&lt;/p&gt;

&lt;p&gt;They can’t be changed:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;/p&gt;

&lt;h1&gt;
  
  
  coordinates[0] = 5  # Error!
&lt;/h1&gt;

&lt;p&gt;6️⃣ Dictionaries (dict)&lt;br&gt;
Key–value pairs for looking up data.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
person = {&lt;br&gt;
    "name": "Alice",&lt;br&gt;
    "age": 30&lt;br&gt;
}&lt;br&gt;
✅ Used for structured data, like JSON.&lt;/p&gt;

&lt;p&gt;Access by key:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
print(person["name"])  # Alice&lt;br&gt;
7️⃣ Sets (set)&lt;br&gt;
Unordered collections of unique items.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
colors = {"red", "green", "blue"}&lt;br&gt;
✅ Used to remove duplicates, test membership.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
colors.add("yellow")&lt;br&gt;
8️⃣ NoneType (None)&lt;br&gt;
Represents “no value” or “null”.&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
result = None&lt;br&gt;
✅ Used for optional values or to indicate absence.&lt;/p&gt;

&lt;p&gt;Why These Types Matter&lt;br&gt;
These basic types are the foundation of almost all Python programs.&lt;/p&gt;

&lt;p&gt;Numbers, strings, and booleans let you represent data.&lt;/p&gt;

&lt;p&gt;Lists, tuples, dictionaries, and sets let you organize and structure data.&lt;/p&gt;

&lt;p&gt;None helps handle missing values or defaults.&lt;/p&gt;

&lt;p&gt;By mastering them, you can solve most everyday problems in Python with ease.&lt;/p&gt;

&lt;p&gt;Final Tip&lt;br&gt;
You can always check a variable’s type with:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
print(type(fruits))  # &lt;br&gt;
Conclusion&lt;br&gt;
Python’s most common types are:&lt;/p&gt;

&lt;p&gt;✅ Numbers (int, float, complex)&lt;br&gt;
✅ Strings (str)&lt;br&gt;
✅ Booleans (bool)&lt;br&gt;
✅ Lists (list)&lt;br&gt;
✅ Tuples (tuple)&lt;br&gt;
✅ Dictionaries (dict)&lt;br&gt;
✅ Sets (set)&lt;br&gt;
✅ NoneType (None)&lt;/p&gt;

&lt;p&gt;Learning to use them well will make you a confident Python programmer!&lt;/p&gt;

&lt;p&gt;If you want, I can also:&lt;/p&gt;

&lt;p&gt;Make the article even shorter or simpler.&lt;/p&gt;

&lt;p&gt;Focus on just one type in detail.&lt;/p&gt;

&lt;p&gt;Add exercises or examples.&lt;/p&gt;

&lt;p&gt;Just let me know!&lt;/p&gt;

&lt;p&gt;Tools&lt;/p&gt;

&lt;p&gt;ChatGPT can make mistakes. Check important info.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>D2 0F THE 20 DAYS OF DJANGO.</title>
      <dc:creator>Daamii-ui</dc:creator>
      <pubDate>Thu, 26 Jun 2025 11:43:14 +0000</pubDate>
      <link>https://dev.to/daamiiui/what-i-have-got-from-git-26gb</link>
      <guid>https://dev.to/daamiiui/what-i-have-got-from-git-26gb</guid>
      <description>&lt;p&gt;I did my research and I learnt about forking, collaboration, pull request, merge conflicts, code review, GitHub issues, git commands and pushing changes to GitHub.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Forking
Forking creates a personal copy of someone else's repository on your GitHub account.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Useful for proposing changes to someone else's project without affecting the original.&lt;/p&gt;

&lt;p&gt;Common in open-source contributions.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Collaboration
Involves multiple people working on the same project.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can be done via shared repositories or through forks and pull requests.&lt;/p&gt;

&lt;p&gt;Effective collaboration requires communication, clear code structure, and proper version control.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pull Requests
A way to propose changes from one branch or fork to another.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Used to review, discuss, and merge code into a main branch.&lt;/p&gt;

&lt;p&gt;GitHub shows differences and lets others comment or suggest changes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Merge Conflicts
Occur when two branches have competing changes to the same part of a file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Git can’t automatically decide which change to keep.&lt;/p&gt;

&lt;p&gt;Must be resolved manually before merging.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Code Review
The process of examining code submitted in a pull request.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Helps catch bugs, improve code quality, and share knowledge.&lt;/p&gt;

&lt;p&gt;Reviewers can approve, request changes, or comment on the code.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;GitHub Issues
A tool for tracking tasks, bugs, feature requests, and discussions.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can be assigned, labeled, and linked to pull requests.&lt;/p&gt;

&lt;p&gt;Helps manage the workflow and organize project development.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Git Commands
Basic commands include:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;git init – Initialize a new Git repository.&lt;/p&gt;

&lt;p&gt;git clone – Copy a repository from GitHub.&lt;/p&gt;

&lt;p&gt;git add – Stage changes for commit.&lt;/p&gt;

&lt;p&gt;git commit – Save changes to the local repository.&lt;/p&gt;

&lt;p&gt;git status – Check the state of your files.&lt;/p&gt;

&lt;p&gt;git push – Upload commits to GitHub.&lt;/p&gt;

&lt;p&gt;git pull – Download changes from GitHub.&lt;/p&gt;

&lt;p&gt;git merge – Combine changes from different branches.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pushing Changes to GitHub
After committing changes locally, use git push to send them to GitHub.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Syntax: git push origin branch-name&lt;/p&gt;

&lt;p&gt;Keeps your online repository updated with local changes.&lt;/p&gt;

&lt;p&gt;Let me know if you’d like visual diagrams or examples for any of these!&lt;/p&gt;

&lt;p&gt;By messaging ChatGPT, you agree to our Terms and have read our Privacy Policy.&lt;br&gt;
Don't share sensitive info. Chats may be reviewed and used to train our &lt;a href="https://dev.tourl"&gt;&lt;/a&gt;models. Learn more&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Development Environment setup {Python project with Git + Docker}</title>
      <dc:creator>Daamii-ui</dc:creator>
      <pubDate>Wed, 25 Jun 2025 15:38:29 +0000</pubDate>
      <link>https://dev.to/daamiiui/development-environment-setup-python-project-with-git-docker-foh</link>
      <guid>https://dev.to/daamiiui/development-environment-setup-python-project-with-git-docker-foh</guid>
      <description>&lt;p&gt;1.Python&lt;br&gt;
Version:3.10 or higher&lt;/p&gt;

&lt;p&gt;Install from python.org or use a version manager like pyenv [Linux/macOS] or pyenv-win&lt;/p&gt;

&lt;p&gt;2.Text Editor/IDE&lt;br&gt;
Recommended: PyCharm&lt;br&gt;
[rich Python features]&lt;/p&gt;

&lt;p&gt;Alternative: VS Code&lt;br&gt;
[lightweight, with Python extension]&lt;/p&gt;

&lt;p&gt;3.WSL [Windows only]&lt;br&gt;
WSL2 is recommanded&lt;br&gt;
Install from Microsft Store&lt;/p&gt;

&lt;p&gt;Useful for running Linux tools and Docker in a&lt;br&gt;
native-like Linux shell&lt;/p&gt;

&lt;p&gt;4.Docker&lt;br&gt;
Use for containerized development&lt;/p&gt;

&lt;p&gt;Install Docker Desktop&lt;/p&gt;

&lt;p&gt;Make sure it integrates with WSL if on Windows &lt;/p&gt;

&lt;p&gt;5.Git&lt;br&gt;
&amp;amp; GitHub SSH Setup Install Git: https:// git-scm.com/****&lt;br&gt;
Generate SSH Key:&lt;br&gt;
ssh-keygen-t ed25519-C&lt;br&gt;
"&lt;a href="mailto:ramaummy411@gmail.com"&gt;ramaummy411@gmail.com&lt;/a&gt;''&lt;br&gt;
Add to SSH agent:&lt;br&gt;
eval"$ [ssh-agent-s]&lt;br&gt;
ssh-add&lt;/p&gt;

&lt;p&gt;`/.ssh/id-ed25519.pub&lt;/p&gt;

&lt;p&gt;Paste in BitHub&amp;gt; &lt;br&gt;
Settings SSH and GPG&lt;br&gt;
key&lt;/p&gt;

&lt;p&gt;Configure Git:&lt;/p&gt;

&lt;p&gt;git config--global&lt;br&gt;
user.name "Daamii"&lt;br&gt;
git config--global user.&lt;br&gt;
&lt;a href="mailto:ramaummy411@gmail.com"&gt;ramaummy411@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
