Bytes of Brilliance: Top Ten Most-Read Code Like A Girl Stories of 2023

Dinah Davis (She/Her)
Code Like A Girl
Published in
5 min readDec 22, 2023

--

Created on Canva

Can you believe it's already the end of the year? We hope you are having a wonderful holiday season with your loved ones. To celebrate, we would like to share our top 10 most-read stories of 2023 with you. Join us as we count down from 10 to 1 in the style of David Letterman. We are excited to relive these unforgettable moments with you!

10. Dependency Injection-Python

Written by Python Code Nemesis

The article explains Dependency Injection in Python, its importance in writing neat and modular code, and its benefits. It provides examples of its implementation in Python using the dependency-injector library and serves as a guide for developers looking to enhance their understanding and implementation of Dependency Injection.

9. Top 5 PHP Best Practices

Written by Lauren Gibbs

This article lists five best practices for writing efficient and robust PHP code: using meaningful variable and function names, proper error handling, data validation and sanitization, utilizing built-in functions and libraries, and regular code reviews. These practices help maintain code quality and consistency, leading to reliable and maintainable codebases.

8. Dependency Injector Design Pattern — Python

Written by Python Code Nemesis

The article discusses the Dependency Injection design pattern in Python. It explains the concept of Dependency Injection, where components are injected into a class rather than created within it. The author explores the benefits of Dependency Injection, such as increased flexibility and testability in code. The article provides practical examples and code snippets in Python, demonstrating how to implement Dependency Injection using the Dependency Injector library. It is a helpful guide for Python developers looking to understand and apply the Dependency Injection pattern in their projects.

7. Testing in Python: Pytest and Decorators

Written by Python Code Nemesis

This article covers testing in Python using Pytest framework and decorators. It explains the basics of testing, introduces Pytest as a testing framework, and demonstrates the use of decorators in Python testing. It also provides examples and code snippets to illustrate their implementation. Overall, it’s a comprehensive guide to effective testing practices for Python developers.

6. Technology Decision Making (and Boring Technology)

Written by Andrea Corey

The article promotes the use of “boring technology” in software development for long-term success. It advises choosing proven and reliable technologies based on stability, community support, and maintainability rather than following trendy technologies. Reliable and widely adopted technologies lead to better outcomes with project stability, reduced risks, and ease of maintenance.

5. 7 Side Hustle Ideas for Programmers

Written by Vaishnavi Yada (Amira)

The article presents seven side hustle ideas for programmers. These opportunities include freelance development, teaching coding, creating plugins, technical writing, building mobile apps, e-commerce, and open-source projects. Each idea leverages programming skills for financial and professional enrichment.

4. Using Data Classes to create database models in Python

Written by Python Code Nemesis

This article explains how to use data classes with Python’s SQLAlchemy library to create database models. It covers the advantages of data classes and provides a step-by-step guide to creating a simple data class representing a database model. The article shows how to perform CRUD operations using the created database model. It is a practical guide for developers looking to use data classes and SQLAlchemy to simplify the process of creating database models in Python.

3. A Roadmap to Become a Machine Learning Engineer

Written by ayşe bilge gündüz

This article is a comprehensive guide for those aspiring to pursue a career as a Machine Learning Engineer. It emphasizes the significance of mathematics and programming as foundational prerequisites. The roadmap then progresses to basic Machine Learning Algorithms, Deep learning algorithms, Natural Language Processing, and Computer Vision. The article concludes with practical advice on participating in competitions, staying updated with the latest research, and additional resources for continuous learning.

2. Advanced ChatGPT Prompting Techniques for Developers

Written by Aleksandra Liutikova aka Java Senorita

This article provides insights on leveraging ChatGPT in daily coding activities. The author discusses the importance of clear instructions to obtain accurate answers. Techniques such as assigning a persona, specifying requirements, and context awareness are introduced. The article advises developers to give ChatGPT enough time to “think,” and test prompts iteratively for optimal outcomes. ChatGPT is a valuable tool in coding activities when used with precision and awareness of its limitations.

1. Swagger and Postman: Build a Swagger UI for your Python Flask Application

Written by Python Code Nemesis

Finally, we have reached our most-read story of the year! It discusses integrating Swagger UI into a Python Flask app to simplify API documentation. The author introduces Swagger for RESTful web services and Postman for API development/testing. The process starts by setting up a Flask app, and `flasgger` is used for integrating Swagger UI. The article covers how to configure Swagger in Flask, document API endpoints using annotations, and integrate Swagger with Postman. The conclusion emphasizes the importance of API documentation and how Swagger UI enhances the overall developer experience.

As we say goodbye to 2023, we take a moment to look back at all the fantastic articles published on Code Like A Girl - each one a Byte of Brilliance. We're so excited to share our top 10 most-read stories of the year, which cover all kinds of topics from Dependency Injection in Python to advanced ChatGPT prompting techniques.

With every story, our community has grown in knowledge and understanding. We're proud to present diverse articles, including discussions on Dependency Injector Design Patterns, PHP best practices, and the roadmap to becoming a Machine Learning Engineer.

We want to give a big shoutout to Python Code Nemesis for securing five spots among our top 10 stories, demonstrating the value of shared insights.

We're so grateful to our readers for being a part of this journey, and we can't wait to bring you more awesome content in the coming year.

We hope you have a fantastic holiday season and an even better start to the new year!

--

--

Founder of Code Like A Girl. I write about Women In Tech, Scaling Development Teams, Cyber Security, and my journey recovering from an eating disorder.