Table of Contents


#Pybites

Bridging the Skills Gap Across Africa with Pybites

When Bob and I first started Pybites, there was no way I could have imagined it’d grow to what it is today. Launching our first products was a massive moment for us both, not just because these were ways to sustain the business, but because we were actually HELPING people. People were coming to us…
#News
By Julian Sequeira | Jan 29, 2025



#Real Python

Top Python Game Engines

In this tutorial, you'll explore several Python game engines available to you. For each, you'll code simple examples and a more advanced game to learn the game engine's strengths and weaknesses.
#basics #gamedev
By | Feb 02, 2025


Build a Dice-Rolling Application With Python

In this step-by-step project, you'll build a dice-rolling simulator app with a minimal text-based user interface using Python. The app will simulate the rolling of up to six dice. Each individual die will have six sides.
#basics #projects
By | Feb 02, 2025


Develop Data Visualization Interfaces in Python With Dash

In this tutorial, you'll learn how to build a dashboard using Python and Dash. Dash is a framework for building data visualization interfaces. It helps data scientists build fully interactive web applications quickly.
#intermediate #data-science #data-viz
By | Feb 02, 2025


Build a Quiz Application With Python

In this step-by-step project, you'll build a Python quiz application for the terminal. Your app will ask you multiple-choice questions that you can use to strengthen your own knowledge or challenge your friends to test theirs.
#basics #projects
By | Feb 02, 2025


Providing Multiple Constructors in Your Python Classes

In this step-by-step tutorial, you'll learn how to provide multiple constructors in your Python classes. To this end, you'll learn different techniques, such as checking argument types, using default argument values, writing class methods, and implementing single-dispatch methods.
#intermediate #python
By | Feb 01, 2025


Python & APIs: A Winning Combo for Reading Public Data

In this tutorial, you'll learn what APIs are and how to consume them using Python. You'll also learn some core concepts for working with APIs, such as status codes, HTTP methods, the requests library, and much more. You'll also see a few examples of real-life APIs and how to consume them.
#intermediate #api
By | Feb 01, 2025


Natural Language Processing With spaCy in Python

In this step-by-step tutorial, you'll learn how to use spaCy. This free and open-source library for natural language processing (NLP) in Python has a lot of built-in capabilities and is becoming increasingly popular for processing and analyzing data in NLP.
#intermediate #data-science
By | Feb 01, 2025


Build a Tic-Tac-Toe Game With Python and Tkinter

In this step-by-step project, you'll learn how to create a tic-tac-toe game using Python and the Tkinter GUI framework. Tkinter is cross-platform and is available in the Python standard library. Creating a game in Python is a great and fun way to learn something new and exciting!
#intermediate #gamedev #gui
By | Feb 01, 2025


How to Split a Python List or Iterable Into Chunks

This tutorial provides an overview of how to split a Python list into chunks. You'll learn several ways of breaking a list into smaller pieces using the standard library, third-party libraries, and custom code. You'll also split multidimensional data to synthesize an image with parallel processing.
#intermediate #python
By | Jan 27, 2025



#testdriven.io

Developing a Single Page App with FastAPI and React

Build a CRUD app with FastAPI and React.
#API #FastAPI #Front-end #React
By Abdulazeez Abdulazeez Adeshina | Feb 02, 2025



#Hashnode

Building Your First Flask Web Application: A Fun Guide for Total Beginners! 🚀

Introduction 🌟
Embarking on the journey of web development can feel like venturing into a magical realm. But don't worry! With the right guidance, you'll find it's an exciting and rewarding experience. Today, we'll build your very first Flask web ap…
By Ammar Attar | Jan 29, 2025


Building a RAG System with Async FastAPI, Qdrant, Langchain and OpenAI

Introduction
In the era of advanced AI applications, Retrieval-Augmented Generation (RAG) stands out as a game-changing approach. By combining retrieval techniques with generative models, RAG enhances the quality, accuracy, and relevance of generated…
By Shreyas Dhaware | Jan 31, 2025


Scaling Flask with Docker: Deploying a Portfolio Project with NGINX Load Balancing

💡 Introduction
Welcome to the World of Exploration!
Today, we’re diving into an exciting experiment with NGINX as a load balancer to see how we can distribute traffic across multiple instances of an application. For those of you who are new here, I …
By Pravesh Sudha | Jan 28, 2025


Building an Async Similarity Search System from scratch with FastAPI and Qdrant VectorDB

