Urgent.News

What's breaking now, across thousands of outlets.

Tech

My Journey in Python: Week 1 with Akwannya Hub Skill Pod (Cohort 1)

Throughout my tech journey, I always thought computers were complicated systems. I knew they could do amazing things (in Akan, we would say "ԐyԐ nwanwa"), but I did not know how they worked inside. A few weeks ago, I joined the Akwannya Hub Skill Pod Cohort 1, where I was given the opportunity to start learning Python. Now, I am learning computers works gradually. One of the best parts of this…

Throughout my tech journey, I always believed computers to be intricate systems. I recognized their potential to accomplish remarkable feats, yet I lacked understanding of their inner workings. Recently, I joined the Akwannya Hub Skill Pod Cohort 1, an opportunity that allowed me to begin learning Python. Now, I am gradually unraveling the mysteries of computers.

One of the most rewarding aspects of this experience is the collaborative learning environment. I have met exceptional peers who share my enthusiasm for technology. Together, we are delving into Python, exchanging ideas, and supporting one another's growth. This week, I reflected on the knowledge acquired during our initial discussion sessions and my personal study time.

1. What Constitutes a Language?

Before delving into code composition, I discovered the fundamental elements that underpin any language, be it human or computer-based: Alphabet, Lexis (Vocabulary), Syntax (Rules), and Semantics.

2. The Origin of Python

I was astonished to learn that Python was not named after the serpent. Curiosity led me to watch Monty Python's Flying Circus, Python's inspiration. Guido van Rossum, Python's creator, had four primary objectives when developing Python in 1989: to make it easy to write, open-source, understandable, and ideal for everyday tasks.

3. Hands-on Practice

To kickstart my practical experience, I utilized my terminal to verify my Python version (3.14.3) and engage with the Python interpreter. Collaborating with my cohort members significantly eased the comprehension of challenging concepts. Sharing ideas and perspectives has kept us motivated throughout this journey.

As I embark on my Cohort 1 experience, I am learning to think like a programmer, step by step, alongside my peers. Together, we are embracing the world of Python, eager to explore its endless possibilities.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Your Cypress Retry Passed - But the Test Is Still Telling You Something

Attempt one fails. Attempt two passes. CI turns green. Did the system recover from harmless noise, or did the retry hide an intermittent product defect?

  • Cypress test retry can signal underlying issues
  • Experimental strategies allow stricter policies
  • Preserve failed attempts and details for diagnosis

Service Startup API Key Identity Logs — Bounded Healthtech Incident Attribution

Record one authenticated startup event that binds a non-reversible API-key fingerprint to an immutable build identifier, workload identity, and deployment attempt.

  • Healthtech startup securely logs API key identity at initialization
  • Four invariants ensure sensitive secrets remain protected
  • Compact event structure balances billing attribution and audit correlation

I built a unique ID generator that's ~60% faster than nanoid

jet-id is a tiny, zero-dependency unique ID generator for JavaScript and TypeScript. IDs are 28-character Crockford base32 strings, with optional timestamps so they sort by creation time.

  • jet-id is a fast, zero-dependency unique ID generator for JavaScript and TypeScript
  • Generates 28-character Crockford base32 strings with optional timestamps
  • ~60% faster than nanoid, producing ~83 million IDs per second

Flutter OTA Updates with Shorebird

Flutter OTA Updates with Shorebird Why We Needed OTA Updates We pushed a build with a small logic error. It was a one-line fix.

  • Flutter developers discovered OTA updates needed after logic error caused crashes.
  • Shorebird tool enables sending Dart code updates directly to users' devices.
  • Shorebird patches fix issues without store review, speeding up bug fixes.

504 vs 503: What Actually Triggers Each in nginx, ALB, and Cloudflare

You're staring at a 5xx in your logs at 2am. Is it a 503 or a 504, and does the difference actually change what you do next? Yes — a lot.

  • 503 error indicates upstream server actively refusing request
  • 504 error signifies upstream server processed request but failed to respond in time
  • Each platform (nginx, ALB, Cloudflare) has distinct settings and triggers for these errors

More from Saturday 19 September →