My Coding Journey: From the Ground Up with a Dash of AI

Mamyrbekova Madina
CEU Threads
Published in
4 min readMar 12, 2024

The First Steps

Embarking on my coding journey during the Covid-19 lockdown in my bachelor’s program was far from the ideal start. Recorded lectures and a lack of classroom spirit left me feeling demotivated, making coding seem like an insurmountable challenge. However, a second chance during my MA at CEU changed the game.

The classroom atmosphere, surrounded by classmates, transformed coding into a hands-on experience. It felt like learning to tie my shoelaces, starting with simple tasks like calculating plumbers’ pay based on hours worked and experience level. It was as straightforward as following a recipe for toast: input hours and experience, and voila, the total bill appeared. You can see the code for the start of the plumbers’ excercise below:

Adding a Little Tech Spice

Certainly, I refined the billing system to factor in more than the standard metrics. Coding had become second nature to me, and it was time to let that influence my approach. I introduced an additional parameter that could evaluate the use of technology in the workplace. It was a personal touch, aligning with my belief that tech-savviness should be rewarded. So, I devised a formula that not only accounted for the hours and experience level but also how technology was harnessed to enhance productivity, thereby tailoring the compensation to truly reflect a plumber’s contribution in a modernized work environment.

Streamlining Team Compensation with Data-Driven Calculations

After mastering individual billing adjustments, I turned to the bigger picture: managing data for a whole team. Imagine coordinating a team where each member’s input is unique. I was tasked with creating a function to handle the billing for a group of professionals, ensuring precise and fair compensation for each. To do this, I wove a loop into my function, enabling it to iterate through each person’s data and calculate the collective total. The goal was straightforward — to sum up individual contributions accurately and to reflect each person’s work and expertise in the final tally.

AI: Enhancing Coding Efficiency with Intuitive Technology

During our coding class, we dove into the world of AI, an experience that equated to harnessing a remarkably intuitive tool that just ‘got’ us. This technology was a game-changer, deftly identifying solutions to our challenges with an almost whimsical ease. It sifted through data and discerned patterns, transforming our approach to coding tasks, making them not just easier, but seamlessly efficient.

Adding a Dash of Magic: Functions without Arguments

Envision a place where every creation is effortless and tailored to your needs, much like having a tool that anticipates your every move. Within this space, a particular function stands out, capable of delivering outcomes without any prompts from you. It’s the essence of simplicity: one action, and the task is complete, no extra steps required.

This is the power of functions without arguments in programming. They operate autonomously, producing results without the need for customization. They are the unspoken heroes of code, turning complex processes into one-click wonders.

In this simple example, the function bake_perfect_cookie() doesn’t need any input from you. It’s like waving a magic wand that conjures up the perfect cookie out of thin air. With just a tap of your finger (or a push of a button), the oven springs to life, and before you know it, you’re holding a warm, delicious cookie in your hands.

Functions without arguments are like magic spells that do their trick without needing any extra ingredients. They’re the secret sauce that adds a touch of magic to our code, making the impossible seem possible with just a little flick of the wrist.

So the next time you’re in need of a little magic in your code, remember the power of functions without arguments. With a sprinkle of imagination and a bit of creativity, you can make your coding dreams come true and create wonders beyond your imagination!

Wrapping It Up with a Bow

This coding journey taught me that even the simplest tasks can lead to exciting discoveries. Each step forward, whether it’s adding technology to our calculations or exploring the power of AI, brings us closer to becoming better coders. And with functions without arguments, we have yet another tool in our coding toolkit to streamline our work and make our programs more efficient.

In Summary

Learning to code is like embarking on a thrilling adventure. With each new concept we explore, from basic calculations to advanced AI, we uncover new possibilities and become better equipped to tackle the challenges ahead. So let’s embrace every opportunity to learn and grow, knowing that with each step we take, we’re becoming stronger, smarter coders.

If you have any questions feel free to write an email: mamyrbekova_madina@student.edu.kz

--

--