Introduction
Search engines and retrieval systems have evolved to become remarkably intelligent. They no longer rely on exact keyword matches or rigid rules to find what you're looking for. Instead, they understand the context and meaning behind your…
By Pruthviraj Mahalunge | Jan 31, 2025


Introduction to Web Development & Backend

Web development is the process of building and maintaining websites. It is divided into two main parts:

Frontend: The part of a website that users see and interact with (like buttons, images, and text).

Backend: The part that works behind the scene…
By Evangeline Omuko | Feb 02, 2025


RAG Optimization Unleashed: Reducing Latency and Computational Demands in NLP

Retrieval-Augmented Generation (RAG) is an advanced framework in Natural Language Processing (NLP) that combines the capabilities of retrieval systems with large language models (LLMs) to deliver highly accurate and context-aware outputs. Unlike trad…
By Anurag Anand | Jan 27, 2025


Web and Backend Development

Introduction to Web Development and Backend Development🌐
Web development is like building a digital city . The frontend is what people see—the fancy skyscrapers and colorful streets. But behind the scenes, the backend keeps everything running—the po…
By Hope Kerubo | Feb 02, 2025


Understanding Web Development Concepts in Backend Development with Django

Understanding Web Development Concepts in Backend Development with Django
Introduction
Web development allows us to create interactive websites and applications. It has two main parts: frontend and backend. While the frontend deals with the user inte…
By Sarah Nzeshi | Feb 02, 2025


How to setup Django with React using InertiaJS

The official Django Inertia adapter was released in December 2022 but there was 0 front-end documentation and only the Django part of documentation – even now (as of 2nd February 2025) it says "Django specific frontend docs coming soon." with referen…
By Anjanesh Lekshminarayanan | Feb 02, 2025


Introduction to web development and Backend

Web development is the process of creating, building and maintaining websites and web applications. It encompasses a wide range of tasks, from creating simple static web pages to developing complex web applications that interact with databases and ha…
By Cathy Mutimbanyoka | Feb 02, 2025


Decoding the Web: Essential Concepts for Aspiring Developers

The world of web development can seem daunting at first, filled with jargon and complex processes. But fear not! This article aims to break down some fundamental web development concepts in a clear and accessible way, providing real-world examples an…
By Igwe Ebelechukwu Blessing | Feb 02, 2025


Unit test vs Functional test

Now that I have the correct version of the textbook, we are back at it again! Today we are actually writing views and urls!
Thanks to the practice in previous series: Learning Django, I have a good idea how to do that…. so I thought.
Man this chapter…
By Victor | Feb 02, 2025


Add Login and Logout in Django – Simple Guide

This blog will show you how to add login and logout features to your website.
In Django, this involves three steps: creating a view, making a template, and setting up URLs. These steps can be done in any order.
URLs → Templates →View

First, we'll be…
By Rohit Rajput | Feb 01, 2025


Introduction to Web Development & Backend

Web development involves creating and maintaining websites or web applications. It consists of two main areas: frontend development, which handles the user interface, and backend development, which powers the application behind the scenes.
Backend de…
By Princess Otoma | Feb 01, 2025


Web Development Explained: A Beginner's Guide

Web development is the process of creating and maintaining websites and web applications that run on the Internet. A website is a collection of static pages that you can visit using a web browser while a web application is a dynamic, interactive plat…
By violet gakii | Feb 01, 2025


Understanding Backend Development

Introduction
Backend development is a crucial aspect of web development that deals with server-side logic, databases, and application integration. Unlike frontend development, which focuses on user interface and experience, backend development ensure…
By Tolulope Adesanya | Feb 01, 2025


Understanding Backend Development with Django

Introduction
Have you ever wondered how websites work internally? When you log in to a website, post comments, or shop online, there's so much that goes on at the back end. This is where backend development comes in! In this article, we take a look a…
By Afomia T | Feb 01, 2025


Introduction To Web Development And Backend

Web development refers to the creating, building, and maintaining of websites. It includes aspects such as web design, web publishing, web programming, and database management. It is the creation of an application that works over the internet i.e. we…
By Modinat Balogun | Feb 01, 2025


What did I work on in January?

I think it's time to document everything work-related. I am not sure if I can add the links to my work here, I’ll ask my boss.
What happened in January?
I primarily worked on two major tasks:

Deploying a React-Django app (which I built end to end) t…
By Vivek Khatri | Feb 01, 2025


I made a mistake, then I fixed it

This was suppose to be the part where I work on Chapter 3, but then I ran into a road block.
While I was going through the chapter, when I was finally about to write some django code, I realized the urls.py that my django generated did not look like …
By Victor | Feb 01, 2025


