<?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: augustineowino357-design</title>
    <description>The latest articles on DEV Community by augustineowino357-design (@augustineowino357design).</description>
    <link>https://dev.to/augustineowino357design</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%2F3952355%2F970e1c5a-113a-426a-9e1f-37fa4a7775b0.png</url>
      <title>DEV Community: augustineowino357-design</title>
      <link>https://dev.to/augustineowino357design</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/augustineowino357design"/>
    <language>en</language>
    <item>
      <title>My Python Practice Portfolio: getting started with python🚀</title>
      <dc:creator>augustineowino357-design</dc:creator>
      <pubDate>Tue, 26 May 2026 15:11:58 +0000</pubDate>
      <link>https://dev.to/augustineowino357design/my-python-practice-portfolio-setting-up-my-python-workflow-3dje</link>
      <guid>https://dev.to/augustineowino357design/my-python-practice-portfolio-setting-up-my-python-workflow-3dje</guid>
      <description>&lt;p&gt;​&lt;br&gt;
Python is a high-level, interpreted programming language. That is just a fancy, technical way of saying that the code looks a lot closer to human English than robot binary, which makes it much easier to write and run.&lt;/p&gt;

&lt;p&gt;It is incredibly popular because of its simple and readable syntax. Plus, it's basically the Swiss Army knife of coding. You can use it for:&lt;/p&gt;

&lt;p&gt;🕸️ Web development&lt;br&gt;
📊 Data analysis&lt;br&gt;
🤖 Machine learning&lt;br&gt;
⚙️ Automation (making the computer do your boring tasks!)&lt;br&gt;
🎮 Game development&lt;/p&gt;

&lt;p&gt;When you first look at lines of code, it can feel like a completely different language. But once you pull back the curtain, programming concepts map perfectly onto things we use in the physical world every single day.&lt;br&gt;
​Take Variables for instance.&lt;br&gt;
​The easiest way to understand a variable is to think of it as a labeled storage box inside your computer's memory. You take a piece of data, drop it inside the box, and slap a label on the outside so you can find it and use it later.&lt;br&gt;
​Let’s look at how this works using the real scripts I wrote and committed from VS Code today!&lt;/p&gt;

&lt;p&gt;The Gateway: Printing and Introduction 🚀&lt;br&gt;
​In my file 01_introduction.py, I started with the ultimate developer rite of passage—making my machine output human text:&lt;/p&gt;

&lt;h1&gt;
  
  
  This code introduces Python programming
&lt;/h1&gt;

&lt;p&gt;print("Welcome to Python Programming")&lt;/p&gt;

&lt;p&gt;Python is celebrated for its clean, human-readable syntax. While this looks like just a single line of execution, it sets the stage for manipulating dynamic data.&lt;/p&gt;

&lt;p&gt;Labeling the Box and Capturing Input 🏷️&lt;br&gt;
​Moving into 03_input.py and 04_variables.py, I wanted to create an interactive experience by asking a user for their information and remembering it:&lt;/p&gt;

&lt;h1&gt;
  
  
  This code takes input from the user and displays a welcome message
&lt;/h1&gt;

&lt;p&gt;name = input("Enter your name: ")&lt;/p&gt;

&lt;p&gt;print("Welcome", name)&lt;/p&gt;

&lt;p&gt;Organizing the Boxes: Understanding Data Types 🗂️&lt;br&gt;
​As I dug into 05_datatypes.py and 06_strings.py, I realized that Python classifies what goes inside these storage boxes so it knows what rules apply to them.&lt;br&gt;
​Strings (str): Plain text data enclosed in quotes, like "g" or "Learning Python".&lt;br&gt;
​Integers (int): Whole numbers used for counting or math without decimals, like 10 or 100.&lt;br&gt;
​When we work with strings, operators behave differently. For instance, using a + symbol between strings performs string concatenation—literally gluing text inputs together into a single phrase!&lt;/p&gt;

&lt;p&gt;Mathematical Calculations: Arithmetic Operators 🧮&lt;br&gt;
​Once your storage boxes hold actual number data instead of text, you can unleash Python's computational math engine. In my file 12_arithmetic_operators.py, I practiced the basic operations:&lt;/p&gt;

&lt;h1&gt;
  
  
  Working with arithmetic calculations
&lt;/h1&gt;

&lt;p&gt;x = 10&lt;br&gt;
y = 3&lt;/p&gt;

&lt;p&gt;print(x + y)  # Addition&lt;br&gt;
print(x - y)  # Subtraction&lt;br&gt;
print(x * y)  # Multiplication&lt;br&gt;
print(x / y)  # Division (returns a decimal float)&lt;/p&gt;

&lt;p&gt;Python instantly evaluates these variables, looks inside the boxes labeled x and y, runs the math operations, and outputs the calculation cleanly.&lt;/p&gt;

&lt;p&gt;Giving the Program a Brain: Conditional Logic 🧠&lt;br&gt;
​The most exciting milestone of my coding session came when handling _if_else.py. By combining our storage variables with comparison rules, we can force our program to make decisions based on changing conditions:&lt;/p&gt;

&lt;p&gt;# Using conditional statements to make decisions&lt;br&gt;
age = 18&lt;/p&gt;

&lt;p&gt;if age &amp;gt;= 18:&lt;br&gt;
    print("You are an adult.")&lt;br&gt;
else:&lt;br&gt;
    print("You are a minor.")&lt;/p&gt;

&lt;p&gt;How the logic flows:&lt;br&gt;
The computer looks at the value inside the box labeled age. It checks if that number is greater than or equal to 18. If that condition evaluates to True, it runs the block directly underneath it. If it evaluates to False, it skips that segment entirely and executes the fallback path under the else: statement.&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>github</category>
    </item>
  </channel>
</rss>
