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
- Learn how to use ChatGPT to plan an exciting Dungeons & Dragons session, from character creation to adventure building and game balancing.
Plan a Dungeons and Dragons Session with ChatGPT
- AI
Browse all articles
Most recent
- Learn how to create powerful conversational AI applications using Chainlit, a framework designed specifically for building LLM chat apps with Python.
Build a Custom LLM-Powered Chat App Using Chainlit
- AI
- Learn about the `this` pointer in C++, a fundamental concept that allows objects to reference themselves within member functions.
What is the `this` pointer in C++?
- C++
- Learn how to rename a branch in Git locally and remotely with our step-by-step guide for seamless branch management.
How to Rename a Branch in Git Locally and Remotely
- Developer tools
- Learn how to build a smart Q&A bot with Haystack using Retrieval-Augmented Generation (RAG). Step-by-step guide to set up and query your own knowledge base.
How to Build a Smart Q&A Bot with Haystack: RAG Made Easy
- AI
- Learn different ways to append and add items to a dictionary in Python using square brackets (`[]`), `update()`, loops, `setdefault()`, unpacking, and the union operator (`|`), with examples.
Python Dictionary Append: How to Add Items to Dictionary
- Python
- Learn how to create powerful multi-agent applications using CrewAI, a framework that enables AI agents to collaborate and solve complex problems together.
Building Multi-Agent Application with CrewAI
- AI
- Learn to build AI agents with LangChain and LangGraph. Create autonomous workflows using memory, tools, and LLM orchestration.
How to Build Agentic AI with LangChain and LangGraph
- AI
- Learn about AWS Bedrock and how to access powerful foundation models like Claude. Explore the AWS Console and Python SDK and build a customer support chatbot.
How to Use AWS Bedrock: Build AI Chatbots with Console and Python
- AI
- Discover which AI code editor best suits your needs. Compare Cursor vs. Windsurf AI features, pricing, and performance to make an informed choice.
Cursor vs Windsurf AI: Which AI Code Editor Should You Choose?
- AI
- Learn stochastic gradient descent fundamentals and implement SGD in R with step-by-step code examples, early stopping, and deep learning applications.
Stochastic Gradient Descent (SGD) Explained With Implementation in R
- R
- Learn how to use Cursor AI to code faster and smarter. Complete guide covering installation, key features, and building your first project with this AI-powered editor.
How To Use Cursor AI: A Complete Guide With Practical Example
- AI
- Learn Variational Autoencoders (VAEs) with PyTorch implementation. Master VAE architecture, training, and real-world applications.
Variational Autoencoder Tutorial: VAEs Explained
- Python
- Learn how to build an app using Windsurf AI. Discover installation steps, key features, and hidden tools to build applications faster and more efficiently.
How To Build an App With Windsurf AI
- AI
- Discover the fundamentals of linear regression and learn how to build linear regression and multiple regression models using the sklearn library in Python.
Linear Regression with scikit-learn: A Step-by-Step Guide Using Python
- Python
- Master React hooks with our comprehensive guide covering `useState`, `useEffect`, `useContext` and more - with practical examples to transform your ReactJS development workflow.
How to Use Hooks in ReactJS with Examples
- JavaScript
- Learn how to remove characters from a Python string using `rstrip()`, `replace()`, and `re.sub()` with examples.
How to Remove Characters from a String in Python
- Python
- Learn how to efficiently create a temp table in SQL with this definitive guide. Master SQL temp table creation with practical query examples!
How to Create a Temp Table in SQL: Step-by-Step Guide with Examples
- SQL
- Learn how to run LLaMA models locally using `llama.cpp`. Follow our step-by-step guide to harness the full potential of `llama.cpp` in your projects.
How to Use llama.cpp to Run LLaMA Models Locally
- AI
- Learn how to create a pivot table in SQL in multiple databases with practical examples for SQL Server, MySQL, Oracle, and PostgreSQL.
How to Create a Pivot Table in SQL (With Query Examples)
- SQL
- Learn how to use Model Context Protocol (MCP) with Claude desktop to standardize connections between AI and external tools like GitHub and Slack using this step-by-step guide.
How to Use Model Context Protocol (MCP) with Claude
- AI
- Learn how to use Python’s `subprocess` module, including `run()` and `Popen()` to execute shell commands, capture output, and control processes with real-world examples.
Python Subprocess Tutorial: Master run() and Popen() Commands (with Examples)
- Python
- Learn about Claude artifacts, their examples, limitations, best practices, and the steps to create, share, edit, publish, and remix them.
How to Use Claude Artifacts: Create, Share, and Remix AI Content
- AI
- Learn how to force `git pull` in Git to overwrite local changes safely using `git reset --hard` and `git stash`. Understand use cases, risks, and best practices.
How to Force Git Pull to Overwrite Local Changes in Git
- Developer tools
- Explore the SQL execution order step-by-step and understand how queries run behind the scenes. Learn how each step influences your results for optimal performance.
SQL Execution Order Explained: How Queries Run Step-by-Step
- SQL
- Learn how to get the current working directory in Python using `os.getcwd()` and `Path.cwd()`. Understand their differences and best use cases with practical examples.
How to Get the Current Working Directory in Python (With Examples)
- Python
- Learn the features, advantages, and disadvantages of FastAPI and Flask along with their differences and use cases.
FastAPI vs Flask: Key Differences, Performance, and Use Cases
- Python
- Learn the differences between Python exit commands like `quit()`, `exit()`, `sys.exit()`, and `os._exit()`, plus keyboard shortcuts to end Python programs correctly.
Python Exit Commands: quit(), exit(), sys.exit(), os._exit() and Keyboard Shortcuts
- Python
- Learn about standard normal distribution, its properties, and how to calculate probabilities using z-tables, charts, and real-world examples.
Standard Normal Distribution Explained with Real-World Examples
- Data science
- Discover the key difference between CPU and GPU. Learn how each works, when to use them, and how they compare in performance, architecture, and real-world applications.
CPU vs GPU: What’s the Difference and Which One Should You Use?
- Code foundations,
- Computer science
- Learn how to implement polymorphism in Python with practical examples and applications. Master this essential OOP concept to write more flexible, reusable code for your projects.
Understanding Polymorphism in Python (With Examples)
- Python
- Explore the time complexity of Merge Sort in-depth, including best, average, and worst-case analysis, and comparison with other sorting algorithms.
Time Complexity of Merge Sort: A Detailed Analysis
- Python
- Learn how one-hot encoding works and how to implement it with Pandas and Scikit-learn modules in Python.
What is One Hot Encoding and How to Implement it in Python?
- Machine learning,
- Python
- Learn how to use Claude Code, Anthropic’s AI coding assistant, to generate, refactor, debug, document, and translate code. Discover setup steps, best practices, and limitations.
Claude Code Tutorial: How to Generate, Debug and Document Code with AI
- AI
- Learn the time complexity of Bubble Sort in this definitive guide, covering definition, working, implementation, and comparisons to other sorting algorithms.
Time Complexity of Bubble Sort Explained with Examples
- JavaScript
- Learn when and why to use stacks in Python. Understand LIFO, explore real use cases, compare stack implementation methods, and choose between lists, stacks, and queues.
Python Stack Data Structure: When and Why to Use it
- Python
- Learn the fundamentals of Python data structures in this comprehensive guide, covering different types, examples, and ideal scenarios for using them efficiently.
A Guide to Python Data Structures
- Python
- Learn how the rectified linear unit (ReLU) function works, how to implement it in Python, and its variations, advantages, and disadvantages.
Rectified Linear Unit (ReLU) Function in Deep Learning
- Python
- Learn what GitLab is and how to create pull requests (merge requests) using GitLab. Explore GitLab’s workflow for code collaboration, review, and merging to streamline your development process.
What is GitLab and How Do Pull Requests Work in GitLab
- Developer tools
- Explore how GitHub Actions can automate your workflows, enhance your CI/CD practices, and simplify your development processes!
How to Use GitHub Actions: A Step-by-Step Tutorial
- Developer tools
- Learn what Python's Global Interpreter Lock (GIL) is. Explore how it works, its impact on concurrency, alternatives to bypass it, and the future of GIL-free Python.
Understanding the Global Interpreter Lock (GIL) in Python
- Python
- Learn when to use the JavaScript `switch` case and `if-else` statement for better code readability and efficiency. Make the right choice for your next project!
JavaScript Switch Case vs If-Else Statement: When to Use Each
- JavaScript
- Build high-performance APIs with FastAPI and Python in minutes. Learn to create endpoints, validate data using Pydantic, handle errors, and compare FastAPI with Flask and Django.
Build a FastAPI-Powered API with Python in Minutes
- Python
- Learn Python data types and how to check them using `type()` and `isinstance()`. Explore type conversion techniques with practical examples.
What are Python Data Types and How to Check Them
- Python
- Learn cloud computing architecture fundamentals, key components, and best practices. Explore its real-world examples from AWS, Azure, and Google Cloud to design scalable, secure solutions.
What is Cloud Computing Architecture?
- Cloud computing
- Learn how a convolutional neural network (CNN) works by understanding its components and architecture using examples.
Understanding Convolutional Neural Network (CNN) Architecture
- AI
- Learn how to use the SQL `CASE` statement to implement conditional logic efficiently. Explore its syntax, use cases, best practices, and performance considerations.
How to Use the CASE Statement in SQL (With Examples)
- SQL
- Learn how to use generators in Python to efficiently handle large datasets, create iterators, and manage memory by generating values on demand. Explore the syntax of Python generators, its use cases, and best practices.
A Complete Guide to Python Generators
- Python
- Learn how to use subqueries in SQL for advanced data manipulation and analysis. Explore different types of SQL subqueries, usage methods, applications, and best practices.
How to Use the SQL Subquery: A Detailed Guide
- SQL
48 of 596 articles