Shaped by the First: How Your Initial Programming Language Influences Your Coding Style

Learning to program is like learning a new language. Your first language, whether it's Python, Java, or C++, shapes how you think about solving problems and structuring your code. This "cognitive imprint" can significantly impact how you approach pr…
By Sylvester Das | Feb 02, 2025


Understanding Backend Development

What is Backend Development?
Backend development is the backbone of any web application. While frontend development focuses on what users see and interact with, backend development deals with the server-side logic, databases, and application architec…
By Esther Amoo | Jan 31, 2025


Core Web Development Concepts For The Beginner

Web Development……what comes to mind? When I heard this phrase for the first time I thought it was all about spiders building their homes lol, but nope! Web development is actually the process of building and maintaining web sites. Did you use Faceboo…
By NAOMI CHATAIKAH | Feb 02, 2025


Data Classes in Python: A Game Changer for Django Developers!

Introduction
If you’ve been writing Python classes just to store data, chances are you've spent time writing __init__, __repr__, and __eq__ methods over and over. Python’s dataclasses module, introduced in Python 3.7, makes this process effortless. I…
By Rohit Ranjan | Jan 31, 2025


Code Smell 288 – Unthrown Exceptions

TL;DR: Creating a new exception without throwing it leads to silent failures. 👃💩

Problems 😔

Silent failures
Unhandled errors
Misleading logic
Hidden defects
Hollow Exceptions

Solutions 😃

Always ensure you throw exceptions
Check exception usag…
By Maxi Contieri | Feb 02, 2025


Reading Test Driven Development with Python by Harry Percival (Part 2)

