Articles
Articles are more in-depth explanations about concepts covered in Codecademy courses. Here you'll learn more about workflows that developers use every day, and take your coding skills to the next level.Popular topics
Trending
- Visual Studio Code is one of the most popular and powerful text editors used by software engineers today.
Getting Started with Visual Studio Code and Building HTML Websites
- Developer tools,
- HTML & CSS,
- Web development
- Learn about Jupyter Notebooks and how you can use them to run your code.
How To Use Jupyter Notebooks
- Data science,
- Developer tools,
- Python,
- Web development
- Use ChatGPT to build a Dungeons and Dragons (D&D) Session for you and your friends!
Plan a Dungeons and Dragons Session with ChatGPT
- AI
Browse all articles
Most recent
- Learn how to set up and use Deepsake R1 locally using Ollama.
How to Run Deepseek R1 Locally
- AI
- Learn how to handle conditional logic using Python’s match case statement.
Guide to Python’s Switch Case Statement
- Python
- Learn Kubernetes, its key features, architecture, and why it's essential for scalability and automation.
What is Kubernetes
- Cloud computing
- Learn how to sort lists of lists in Python. Explore simple to advanced methods, including, `sorted()`, `map()`, and multi-criteria sorting for complex data.
How to Sort Lists of Lists in Python with Examples
- Python
- Learn how to implement the binary search algorithm in C++ with step-by-step examples using both iterative and recursive approaches.
Binary Search Algorithm in C++
- C++
- Learn how to sort Python dictionaries by values or keys. In this tutorial, we'll cover built-in functions like `sorted()` and `dict.items()` to help you sort dictionaries in ascending or descending order and handle edge cases using `OrderedDict`.
How to Sort a Dictionary by Key or Value in Python
- Python
- Learn how to write powerful, concise code using dictionary comprehension in Python. In this tutorial, you will learn what Python dictionary comprehension is, how it works, and why it is a valuable tool.
What Is Dictionary Comprehension in Python?
- Python
- Docker networking is the backbone of container-based applications. Learn how to choose and configure different Docker network types—Bridge, Host, Overlay, IPvLAN, and Macvlan—to optimize performance, security, and scalability. From single-host environments to multi-host setups in Docker Swarm, we’ll cover best practices and troubleshooting tips so you can confidently set up and manage your own container networks.
Docker Networking
- Cloud computing
- Learn the differences between PyTorch and TensorFlow using examples and use cases.
PyTorch vs TensorFlow: Choosing the Best Framework for Deep Learning
- Python
- Learn how PyTorch's DataLoader optimizes deep learning by managing data batching and transformations. Explore key features like custom datasets, parallel processing, and efficient loading techniques.
How to use PyTorch DataLoader: Custom Datasets, Transformations, and Efficient Techniques
- Python
- Learn how to calculate measures of central tendency like mean, median, and weighted mean, and measures of spread like range, variance, and standard deviation using the NumPy module in Python.
Hands-on Statistics with NumPy in Python
- Python
- Learn how to use the `for` loop in C++ to iterate over sequences or ranges, explore its syntax and flow, and discover everyday use cases with practical examples highlighting its versatility and efficiency.
What is a for Loop in C++?
- C++
- Learn how to delete a Git branch both locally and remotely. This tutorial covers git delete branch commands and common errors, which will help you keep your repositories clean and organized.
How to Delete a Git Branch Locally and Remotely
- Developer tools,
- Open source
- Learn how to switch branches in Git using the git switch command. This beginner friendly guide covers how to change branches, switch to remote branches, and use git switch effectively.
How to Switch Branches in Git Using Git Switch
- Developer tools,
- Open source
- Learn how to split NumPy arrays using functions like `np.split()`, `np.array_split()`, `np.hsplit()`, `np.vsplit()`, and `np.dsplit()`. A beginner-friendly guide with practical examples.
Splitting Arrays in NumPy
- Python
- Learn PyTorch with custom datasets, data transformations, augmentation techniques, efficient loading, and AI model building for seamless implementation.
Getting Started with PyTorch: A Beginner’s Guide to Deep Learning
- Python
- Learn how to request webpages and get JSON data using Python's requests library. A step-by-step guide with practical examples for making HTTP GET and POST requests in Python.
How to Request Webpages Using Python
- Python
- Learn how to check if a string contains another string in Python using the `in` operator, `find()`, and `index()` methods.
How to Check if a String Contains a Substring in Python
- Python
- Learn how to roll back to previous commits in Git using git reset and git revert commands. Step-by-step guide to undo changes and manage your commit history effectively.
How to Revert to Previous Commits Using Git Reset and Revert
- Developer tools
- Learn how to checkout remote branches in Git and manage remote repositories effectively. We'll cover essential commands like `git branch -r`, `git fetch`, `git pull`, `git checkout`, and `git switch` to help us work with remote branches.
How to Checkout Remote Branches in Git
- Developer tools
- Learn how to read text files in Python using built-in functions like `open()` and `read()`. Discover multiple ways to read from files in Python, from basic file operations to advanced techniques for efficient file handling.
Handling Text Files in Python
- Python
- Take a look at the recent changes to the Codecademy catalog!
Change Log
- AI,
- Computer science,
- Data science,
- Web development
- Learn how to round a number in Python to two decimal places using the round, string formatting, and modulus operators.
Rounding to Two Decimal Places in Python
- Python
- Learn how to use Docker and Kubernetes together in this hands-on tutorial. We'll guide you through deploying the classic 2048 game, from local development to scalable production. Perfect for developers ready to level up their containerization and orchestration skills.
Using Docker and Kubernetes Together
- Cloud computing
- Explore the essential roles Docker and Kubernetes play in modern application deployment.
Docker VS Kubernetes
- Cloud computing
- Explore sorting and unary operations in NumPy arrays with examples for single and multi-dimensional data.
Sorting and Unary Operations in NumPy
- Numpy,
- Python
- In this article, we will discuss how to create and use NumPy arrays. We will also go through various array operations, indexing, slicing, and reshaping with practical Python examples for data science.
Creating and Using NumPy Arrays - A Complete Guide
- Numpy,
- Python
- Learn how to join NumPy arrays using functions like np.concatenate(), np.stack(), np.hstack(), np.vstack(), and np.dstack(). A beginner-friendly guide with examples.
Joining Arrays in NumPy for Beginners
- Numpy,
- Python
- Learn how to use NumPy Ufuncs for efficient array operations, including element-wise calculations, and optimize data processing for better performance.
What are Ufuncs in NumPy
- Numpy,
- Python
- Learn how to use an OpenAI model and fine-tune it tailoring it to better fit tasks or topics.
Getting Started with OpenAI Models
- AI
- Learn to create and manage multi-container Docker applications, explore key differences from Docker’s detached mode, and set up a MySQL database service using environment variables, services, and volumes.
Mastering Docker Compose
- Cloud computing
- Learn how to perform matrix multiplication in NumPy using dot(), matmul(), and multiply() functions. A beginner-friendly guide with examples.
NumPy Matrix Multiplication: A Beginner's Guide
- Numpy,
- Python
- Learn how to customize and configure Tailwind CSS themes, colors, and spacing. A step-by-step guide for beginners to tailor Tailwind to their project needs.
How to Customize and Configure Tailwind CSS: A Beginner Guide
- HTML & CSS
- Learn about Tailwind CSS utility classes, their importance, and usage through a real-world example.
What are the Utility Classes in Tailwind CSS?
- HTML & CSS
- This article discusses how to implement memory in LLM applications using the LangChain framework in Python.
Implementing Memory in LLM Applications Using LangChain
- AI,
- Python
- Learn what Docker files, images, and containers are and how to create them.
What is a Docker Container - A Complete Guide
- Cloud computing
- A complete guide on working with CSV files in Python including read, write and basic manipulation operations
How to Work with CSV Files in Python: A Beginner’s Guide
- Python
- Use Pygame to create an interactive game
Step-by-step Pygame Tutorial: Build Save the Spider Game from Scratch
- Python
- Learn how to setup Docker on your local system
Setting up Docker
- Cloud computing
- Introduction to Docker
What is Docker?
- Cloud computing
- A comprehensive guide on scripting in Python including writing, running, and debugging a Python Script
How to write Scripts in Python
- Python
- Learn MongoDB Aggregation Stages
MongoDB Aggregation Stages Explained
- Web development
- Learn LangChain prompt templates
Getting Started with LangChain Prompt Templates
- AI,
- Python
- Learn about Large Language Models (LLMs) and how to build applications powered by Generative AI using LangChain.
Building a Language Model Application with LangChain: A Beginners Guide
- AI
- Learn how to create a 2D game in this Godot tutorial
Introduction to Creating a Simple 2D Game with Godot: A Beginner's Guide
- Game development
- Create stunning Tailwind CSS forms with this beginner-friendly step-by-step guide.
Create Stunning Tailwind CSS Forms: A Step-by-Step Guide
- Web design,
- Web development
- Learn how to analyze data using MongoDB aggregation pipelines.
MongoDB Aggregation Pipelines: A Hands-on Tutorial
- Web development
- An introduction to Godot, the open-source game engine for creating immersive 2D and 3D games.
Godot Game Engine: A Beginner’s Guide
- Game development
48 of 515 articles