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 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 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 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
- Learn how to use Tailwind CSS to create attractive website animations.
Mastering Tailwind Animations for Beginners
- HTML & CSS
- Understand iterative prompting and apply its principles to create a summer reading list using ChatGPT.
Build a Summer Reading List using ChatGPT
- AI
- Learn about ChatGPT 5, the most recent and groundbreaking language model from OpenAI.
Introduction to ChatGPT 5
- AI
- Learn how to use generative AI to create a custom game.
Design a Custom Game with Generative AI
- AI
- Learn how to use the Pillow library in Python
Getting Started with Image Processing in Python using Pillow
- Python
- Step-by-step tutorial about how to build a 3D environment with Three.js and render/move 3D objects.
Build a 3D Environment with Three.js
- JavaScript
- A hands-on tutorial in web scraping featuring two popular libraries, Beautiful Soup and Selenium.
Web Scrape with Selenium and Beautiful Soup
- Python
- Step-by-Step guide on creating a URL using slugs.
Create a URL Using Slugs
- Web development
48 of 507 articles