So back in my last series Learning Django (You can find it here: https://victorynotes.hashnode.dev/series/learning-django) I tried to separate the text from my pictures in part 2 instead of having them all together in one jpg. I’m not sure I like it …
By Victor | Jan 30, 2025


understanding of web development concepts.

My Learning Journey in Backend Development with Python
IntroductionPython is a simple coding language that's easy to read. It's great for web development, data science, and more. In this article, I’ll share what I've learned in backend development wi…
By Ghaniyat Babalola | Feb 02, 2025


The Proxy Design Pattern in Django: Boost Performance, Security & Scalability

Introduction
Have you ever needed to control access to an object, optimize performance, or secure your Django application? The Proxy Design Pattern is your answer!
In this article, we'll break down the Proxy Pattern with simple Python examples and sh…
By Rohit Ranjan | Jan 30, 2025


Reading Test Driven Development with Python by Harry Percival (Part 1)

By Victor | Jan 30, 2025


Learning Django (Part 8, fin)

By Victor | Jan 28, 2025


Optimizing Full-Text Search in Django: My Outreachy Internship Journey at Firefox

It’s been over six weeks since I started my Outreachy internship at Mozilla Firefox, where I've been working on improving search functionality for PerfCompare. This experience has been more than implementing a new feature—it has been about overcoming…
By Chineta Adinnu | Jan 27, 2025



#Adam Johnson – Blogs

Boost Your Git DX second update out now

Today I have released the second update to Boost Your Git DX, my book of developer experience (DX) recommendations for using Git. Since the last update (2024-04-04), it has grown again by 28 pages, for a new total of 391 pages!
By Adam Johnson | Jan 28, 2025



#406 – Matthias

Weeknotes (2025 week 05)

Weeknotes (2025 week 05)
Djangonaut Space
In December I wrote a few paragraphs about my decision to not run for the
Django Steering Council,
mentioning that I want to contribute in different ways.
I have offered to contribute to Djangonaut Space to d…
By Matthias Kestenholz | Jan 29, 2025



#TimonWeb

Honored to Become a Member of the Django Software Foundation

#Django #Python
By Tim Kamanin | Jan 27, 2025



#Dev.to

Writing search view for Django application

#django #database #search #python
By Shakhzhakhan Maxudbek | Feb 02, 2025


Functional Programming in Python: A Deep Dive

#python #django #flask #fastapi
By Leapcell | Jan 30, 2025


Python Performance Tips You Must Know

#python #django #flask #fastapi
By Leapcell | Jan 29, 2025


Django + Heroku : Guide Complet de Déploiement 2025 🚀

#python #heroku #django #deploiement
By Fabrice | Jan 29, 2025


How to Create a Real-Time AI Chat with Django Channels and React

#django #react #websocket #llm
By grbeno | Jan 28, 2025


Django Channels: Asynchronous Magic for Real-Time Applications 🚀

#django #python #web #webdev
By MatyaSina | Jan 28, 2025


Exploring Django: The Framework That Powers Modern Web Development

#django #webdev #development #developers
By GD Coders | Jan 28, 2025


The Best Website Designing Company for Your Business: Global Expertise from GD Coders

#webdev #developers #django #javascript
By GD Coders | Jan 28, 2025


How to Use GraphQL in Django with Elasticsearch

#django #elasticsearch #graphql #graphene
By Aidas Bendoraitis | Jan 27, 2025


How to Create Custom Template Tags in Django?

#djangocms #python #django #webdev
By Syeda Maham Fahim | Jan 27, 2025


How to disable admin editing in the Django Admin Panel

#webdev #django #djangocms #python
By Syeda Maham Fahim | Jan 27, 2025


Python Basics to Advanced

#programming #python
By Sumedha | Feb 02, 2025


LIBRARIES USED IN PYTHON FOR DATA SCIENCE

#programming #ai #beginners #python
By Morris | Feb 02, 2025


The last odd

#perl #python #theweeklychallenge
By Simon Green | Feb 02, 2025


Install DeepSeek in Your Local Computer

#ai #deepseek #python #machinelearning
By Raja | Feb 02, 2025


Day 32 – OOPS, CSV, matplotlib

#python #oops #csv #matplotlib
By Lakshmi Pritha Nadesan | Feb 02, 2025


Scaling Data Analytics: Building a Starter Kit with Neon, Airflow, and Streamlit

#neon #beginners #python
By Olga Braginskaya | Feb 02, 2025


20+ Best Python Automation Project Ideas for Beginners

#python #pythonautomation #projectideas #pythonautomationprojectideas
By Tarun | Feb 02, 2025


Apache Kafka Project: Real-Time Twitter Streaming with Python

#python #devops #kafka #twitter
By Pravesh Sudha | Feb 02, 2025


My First Week Learning from CS50x and CS50P

#programming #beginners #python #learning
By Sammantha | Feb 02, 2025


Sliding Window || Python || Data Structures and Algorithms

#webdev #programming #python #career
By Rishab Trivedi | Feb 02, 2025


Beyond arrays and linked lists: Exploring powerful data structures for efficient problem solving

#datastructures #performance #python #softwareengineering
By Axel N'cho | Feb 02, 2025


ElasticTransform in PyTorch

#python #pytorch #elastictransform #v2
By Super Kai (Kazuya Ito) | Feb 02, 2025


🧩 Building a Web-Based Sudoku Solver with Flask & Machine Learning

#ai #machinelearning #python #sudokusolver
By Amit Chandra | Feb 02, 2025


2024: NYSC, 9-5 Wins, and My AI/ML Journey

#devchallenge #newyearchallenge #career #python
By Nwajei Gideon | Feb 02, 2025


Open-Source LLMs Deserve Code, Not Prompts! (DSPy, Voila!)

#rag #ai #opensource #python
By Prathamesh Devadiga | Feb 02, 2025


Story of a Wordle Solver

#python #fun #streamlit
By Rashid Javed | Feb 01, 2025


Mastering Python Virtual Environments: A Beginner’s Guide to venv & pip

#python #webdev #backend #tutorial
By NJOKU SAMSON EBERE | Feb 01, 2025


Newbie Machine Learning Project

#machinelearning #python #datascience
By Hameedhullah | Feb 01, 2025


AI with AI: Let Robots Talk

#ai #python
By MilesWK | Feb 01, 2025


"Raindrops" more complex version of the 'FizzBuzz' challenge Opened a Whole New Idea and Concept.

#raindrops #python #exercism #development
By Mihsa Idebus | Feb 01, 2025


Flask kod

#flask #python #opensource
By Coco | Feb 01, 2025


Why Python’s Sort Is Faster Than You Think 🐍🐍

#python #algorithms #datastructures #leetcode
By Leapcell | Feb 01, 2025


Relearning CompSci: Blackjack in Python

#python #terminal #codecademy
By treybrown19 | Feb 01, 2025


Is Coding Dead in 2025?

#ai #learning #python #coding
By Abhinav Anand | Feb 01, 2025


RandomAffine in PyTorch (2)

#python #pytorch #randomaffine #v2
By Super Kai (Kazuya Ito) | Feb 01, 2025


6 Common Python Mistakes You Should Avoid (And How to Fix Them!)

#webdev #programming #productivity #python
By Thameem Azfar Ansari | Feb 01, 2025


Predicting House Prices as Your First ML Project

#machinelearning #ai #datascience #python
By Pejman Rezaei | Feb 01, 2025


Understanding RAGAS: A Comprehensive Framework for RAG System Evaluation

#rag #ai #python #ragas
By angu10 | Feb 01, 2025


RandomAffine in PyTorch (1)

#python #pytorch #randomaffine #v2
By Super Kai (Kazuya Ito) | Feb 01, 2025


Unlock DeepSeek R1 7B on Your Laptop—Experience the Smartest AI Model I Ever Tested!

#ai #deepseek #python #code
By Alexander Uspenskiy | Feb 01, 2025


Automated Workload Evaluation with Python and CloudWatch

#aws #cloudwatch #python #cloud
By Gabriel Florêncio | Feb 01, 2025


Introduction to Set Theory with python

#python #settheory #discrete #math
By eaarroyo | Feb 01, 2025


Maven Project – Call python executable

#java #python #programming
By Said Olano | Feb 01, 2025


Build a Time Tracking App with Tkinter and Pygame

#python #pygame #tkinter #productivity
By Florian Zeba | Feb 01, 2025


Day 10 in Python Exercise

#python #exercism #beginners #programming
By Mihsa Idebus | Jan 31, 2025


Profiling asynchronous Python

#python #performance #programming #tutorial
By Maksim Smirnov | Jan 31, 2025


Web Crawling and RSS Reading Made Easy

#webscraping #rss #python
By Piotr | Jan 31, 2025


LEARNING PYTHON, GIT AND GIT HUB

#beginners #github #computerscience #python
By Christopher Galvez | Jan 31, 2025


Built public API for HNG stage0 task

#hng #fastapi #api #python
By mayowa-kalejaiye | Jan 31, 2025


Create a Python virtual environment (quick)

#python #pip
By Timo Reusch | Jan 31, 2025


5 Essential Python Tips Every Beginner Should Know!

#programming #beginners #python #webdev
By Thameem Azfar Ansari | Jan 31, 2025


Top 10 Python Libraries That Will Save You Hours of Work.

#python #productivity #programming #automation
By Balraj Singh | Jan 31, 2025


Building a Busy 21 Rel 12 Accounting Software in Business

#python #accounting
By Sico Spain | Jan 31, 2025


I asked deepseek to code my an python that no one ever human made

#python
By johny boi | Jan 31, 2025


Simple Yet Powerful: Building an In-Memory Async Event Bus in Python

#webdev #programming #python #architecture
By Kuba | Jan 31, 2025


Building an AI-powered Financial Behavior Analyzer with NodeJS, Python, SvelteKit, and TailwindCSS – Part 0

#node #python #ai #svelte
By John Owolabi Idogun | Jan 31, 2025


Python Day – 31 Types of Functions

#payilagam #python #functions #coding
By Guru prasanna | Jan 31, 2025


Building My First Python Calculator!

#programming #beginners #python #learning
By Thameem Azfar Ansari | Jan 31, 2025


Day 31 – Types of functions

#python #payilagam #functions #lambda
By Lakshmi Pritha Nadesan | Jan 31, 2025


Automatizando Análises de Ações da Bolsa com Python e Inteligência Artificial

#api #python #http #restapi
By Matheus Ronelle | Jan 31, 2025


VOSK the Offline Speech Recognition

#vosk #python #ai #speechrecognition
By Mateus Valentim | Jan 31, 2025


RandomCrop in PyTorch (2)

#python #pytorch #randomcrop #v2
By Super Kai (Kazuya Ito) | Jan 31, 2025


Implementing a Redis-Based Task Queue with Configurable Concurrency

#python #redis #celery #devops
By Idris Rampurawala | Jan 31, 2025


RandomCrop in PyTorch (1)

#python #pytorch #randomcrop #v2
By Super Kai (Kazuya Ito) | Jan 31, 2025


How Serverless is Killing the Traditional Backend Role 🔥

#python #backend #programming #cloud
By Leon Martin | Jan 31, 2025


DeepSeek-R1 with Ollama

#deepseek #python
By Ramandeep Singh | Jan 31, 2025



#Data School

How to keep up with AI in 2025 🏃‍♂️

These 7 AI experts will guide you through the most important developments in Artificial Intelligence.
#AI
By Kevin Markham | Jan 30, 2025



#Daniel Roy Greenfeld Blogs

TIL: Every Jupyter notebook cell runs in an async loop

Obvious now that I think about it!
By Daniel Roy Greenfeld | Jan 31, 2025